Freigeben über


PxeDhcpInitialize-Funktion (wdspxe.h)

Initialisiert ein Antwortpaket als DHCP-Antwortpaket.

Syntax

DWORD PXEAPI PxeDhcpInitialize(
  [in]      PVOID  pRecvPacket,
  [in]      ULONG  uRecvPacketLen,
  [in, out] PVOID  pReplyPacket,
  [in]      ULONG  uMaxReplyPacketLen,
  [out]     PULONG puReplyPacketLen
);

Parameter

[in] pRecvPacket

Adresse eines gültigen DHCP-Pakets, das vom Client im PxeProviderRecvRequest-Rückruf empfangen wurde.

[in] uRecvPacketLen

Länge des Pakets, auf das der pRecvPacket-Parameter verweist.

[in, out] pReplyPacket

Zeiger auf ein Antwortpaket, das der PxePacketAllocate-Funktion zugeordnet ist.

[in] uMaxReplyPacketLen

Zugewiesene Länge des Pakets, auf das vom pReplyPacket-Parameter verwiesen wird.

[out] puReplyPacketLen

Adresse eines ULONG-Objekts , das bei erfolgreichem Abschluss die Länge des Pakets erhält, auf das der pReplyPacket-Parameter verweist.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS.

Hinweise

Anbieter verwenden diese Funktion, um ein Antwortpaket basierend auf dem vom Client empfangenen Paket zu initialisieren. Das Antwortpaket wird wie folgt initialisiert.

DHCP-Feld Initialisierter Wert
Vorgang (op) 2 (BOOTP Reply)
Hardwareadresstyp (htype) Aus pRecvPacket kopiert
Länge der Hardwareadresse (hlen) Aus pRecvPacket kopiert
Hardwareadresse (chaddr) Aus pRecvPacket kopiert
Transaktions-ID (xid) Aus pRecvPacket kopiert
Sekunden seit dem Start (Sekunden) Aus pRecvPacket kopiert
Client-IP-Adresse (ciaddr) Aus pRecvPacket kopiert
Ihre IP-Adresse (yiaddr) Aus pRecvPacket kopiert
Server-IP-Adresse (siaddr) Aus pRecvPacket kopiert
IP-Adresse des Relay-Agents (giaddr) Aus pRecvPacket kopiert
Magic Cookie (erste 4 Oktette des Verkaufs) Aus pRecvPacket kopiert
 

Alle anderen Felder werden mit null initialisiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008, Windows Server 2003 mit SP2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wdspxe.h
Bibliothek WdsPxe.lib
DLL WdsPxe.dll

Weitere Informationen

PxePacketAllocate

PxeProviderRecvRequest

Serverfunktionen der Windows-Bereitstellungsdienste