Windows Deployment Services Server Functions

The following functions are used with Windows Deployment Services PXE Server API.

Function Description
PxeAsyncRecvDone Returns asynchronous results of client request.
PxeDhcpAppendOption Appends a DHCP option to the reply packet.
PxeDhcpAppendOptionRaw Appends a DHCP option to the reply packet.
PxeDhcpGetOptionValue Retrieves an option value from a DHCP packet.
PxeDhcpGetVendorOptionValue Retrieves an option value from the Vendor Specific Information field (43) of a DHCP packet.
PxeDhcpInitialize Initializes a response packet as a DHCP reply packet.
PxeDhcpIsValid Validates that a packet is a DHCP packet.
PxeGetServerInfo Returns information about the PXE server.
PxePacketAllocate Allocates a packet to be sent with the PxeSendReply function.
PxePacketFree Frees a packet allocated by the PxePacketAllocate function.
PxeProviderEnumClose Closes the enumeration of providers opened by the PxeProviderEnumFirst function.
PxeProviderEnumFirst Starts an enumeration of registered providers.
PxeProviderEnumNext Enumerates registered providers.
PxeProviderFreeInfo Frees memory allocated by the PxeProviderEnumNext function.
PxeProviderInitialize An export from a provider dynamic-link library (DLL) that initializes the provider and prepares it to receive client requests.
PxeProviderQueryIndex Returns the index of the specified provider in the list of registered providers.
PxeProviderRecvRequest Called when a request is received from a client.
PxeProviderRegister Registers a provider with the system.
PxeProviderServiceControl Called when a service control code is received by the WDS service.
PxeProviderSetAttribute Specifies attributes for the provider.
PxeProviderShutdown Called to shutdown the provider.
PxeProviderUnRegister Removes a provider from the list of registered providers.
PxeRegisterCallback Registers callback functions for different notification events.
PxeSendReply Sends a packet to a client request.
PxeTrace Adds a trace entry to the PXE log.

 

The following is available beginning with Windows 8 and Windows Server 2012.

Function Description
PxeDhcpv6AppendOption Appends a DHCPv6 option to the reply packet.
PxeDhcpv6AppendOptionRaw Appends a DHCPv6 option to the reply packet.
PxeDhcpv6GetOptionValue Retrieves an option value from a DHCPv6 packet.
PxeDhcpv6GetVendorOptionValue Retrieves option values from the OPTION_VENDOR_OPTS (17) field of a DHCPv6 packet.
PxeDhcpv6Initialize Initializes a response packet as a DHCPv6 reply packet.
PxeDhcpv6IsValid Validates that a packet is a valid DHCPv6 packet.
PxeGetServerInfoEx Returns information about the PXE server.
PxeDhcpv6ParseRelayForw Enables a provider to parse RELAY-FORW messages and their nested OPTION_RELAY_MSG messages.
PxeDhcpv6CreateRelayRepl Generates a RELAY-REPL message.