Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozszerzenie klasy NetAdapterCx obsługuje zestaw funkcji, które zapewniają dostęp do parametrów rejestru sterowników klienta.
Zazwyczaj sterownik klienta odczytuje informacje o konfiguracji z funkcji wywołania zwrotnego EVT_WDF_DRIVER_DEVICE_ADD.
W przypadku obiektu NetAdapter zacznij od wywołania polecenia NetAdapterOpenConfiguration, aby uzyskać dojście do obiektu konfiguracji. Następnie możesz wykonać zapytanie:
NETCONFIGURATION configuration;
status = NetAdapterOpenConfiguration(NetAdapter,
WDF_NO_OBJECT_ATTRIBUTES,
&configuration);
if (!NT_SUCCESS(status)) {
return status;
}
status = NetConfigurationQueryUlong(configuration,
NET_CONFIGURATION_QUERY_ULONG_NO_FLAGS,
&SomeValue,
&myvalue);
NetConfigurationClose(configuration);
Otwieranie i wykonywanie zapytań względem obiektu konfiguracji dla urządzenia sieciowego jest podobne:
status = NetDeviceOpenConfiguration(Device,
WDF_NO_OBJECT_ATTRIBUTES,
&configuration);
if(!NT_SUCCESS(status))
{
return status;
}
WDFCOLLECTION myStrings;
DECLARE_CONST_UNICODE_STRING(myValueName, L"ExampleValueName");
status = NetConfigurationQueryMultiString(configuration,
myValueName,
WDF_NO_OBJECT_ATTRIBUTES,
myStrings);
Istnieją funkcje NetConfiguration* do zapytań danych ULONG, ciągów, wielokrotnych ciągów (podobnych do REG_MULTI_SZ), binarnych obiektów blob oraz programowalnie konfigurowalnych adresów sieciowych.
- NetConfigurationAssignBinary
- NetConfigurationAssignMultiString
- NetConfigurationAssignUlong
- NetConfigurationAssignUnicodeString
- NetConfigurationClose
- NetConfigurationOpenSubConfiguration
- NetConfigurationQueryBinary
- NetConfigurationQueryMultiString
- NetConfigurationQueryLinkLayerAddress
- NetConfigurationQueryString
- NetConfigurationQueryUlong