Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questa funzione può essere usata da un provider per analizzare i messaggi RELAY-FORW e i messaggi annidati OPTION_RELAY_MSG. Le informazioni restituite possono essere usate per costruire un pacchetto RELAY-REPL usando la funzione PxeDhcpv6CreateRelayRepl .
Per altre informazioni sui messaggi RELAY-FORW e OPTION_RELAY_MSG, gli sviluppatori devono fare riferimento al protocollo di configurazione host dinamico per IPv6 (RFC 3315) gestito da Internet Engineering Task Force (IETF).
Sintassi
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
);
Parametri
[in] pRelayForwPacket
Specifica un puntatore a un messaggio DHCPv6 RELAY-FORW.
[in] uRelayForwPacketLen
Dimensioni in byte del messaggio RELAY-FORW a cui fa riferimento il parametro pRelayForwPacket .
[out] pRelayMessages
Matrice di strutture PXE_DHCPV6_NESTED_RELAY_MESSAGE inizializzate da questa routine. Le dimensioni della matrice sono specificate da nRelayMessages. Gli elementi di questa matrice vengono inizializzati per puntare alla catena annidata di pacchetti di inoltro codificati in OPTION_RELAY_MSG. Indice 0 è il pacchetto di OPTION_RELAY_MSG annidato più esterno. Poiché l'indice aumenta i puntatori corrispondono a pacchetti OPTION_RELAY_MSG annidati più profondamente.
[in] nRelayMessages
Dimensioni della matrice, in numero di elementi della matrice, a cui punta il parametro pRelayMessages .
[out] pnRelayMessages
Specifica un puntatore a un valore ULONG che in caso di esito positivo riceve il numero effettivo di elementi scritti nella matrice pRelayMessages .
[out] ppInnerPacket
Specifica un puntatore a un valore PVOID impostato sull'inizio del pacchetto più interno della catena di inoltro. Si tratta del pacchetto di richiesta client originale.
[out] pcbInnerPacket
Specifica un puntatore a un valore ULONG che in caso di esito positivo verrà impostato sulle dimensioni, in byte, del pacchetto più interno della catena di inoltro che è il pacchetto di richiesta client originale.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 8 [solo app desktop] |
| Server minimo supportato | Windows Server 2012 [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | wdspxe.h |
| Libreria | WdsPxe.lib |
| DLL | WdsPxe.dll |