ホーム › 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
);パラメーター
| フィールド | 型 | 説明 | ||||||
|---|---|---|---|---|---|---|---|---|
| Packet | BYTE* | 処理中のパケットのバッファーです。 | ||||||
| PacketSize | DWORD | Packet パラメーターのサイズ (バイト単位)。 | ||||||
| ControlCode | DWORD | 承認されるリースの種類を指定します。確認応答が新しいリースに対するものである場合、ControlCode は DHCP_GIVE_ADDRESS_NEW です。確認応答が既存のリースの更新に対するものである場合、ControlCode は DHCP_GIVE_ADDRESS_OLD です。 | ||||||
| IpAddress | DWORD | パケットを受信したソケットのインターネットプロトコル (IP) アドレスです。この IP アドレスはホストバイトオーダーです。 | ||||||
| AltAddress | DWORD | リースで割り当てられるインターネットプロトコル (IP) アドレスです。 | ||||||
| AddrType | DWORD | アドレスが DHCP アドレスと BOOTP アドレスのどちらであるかを指定します。既定値は DHCP_CLIENT_DHCP です。
| ||||||
| LeaseTime | DWORD | 渡されるリース期間 (秒単位)。 | ||||||
| Reserved | void* | 将来の使用のために予約されています。 | ||||||
| PktContext | void* | パケットを識別するコンテキストです。以前の 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)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)