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

LPDHCP_GIVE_ADDRESS

コールバック

シグネチャ

DWORD LPDHCP_GIVE_ADDRESS(
    BYTE* Packet,
    DWORD PacketSize,
    DWORD ControlCode,
    DWORD IpAddress,
    DWORD AltAddress,
    DWORD AddrType,
    DWORD LeaseTime,
    void* Reserved,
    void* PktContext
);

パラメーター

フィールド型説明
PacketBYTE*処理中のパケットのバッファーです。
PacketSizeDWORDPacket パラメーターのサイズ (バイト単位)。
ControlCodeDWORD承認されるリースの種類を指定します。確認応答が新しいリースに対するものである場合、ControlCode は DHCP_GIVE_ADDRESS_NEW です。確認応答が既存のリースの更新に対するものである場合、ControlCode は DHCP_GIVE_ADDRESS_OLD です。
IpAddressDWORDパケットを受信したソケットのインターネットプロトコル (IP) アドレスです。この IP アドレスはホストバイトオーダーです。
AltAddressDWORDリースで割り当てられるインターネットプロトコル (IP) アドレスです。
AddrTypeDWORD

アドレスが DHCP アドレスと BOOTP アドレスのどちらであるかを指定します。既定値は DHCP_CLIENT_DHCP です。

値 意味
DHCP_CLIENT_DHCP
DHCP によって提供されるアドレスです。
DHCP_CLIENT_BOOTP
BOOTP によって提供されるアドレスです。
LeaseTimeDWORD渡されるリース期間 (秒単位)。
Reservedvoid*将来の使用のために予約されています。
PktContextvoid*パケットを識別するコンテキストです。以前の DhcpNewPktHook 関数呼び出しの PktContext パラメーターで指定されたものです。

公式ドキュメント

DhcpAddressOfferHook 関数は、Microsoft DHCP Server が DHCP REQUEST メッセージに対する確認応答 (ACK) を送信する直前に、Microsoft DHCP Server によって呼び出されます。 DhcpAddressOfferHook は、Microsoft DHCP Server の重要なイベントの通知を受け取るために登録された、サードパーティ製 DLL によって実装されます。

DhcpAddressOfferHook 関数はブロックしてはなりません。

戻り値

戻り値は、コールバックを提供するアプリケーションによって定義されます。

解説(Remarks)

DhcpAddressOfferHook の実装はブロックしてはなりません。

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