Fonction Dhcpv6RequestParams (dhcpv6csdk.h)
La fonction Dhcpv6RequestParams demande des options à partir du cache client DHCPv6 ou directement du serveur DHCPv6.
Syntaxe
DWORD Dhcpv6RequestParams(
BOOL forceNewInform,
LPVOID reserved,
LPWSTR adapterName,
LPDHCPV6CAPI_CLASSID classId,
DHCPV6CAPI_PARAMS_ARRAY recdParams,
LPBYTE buffer,
LPDWORD pSize
);
Paramètres
forceNewInform
Si cette valeur est définie sur TRUE, toutes les informations mises en cache disponibles sont ignorées et de nouvelles informations sont demandées. Sinon, la demande est envoyée uniquement s’il n’y a pas d’informations mises en cache.
reserved
Réservé pour un usage futur. Doit être défini sur NULL.
adapterName
GUID de l’adaptateur pour lequel cette requête est destinée. Ce paramètre ne doit pas être NULL.
classId
Pointeur vers une structure de DHCPV6CAPI_CLASSID qui contient les informations ClassId binaires à utiliser pour envoyer sur le réseau. Ce paramètre est facultatif.
recdParams
Structure DHCPV6CAPI_PARAMS_ARRAY qui contient les paramètres à recevoir du serveur DHCPV6.
buffer
Mémoire tampon pour contenir les informations retournées par certains pointeurs dans recdParams.
pSize
Taille de la mémoire tampon. Lorsque la fonction retourne ERROR_MORE_DATA, ce paramètre contient la taille, en octets, requise pour terminer l’opération. Si la fonction réussit, ce paramètre contient le nombre d’octets utilisés.
Valeur retournée
Retourne ERROR_SUCCESS en cas de réussite de l’exécution.
Code de retour | Description |
---|---|
|
Retourné si l’une des conditions suivantes est remplie :
|
|
L’appel à cette API a été effectué avec une mémoire insuffisante allouée pour le paramètre Buffer , tandis que pSize contient la taille de mémoire réelle requise. |
|
Le format AdapterName n’est pas correct. Il doit être au format suivant : {00000000-0000-0000-0000-000000000000}. |
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | dhcpv6csdk.h |
Bibliothèque | Dhcpcsvc6.lib |
DLL | Dhcpcsvc6.dll |