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. |
Send comments about this topic to Microsoft
Build date: 10/26/2012