LPDHCP_PROB回呼函式 (dhcpssdk.h)
發生下列四個已定義事件的其中一個時,Microsoft DHCP Server 會呼叫 DhcpAddressDelHook 函式:
- DHCP_PROB_CONFLICT
- DHCP_PROB_DECLINE
- DHCP_PROB_RELEASE
- DHCP_PROB_NACKED
語法
LPDHCP_PROB LpdhcpProb;
DWORD LpdhcpProb(
[in] LPBYTE Packet,
[in] DWORD PacketSize,
[in] DWORD ControlCode,
[in] DWORD IpAddress,
[in] DWORD AltAddress,
[in] LPVOID Reserved,
[in] LPVOID PktContext
)
{...}
參數
[in] Packet
正在處理的封包緩衝區。
[in] PacketSize
Packet 參數的大小,以位元組為單位。
[in] ControlCode
指定事件。 如需控件程式代碼定義,請參閱。
[in] IpAddress
因特網通訊協定 (接收封包之套接字的IP) 位址。 IP 位址會依主機順序排列。
[in] AltAddress
因特網通訊協定 (IP) 位址,用來提供事件的其他資訊。 AltAddress 的意義會根據 ControlCode 的值而有所不同。 請參閱<備註>。
[in] Reserved
保留以供日後使用。
[in] PktContext
識別封包的內容,如先前 DhcpNewPktHook 函數調用的 PktContext 參數中提供。
傳回值
傳回值是由提供回呼的應用程式所定義。
備註
下表定義四個已定義的事件,這些事件會觸發 Microsoft DHCP Server,以在第三方 DLL 中呼叫 DhcpAddressDelHook 函 式。
控制程序代碼 | Description |
---|---|
DHCP_PROB_CONFLICT | 嘗試提供位址,如 AltAddress 中所提供,已在網路上使用。 |
DHCP_PROB_DECLINE | 封包是 AltAddress中所指定位址的 DECLINE 訊息。 |
DHCP_PROB_RELEASE | 封包是 AltAddress中所指定位址的 RELEASE 訊息。 |
DHCP_PROB_NACKED | 封包是 AltAddress 中所指定位址的 REQUEST 訊息,而且 Microsoft DHCP 伺服器已拒絕要求。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | dhcpssdk.h |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應