dhcpssdk.h header
This header is used by Dynamic Host Configuration Protocol (DHCP). For more information, see:
dhcpssdk.h contains the following programming interfaces:
Callback functions
LPDHCP_CONTROL The DhcpControlHook function is called by Microsoft DHCP Server when the DHCP Server service is started, stopped, paused, or continued. |
LPDHCP_DELETE_CLIENT The DhcpDeleteClientHook function is called by Microsoft DHCP Server directly before a client lease is deleted from the active leases database. |
LPDHCP_DROP_SEND LPDHCP_DROP_SEND callback function |
LPDHCP_ENTRY_POINT_FUNC The DhcpServerCalloutEntry function is called by Microsoft DHCP Server to initialize a third-party DLL, and to discover for which events the third-party DLL wants notification. The DhcpServerCalloutEntry function is implemented by third-party DLLs. |
LPDHCP_GIVE_ADDRESS The DhcpAddressOfferHook function is called by Microsoft DHCP Server directly before Microsoft DHCP Server sends an acknowledgment (ACK) to a DHCP REQUEST message. |
LPDHCP_HANDLE_OPTIONS The DhcpHandleOptionsHook function enables third-party DLLs to obtain commonly used options from a DHCP packet, avoiding the need to process the entire DHCP packet. The DhcpHandleOptionsHook function should not block. |
LPDHCP_NEWPKT The DhcpNewPktHook function is called by Microsoft DHCP Server shortly after it receives a DHCP packet slated for processing. |
LPDHCP_PROB The DhcpAddressDelHook function is called by Microsoft DHCP Server when one of the following four defined events occurs. |
Structures
DHCP_CALLOUT_TABLE The DHCP_CALLOUT_TABLE structure is used by Microsoft DHCP Server and third-party DLLs to send notification requests for DHCP Server events. |
DHCP_SERVER_OPTIONS The DHCP_SERVER_OPTIONS structure specifies requested DHCP Server options. |