Función PxeDhcpv6ParseRelayForw (wdspxe.h)
Un proveedor puede usar esta función para analizar los mensajes RELAY-FORW y sus mensajes anidados OPTION_RELAY_MSG. La información devuelta se puede usar para construir un paquete RELAY-REPL mediante la función PxeDhcpv6CreateRelayRepl .
Para obtener más información sobre los mensajes RELAY-FORW y OPTION_RELAY_MSG, los desarrolladores deben consultar el Protocolo de configuración dinámica de host para IPv6 (RFC 3315) mantenido por el Grupo de tareas de ingeniería de Internet (IETF).
Sintaxis
DWORD PXEAPI PxeDhcpv6ParseRelayForw(
[in] PVOID pRelayForwPacket,
[in] ULONG uRelayForwPacketLen,
[out] PPXE_DHCPV6_NESTED_RELAY_MESSAGE pRelayMessages,
[in] ULONG nRelayMessages,
[out] PULONG pnRelayMessages,
[out] PBYTE *ppInnerPacket,
[out] PULONG pcbInnerPacket
);
Parámetros
[in] pRelayForwPacket
Especifica un puntero a un mensaje RELAY-FORW DHCPv6.
[in] uRelayForwPacketLen
Tamaño en bytes del mensaje RELAY-FORW al que apunta el parámetro pRelayForwPacket .
[out] pRelayMessages
Matriz de PXE_DHCPV6_NESTED_RELAY_MESSAGE estructuras inicializadas por esta rutina. El tamaño de la matriz se especifica mediante nRelayMessages. Los elementos de esta matriz se inicializan para apuntar a la cadena anidada de paquetes de retransmisión codificados en OPTION_RELAY_MSG. El índice 0 es el paquete de OPTION_RELAY_MSG anidado más externo. A medida que el índice aumenta los punteros corresponden a paquetes OPTION_RELAY_MSG anidados más profundamente.
[in] nRelayMessages
Tamaño de la matriz, en número de elementos de matriz, al que apunta el parámetro pRelayMessages .
[out] pnRelayMessages
Especifica un puntero a un valor de ULONG que, si se ejecuta correctamente, recibe el número real de elementos escritos en la matriz pRelayMessages .
[out] ppInnerPacket
Especifica un puntero a un valor PVOID que, si se ejecuta correctamente, se establece en el inicio del paquete más interno de la cadena de retransmisión. Este es el paquete de solicitud de cliente original.
[out] pcbInnerPacket
Especifica un puntero a un valor de ULONG que, si se ejecuta correctamente, se establecerá en el tamaño, en bytes, del paquete más interno de la cadena de retransmisión, que es el paquete de solicitud de cliente original.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto se ERROR_SUCCESS.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | wdspxe.h |
Library | WdsPxe.lib |
Archivo DLL | WdsPxe.dll |