AuthzComputeGroupsCallback コールバック関数
AuthzComputeGroupsCallback 関数は、クライアントに適用されるセキュリティ識別子 (SID) の一覧を作成するアプリケーション定義関数です。 AuthzComputeGroupsCallback は、アプリケーション定義関数名のプレースホルダーです。
構文
BOOL CALLBACK AuthzComputeGroupsCallback(
_In_ AUTHZ_CLIENT_CONTEXT_HANDLE hAuthzClientContext,
_In_ PVOID Args,
_Out_ PSID_AND_ATTRIBUTES *pSidAttrArray,
_Out_ PDWORD pSidCount,
_Out_ PSID_AND_ATTRIBUTES *pRestrictedSidAttrArray,
_Out_ PDWORD pRestrictedSidCount
);
パラメーター
-
hAuthzClientContext [in]
-
クライアント コンテキストへのハンドル。
-
Args [in]
-
AuthzInitializeContextFromAuthzContext、AuthzInitializeContextFromSid、または AuthzInitializeContextFromToken 関数の呼び出しの DynamicGroupArgs パラメーターに渡されるデータ。
-
pSidAttrArray [out]
-
構造体の配列のアドレスを受け取るポインター変数 へのポインター SID_AND_ATTRIBUTES 。 これらの構造体は、クライアントが属するグループを表します。
-
pSidCount [out]
-
pSidAttrArray 内の構造体の数。
-
pRestrictedSidAttrArray [out]
-
構造体の配列のアドレスを受け取るポインター変数 へのポインター SID_AND_ATTRIBUTES 。 これらの構造体は、クライアントが制限されるグループを表します。
-
pRestrictedSidCount [out]
-
pSidRestrictedAttrArray 内の構造体の数。
戻り値
関数が SID のリストを正常に返した場合、戻り値は TRUE になります。
関数が失敗した場合、戻り値は FALSE になります。
解説
アプリケーションでは、 AuthzAddSidsToContext を呼び出すことで、クライアント コンテキストに SID を追加することもできます。
論理演算子と共に使用する場合、属性変数は式の形式である必要があります。それ以外の場合は、不明と評価されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
再頒布可能パッケージ |
Windows XP の Windows Server 2003 管理ツール パック |