Funzione Dhcpv6RequestParams (dhcpv6csdk.h)
La funzione Dhcpv6RequestParams richiede opzioni dalla cache del client DHCPv6 o direttamente dal server DHCPv6.
Sintassi
DWORD Dhcpv6RequestParams(
BOOL forceNewInform,
LPVOID reserved,
LPWSTR adapterName,
LPDHCPV6CAPI_CLASSID classId,
DHCPV6CAPI_PARAMS_ARRAY recdParams,
LPBYTE buffer,
LPDWORD pSize
);
Parametri
forceNewInform
Se questo valore è impostato su TRUE, tutte le informazioni memorizzate nella cache disponibili verranno ignorate e verranno richieste nuove informazioni. In caso contrario, la richiesta viene inviata solo se non sono presenti informazioni memorizzate nella cache.
reserved
Riservato per utilizzi futuri. Deve essere impostato su NULL.
adapterName
GUID dell'adattatore per il quale si intende questa richiesta. Questo parametro non deve essere NULL.
classId
Puntatore a una struttura DHCPV6CAPI_CLASSID che contiene le informazioni ClassId binarie da usare per l'invio in rete. Questo parametro è facoltativo e,
recdParams
Struttura DHCPV6CAPI_PARAMS_ARRAY che contiene i parametri da ricevere dal server DHCPV6.
buffer
Buffer che contiene informazioni restituite da alcuni puntatori in recdParams.
pSize
Dimensioni del buffer. Quando la funzione restituisce ERROR_MORE_DATA, questo parametro conterrà le dimensioni, in byte, necessarie per completare l'operazione. Se la funzione ha esito positivo, questo parametro contiene il numero di byte utilizzati.
Valore restituito
Restituisce ERROR_SUCCESS al completamento.
Codice restituito | Descrizione |
---|---|
|
Restituito se una delle condizioni seguenti è vera:
|
|
La chiamata a questa API è stata eseguita con memoria insufficiente allocata per il parametro Buffer , mentre pSize contiene le dimensioni effettive di memoria necessarie. |
|
AdapterName non è nel formato corretto. Deve essere in questo formato: {00000000-0000-0000-0000-000000000000}. |
Requisiti
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | dhcpv6csdk.h |
Libreria | Dhcpcsvc6.lib |
DLL | Dhcpcsvc6.dll |