Win32 API 日本語リファレンス
ホーム › System.GroupPolicy › PFNGENERATEGROUPPOLICY

PFNGENERATEGROUPPOLICY

コールバック

シグネチャ

DWORD PFNGENERATEGROUPPOLICY(
    DWORD dwFlags,
    BOOL* pbAbort,
    LPWSTR pwszSite,
    RSOP_TARGET* pComputerTarget,
    RSOP_TARGET* pUserTarget
);

パラメーター

フィールド型説明
dwFlagsDWORD

次のフラグの 1 つ以上を表すパラメーターです。

GPO_INFO_FLAG_SLOWLINK

ポリシーが低速リンク経由で適用されます。

GPO_INFO_FLAG_VERBOSE

詳細な出力をイベント ログに書き込みます。

pbAbortBOOL*GPO の処理を続行するかどうかを指定する値です。このパラメーターが TRUE の場合、GPO の処理は停止し、拡張機能は自身のリソースを解放して速やかに制御を返す必要があります。このパラメーターが FALSE の場合、GPO の処理は続行されます。
pwszSiteLPWSTR対象コンピューターのサイト名へのポインターです。このパラメーターは NULL でもかまいません。
pComputerTargetRSOP_TARGET*コンピューターに関する情報を格納する RSOP_TARGET 構造体へのポインターです。このパラメーターは NULL でもかまいませんが、NULL の場合は pUserTarget パラメーターが必須です。
pUserTargetRSOP_TARGET*ユーザーに関する情報を格納する RSOP_TARGET 構造体へのポインターです。このパラメーターは NULL でもかまいませんが、NULL の場合は pComputerTarget パラメーターが必須です。

公式ドキュメント

GenerateGroupPolicy コールバック関数は、プランニング モードで RSoP データを生成する際に各ポリシー拡張機能がエクスポートしなければならない、アプリケーション定義のコールバック関数です。グループ ポリシー データ アクセス サービス (GPDAS) は、クライアント側拡張機能の読み込みをシミュレートした後にこの関数を呼び出し、拡張機能がポリシー データを生成できるようにします。

PFNGENERATEGROUPPOLICY 型は、このコールバック関数へのポインターを定義します。 GenerateGroupPolicy は、アプリケーション定義の関数名のプレースホルダーです。

戻り値

関数が成功した場合、戻り値は ERROR_SUCCESS です。それ以外の場合、関数はシステム エラー コードのいずれかを返します。エラー コードの完全な一覧については、 System Error Codes またはヘッダー ファイル WinError.h を参照してください。

解説(Remarks)

ポリシー拡張機能は、次のレジストリ キーにこのコールバック関数を登録する必要があります:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GPExtensions\ClientExtensionGuid

GenerateGroupPolicy REG_SZ

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)