wdspxe.h header

This header is used by Windows Deployment Services. For more information, see:

wdspxe.h contains the following programming interfaces:

Functions

 
PxeAsyncRecvDone

Passes the results of processing the client request asynchronously. This function should be called only if the PxeProviderRecvRequest function returns ERROR_IO_PENDING.
PxeDhcpAppendOption

Appends a DHCP option to the reply packet. (PxeDhcpAppendOption)
PxeDhcpAppendOptionRaw

Appends a DHCP option to the reply packet. (PxeDhcpAppendOptionRaw)
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.
PxeDhcpv6AppendOption

Appends a DHCPv6 option to the reply packet. (PxeDhcpv6AppendOption)
PxeDhcpv6AppendOptionRaw

Appends a DHCPv6 option to the reply packet. (PxeDhcpv6AppendOptionRaw)
PxeDhcpv6CreateRelayRepl

Generates a RELAY-REPL message.
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.
PxeDhcpv6ParseRelayForw

This function can be used by a provider to parse RELAY-FORW messages and their nested OPTION_RELAY_MSG messages.
PxeGetServerInfo

Returns information about the PXE server. (PxeGetServerInfo)
PxeGetServerInfoEx

Returns information about the PXE server. (PxeGetServerInfoEx)
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.
PxeProviderQueryIndex

Returns the index of the specified provider in the list of registered providers.
PxeProviderRegister

Registers a provider with the system.
PxeProviderSetAttribute

Specifies attributes for 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.

Structures

 
PXE_ADDRESS

Specifies the network address for a packet.
PXE_DHCP_MESSAGE

The PXE_DHCP_MESSAGE structure can be used with the Windows Deployment Services PXE Server API.
PXE_DHCP_OPTION

The PXE_DHCP_OPTION structure can be used with the Windows Deployment Services PXE Server API.
PXE_DHCPV6_MESSAGE

A DHCPV6 message.
PXE_DHCPV6_MESSAGE_HEADER

Describes the fields in common between the PXE_DHCPV6_MESSAGE and PXE_DHCPV6_RELAY_MESSAGE structures.
PXE_DHCPV6_NESTED_RELAY_MESSAGE

Describes packets nested in OPTION_RELAY_MSG message.
PXE_DHCPV6_OPTION

The PXE_DHCPV6_OPTION structure can be used with the Windows Deployment Services PXE Server API.
PXE_DHCPV6_RELAY_MESSAGE

Provides the DHCPV6 relay message.
PXE_PROVIDER

Describes a provider.