Win32 API 日本語リファレンス
ホーム › NetworkManagement.Dhcp › LPDHCP_ENTRY_POINT_FUNC

LPDHCP_ENTRY_POINT_FUNC

コールバック

シグネチャ

DWORD LPDHCP_ENTRY_POINT_FUNC(
    LPWSTR ChainDlls,
    DWORD CalloutVersion,
    DHCP_CALLOUT_TABLE* CalloutTbl
);

パラメーター

フィールド型説明
ChainDllsLPWSTRDHCP Server イベントの通知を要求するレジストリエントリを提供した、残りのサードパーティ製 DLL のコレクション。REG_MULTI_SZ 形式です。
CalloutVersionDWORDサードパーティ製 DLL がサポートすることを期待される DHCP Server API のバージョン。現在のバージョン番号は 0 です。
CalloutTblDHCP_CALLOUT_TABLE*すべてのサードパーティ製 DLL から要求された通知フックの累積的なセット。 DHCP_CALLOUT_TABLE 構造体の形式で格納されます。

公式ドキュメント

DhcpServerCalloutEntry 関数は、サードパーティ製 DLL を初期化し、その DLL がどのイベントの通知を必要としているかを判別するために、Microsoft DHCP Server から呼び出されます。 DhcpServerCalloutEntry 関数はサードパーティ製 DLL 側で実装します。

戻り値

戻り値は、コールバックを提供するアプリケーションが定義します。

解説(Remarks)

サードパーティ製 DLL の読み込みに成功すると、Microsoft DHCP Server はその DLL の DhcpServerCalloutEntry 関数を呼び出します。この関数の呼び出しが成功した場合、Microsoft DHCP Server はそれ以上サードパーティ製 DLL を読み込もうとはせず、代わりに残りのサードパーティ製 DLL の一覧を ChainDlls パラメーターで渡します。読み込まれたサードパーティ製 DLL は、次の点を保証する責任があります。

最初に読み込まれたサードパーティ製 DLL は、通知エントリポイントの累積的なテーブルを保持する責任があり、特定のイベントの通知を受け取った際には、Microsoft DHCP Server に戻る前に、連鎖するすべてのサードパーティ製 DLL を呼び出す必要があります。
メモ バージョンのネゴシエーションのために、Microsoft DHCP Server は互換性のあるバージョンが見つかるまで DhcpServerCalloutEntry 関数を繰り返し呼び出すことがあります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)