次の方法で共有


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 管理ツール パック

関連項目

基本的なAccess Control関数

AuthzAddSidsToContext

AuthzCachedAccessCheck

AuthzInitializeContextFromAuthzContext

AuthzInitializeContextFromSid

AuthzInitializeContextFromToken

AuthzInitializeResourceManager

SID_AND_ATTRIBUTES