次の方法で共有


AuthzInitializeContextFromAuthzContext 関数 (authz.h)

AuthzInitializeContextFromAuthzContext 関数は、既存のクライアント コンテキストに基づいて新しいクライアント コンテキストを作成します。

Windows Server 2012とWindows 8以降、この関数はデバイス グループ、ユーザー要求、およびデバイス要求も複製します。

構文

AUTHZAPI BOOL AuthzInitializeContextFromAuthzContext(
  [in]           DWORD                        Flags,
  [in]           AUTHZ_CLIENT_CONTEXT_HANDLE  hAuthzClientContext,
  [in, optional] PLARGE_INTEGER               pExpirationTime,
  [in]           LUID                         Identifier,
  [in]           PVOID                        DynamicGroupArgs,
  [out]          PAUTHZ_CLIENT_CONTEXT_HANDLE phNewAuthzClientContext
);

パラメーター

[in] Flags

将来利用するために予約されています。

[in] hAuthzClientContext

既存のクライアント コンテキストへのハンドル。

[in, optional] pExpirationTime

返されるコンテキスト構造が有効な期間の制限時間を設定します。 値が渡されない場合、トークンの有効期限は切れません。 有効期限は現在適用されていません。

[in] Identifier

リソース マネージャーの特定の識別子。

[in] DynamicGroupArgs

動的グループを計算するコールバック関数に渡されるパラメーターへのポインター。 値が NULL の場合、コールバック関数は呼び出されません。

[out] phNewAuthzClientContext

重複したAUTHZ_CLIENT_CONTEXT_HANDLE ハンドルへのポインター。 ハンドルの使用が完了したら、 AuthzFreeContext 関数を呼び出して解放します。

戻り値

関数が成功すると、 TRUE が返されます。

関数が失敗すると、 FALSE が返されます。 詳細なエラー情報を得るには、GetLastError を呼び出します。

解説

この関数は 、AuthzComputeGroupsCallback コールバック関数を呼び出して、新しく作成されたコンテキストに セキュリティ識別子 を追加します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー authz.h
Library Authz.lib
[DLL] Authz.dll
再頒布可能パッケージ Windows XP の Windows Server 2003 管理ツール パック

こちらもご覧ください

AUTHZ_ACCESS_REPLY

基本的なAccess Control関数