Sm_PolicyApi_AddGroup()

この関数は、SiteMinder ポリシー ストアに新規のグループ オブジェクトを追加します。グループの属性は pStructGroup 構造に含まれています。
casso1283
この関数は、SiteMinder ポリシー ストアに新規のグループ オブジェクトを追加します。グループの属性は
pStructGroup
構造に含まれています。
グローバル オブジェクトのグループはサポートされていません。
pszDomainOid
パラメータはルール グループまたはレスポンス グループに必須です。エージェント グループはドメイン ベースのオブジェクトではないので、ドメイン OID を必要としません。
グループ オブジェクトが存在し、
bUpdate
フラグが「true」の場合、アイテムが更新されます。
Type
グループ関数、グローバル範囲(エージェント)、またはドメイン範囲(レスポンス、ルール)。
構文
int SM_EXTERN Sm_PolicyApi_AddGroup (
void*pSessionHandle,
Sm_PolicyApi_Groups_tdwGroup,const char*pszDomainOid,Sm_PolicyApi_Group_t*pStructGroup,const boolbUpdate
);
パラメータ
I/O
説明
pSession Handle
I
内部ポリシー管理 API データ構造体へのポインタ。この構造体は、管理者セッションおよびクライアント セッションに関する情報を保持します。
dwGroup
I
追加されるグループのタイプを示します。
pszDomainOid
I
既存のドメインの名前が含まれ、NULL で終わる文字列です。ルールまたはレスポンス グループの必須パラメータです。(グローバル ルールまたはレスポンス グループはサポートされていません。)
pStructGroup
I
値の入力が完了しているグループ構造体へのポインタです。
bUpdate
I
既存のオブジェクトが見つかる場合にそれが更新されることを示すフラグです。
 戻り値
  • Sm_PolicyApi_Success
    追加は成功しました
  • Sm_PolicyApi_Failure
    追加は成功しませんでした
  • Sm_PolicyApi_InvalidHandle
    このコールの前に有効な初期化がありません
  • Sm_PolicyApi_NoSession
    有効な管理者セッションがありません
  • Sm_PolicyApi_NoPrivilege
    管理者には、グループを追加する権限がありません
  • Sm_PolicyApi_InvalidOid
    ドメイン OID が見つかりませんでした(ドメイン ベースのグループについて)
  • Sm_PolicyApi_BadGroup
    dwGroup
     パラメータはルール、レスポンスまたはエージェント グループ タイプではありません