Sm_AgentApi_IsProtected()
定義済みリソースが stmndr によって保護されているかどうかを確認します。
casso1283
定義済みリソースが
SiteMinder
によって保護されているかどうかを確認します。構文
int SM_EXTERN Sm_AgentApi_IsProtected (const void pHandle,const char* lpszClientIpAddr,const Sm_AgentApi_ResourceContext_t* pResourceContext,Sm_AgentApi_Realm_t* pRealm);
パラメータ | I/O | 説明 |
pHandle | I | Sm_AgentApi_Init() の ppHandle パラメータで返されるエージェント API セッション ハンドル。 |
lpszClientIpAddr | I | リソースを要求しているクライアントの IP アドレス。これはオプションのパラメータです。 |
pResourceContext | I | リソース定義構造体。 |
pRealm | O | レルム定義構造体。返されたレルムによってリソースは保護されています。 |
戻り値
- SM_AGENTAPI_YES。リソースは保護されています。
- SM_AGENTAPI_NO。リソースは保護されていません。
- SM_AGENTAPI_NOCONNECTION。初期化できませんでした。
- SM_AGENTAPI_FAILURE。サーバにアクセスできませんでした。
- SM_AGENTAPI_TIMEOUT。関数がタイム アウトしました。
例
サンプル アプリケーション smagentexample.cpp の SmAgentExample::Sm_IsProtected() 関数を参照してください。