LPDHCP_PROB回呼函式 (dhcpssdk.h)

發生下列四個已定義事件的其中一個時,Microsoft DHCP Server 會呼叫 DhcpAddressDelHook 函式:

  • DHCP_PROB_CONFLICT
  • DHCP_PROB_DECLINE
  • DHCP_PROB_RELEASE
  • DHCP_PROB_NACKED
如需這些事件的詳細資訊,請參閱。 DhcpAddressDelHook 函式是由註冊重要 Microsoft DHCP 伺服器事件通知的第三方 DLL 所實作。 DhcpAddressDelHook 函式不應該封鎖。

語法

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

另請參閱

DHCP_CALLOUT_TABLE

DhcpNewPktHook