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関数