Compartir a través de


Función PxeDhcpInitialize (wdspxe.h)

Inicializa un paquete de respuesta como un paquete de respuesta DHCP.

Sintaxis

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

Parámetros

[in] pRecvPacket

Dirección de un paquete DHCP válido recibido del cliente en la devolución de llamada PxeProviderRecvRequest .

[in] uRecvPacketLen

Longitud del paquete al que apunta el parámetro pRecvPacket .

[in, out] pReplyPacket

Puntero a un paquete de respuesta asignado con la función PxePacketAllocate .

[in] uMaxReplyPacketLen

Longitud asignada del paquete al que apunta el parámetro pReplyPacket .

[out] puReplyPacketLen

Dirección de un ULONG que al finalizar correctamente recibirá la longitud del paquete al que apunta el parámetro pReplyPacket .

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es ERROR_SUCCESS.

Comentarios

Los proveedores usan esta función para inicializar un paquete de respuesta basado en el paquete recibido del cliente. El paquete de respuesta se inicializa de la siguiente manera.

Campo DHCP Valor inicializado
Operación (op) 2 (respuesta de BOOTP)
Tipo de dirección de hardware (htype) Copiado de pRecvPacket
Longitud de dirección de hardware (hlen) Copiado de pRecvPacket
Dirección de hardware (chaddr) Copiado de pRecvPacket
Id. de transacción (xid) Copiado de pRecvPacket
Segundos desde el arranque (ss) Copiado de pRecvPacket
Dirección IP del cliente (ciaddr) Copiado de pRecvPacket
Su dirección IP (yiaddr) Copiado de pRecvPacket
Dirección IP del servidor (siaddr) Copiado de pRecvPacket
Dirección IP del agente de retransmisión (giaddr) Copiado de pRecvPacket
Cookie Mágica (primeros 4 octetos de vend) Copiado de pRecvPacket
 

Todos los demás campos se inicializan en cero.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008, Windows Server 2003 con SP2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wdspxe.h
Library WdsPxe.lib
Archivo DLL WdsPxe.dll

Consulte también

PxePacketAllocate

PxeProviderRecvRequest

Funciones del servidor de Servicios de implementación de Windows