Dhcpv6RequestParams-Funktion (dhcpv6csdk.h)
Die Dhcpv6RequestParams-Funktion fordert Optionen aus dem DHCPv6-Clientcache oder direkt vom DHCPv6-Server an.
Syntax
DWORD Dhcpv6RequestParams(
BOOL forceNewInform,
LPVOID reserved,
LPWSTR adapterName,
LPDHCPV6CAPI_CLASSID classId,
DHCPV6CAPI_PARAMS_ARRAY recdParams,
LPBYTE buffer,
LPDWORD pSize
);
Parameter
forceNewInform
Wenn dieser Wert auf TRUE festgelegt ist, werden alle verfügbaren zwischengespeicherten Informationen ignoriert, und es werden neue Informationen angefordert. Andernfalls wird die Anforderung nur gesendet, wenn keine zwischengespeicherten Informationen vorhanden sind.
reserved
Für die zukünftige Verwendung reserviert. Muss auf NULL festgelegt werden.
adapterName
GUID des Adapters, für den diese Anforderung vorgesehen ist. Dieser Parameter darf nicht NULL sein.
classId
Zeiger auf eine DHCPV6CAPI_CLASSID-Struktur , die die binären ClassId-Informationen enthält, die zum Senden an die Leitung verwendet werden sollen. Dieser Parameter ist optional.
recdParams
Eine DHCPV6CAPI_PARAMS_ARRAY-Struktur , die die Parameter enthält, die vom DHCPV6-Server empfangen werden sollen.
buffer
Ein Puffer, der Informationen enthält, die von einigen Zeigern in recdParams zurückgegeben werden.
pSize
Größe des Puffers. Wenn die Funktion ERROR_MORE_DATA zurückgibt, enthält dieser Parameter die Größe in Bytes, die zum Abschließen des Vorgangs erforderlich ist. Wenn die Funktion erfolgreich ist, enthält dieser Parameter die Anzahl der verwendeten Bytes.
Rückgabewert
Gibt nach erfolgreichem Abschluss ERROR_SUCCESS zurück.
Rückgabecode | Beschreibung |
---|---|
|
Wird zurückgegeben, wenn eine der folgenden Bedingungen zutrifft:
|
|
Der Aufruf dieser API wurde mit unzureichendem Arbeitsspeicher für den Buffer-Parameter durchgeführt, während pSize die tatsächliche erforderliche Arbeitsspeichergröße enthält. |
|
AdapterName hat nicht das richtige Format. Es sollte das folgende Format aufweisen: {00000000-0000-0000-0000-000000000000}. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | dhcpv6csdk.h |
Bibliothek | Dhcpcsvc6.lib |
DLL | Dhcpcsvc6.dll |