Share via


PxeDhcpInitialize, fonction (wdspxe.h)

Initialise un paquet de réponse en tant que paquet de réponse DHCP.

Syntaxe

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

Paramètres

[in] pRecvPacket

Adresse d’un paquet DHCP valide reçu du client dans le rappel PxeProviderRecvRequest .

[in] uRecvPacketLen

Longueur du paquet pointé vers le paramètre pRecvPacket .

[in, out] pReplyPacket

Pointeur vers un paquet de réponse alloué avec la fonction PxePacketAllocate .

[in] uMaxReplyPacketLen

Longueur allouée du paquet pointé vers le paramètre pReplyPacket .

[out] puReplyPacketLen

Adresse d’un ULONG qui, une fois l’achèvement réussi, reçoit la longueur du paquet pointé par le paramètre pReplyPacket .

Valeur retournée

Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.

Remarques

Les fournisseurs utilisent cette fonction pour initialiser un paquet de réponse en fonction du paquet reçu du client. Le paquet de réponse est initialisé comme suit.

Champ DHCP Valeur initialisée
Opération (op) 2 (RÉPONSE BOOTP)
Type d’adresse matérielle (htype) Copié à partir de pRecvPacket
Longueur de l’adresse matérielle (hlen) Copié à partir de pRecvPacket
Adresse matérielle (chaddr) Copié à partir de pRecvPacket
ID de transaction (xid) Copié à partir de pRecvPacket
Secondes depuis le démarrage (secondes) Copié à partir de pRecvPacket
Adresse IP du client (ciaddr) Copié à partir de pRecvPacket
Votre adresse IP (yiaddr) Copié à partir de pRecvPacket
Adresse IP du serveur (siaddr) Copié à partir de pRecvPacket
Adresse IP de l’agent de relais (giaddr) Copié à partir de pRecvPacket
Magic Cookie (4 premiers octets de vend) Copié à partir de pRecvPacket
 

Tous les autres champs sont initialisés à zéro.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008, Windows Server 2003 avec SP2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wdspxe.h
Bibliothèque WdsPxe.lib
DLL WdsPxe.dll

Voir aussi

PxePacketAllocate

PxeProviderRecvRequest

Fonctions serveur des services de déploiement Windows