PxeDhcpv6ParseRelayForw, fonction (wdspxe.h)
Cette fonction peut être utilisée par un fournisseur pour analyser les messages RELAY-FORW et leurs messages OPTION_RELAY_MSG imbriqués. Les informations retournées peuvent être utilisées pour construire un paquet RELAY-REPL à l’aide de la fonction PxeDhcpv6CreateRelayRepl .
Pour plus d’informations sur les messages RELAY-FORW et OPTION_RELAY_MSG, les développeurs doivent consulter le protocole RFC 3315 (Dynamic Host Configuration Protocol for IPv6) géré par l’Internet Engineering Task Force (IETF).
Syntaxe
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
);
Paramètres
[in] pRelayForwPacket
Spécifie un pointeur vers un message RELAY-FORW DHCPv6.
[in] uRelayForwPacketLen
Taille en octets du message RELAY-FORW pointé vers le paramètre pRelayForwPacket .
[out] pRelayMessages
Tableau de structures PXE_DHCPV6_NESTED_RELAY_MESSAGE initialisées par cette routine. La taille du tableau est spécifiée par nRelayMessages. Les éléments de ce tableau sont initialisés pour pointer vers la chaîne imbriquée de paquets de relais encodés en OPTION_RELAY_MSG. Index 0 est le paquet de OPTION_RELAY_MSG imbriqué le plus à l’extérieur. À mesure que l’index augmente, les pointeurs correspondent à des paquets OPTION_RELAY_MSG imbriqués plus profondément.
[in] nRelayMessages
Taille du tableau, en nombre d’éléments du tableau, vers laquelle pointe le paramètre pRelayMessages .
[out] pnRelayMessages
Spécifie un pointeur vers une valeur ULONG qui, en cas de réussite, reçoit le nombre réel d’éléments écrits dans le tableau pRelayMessages .
[out] ppInnerPacket
Spécifie un pointeur vers une valeur PVOID qui, en cas de réussite, est définie sur le début du paquet le plus interne dans la chaîne de relais. Il s’agit du paquet de requête du client d’origine.
[out] pcbInnerPacket
Spécifie un pointeur vers une valeur ULONG qui, en cas de réussite, sera définie sur la taille, en octets, du paquet le plus interne dans la chaîne de relais, qui est le paquet de requête client d’origine.
Valeur retournée
Si la fonction réussit, la valeur de retour est ERROR_SUCCESS.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wdspxe.h |
Bibliothèque | WdsPxe.lib |
DLL | WdsPxe.dll |