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
Funciones del servidor de Servicios de implementación de Windows