Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De NetAdapterCx-klasse-extensie ondersteunt een set functies die toegang bieden tot registerparameters van clientstuurprogramma's.
Doorgaans leest het clientstuurprogramma configuratiegegevens uit de EVT_WDF_DRIVER_DEVICE_ADD callback-functie.
Voor een NetAdapter-object roept u eerst NetAdapterOpenConfiguration- aan om een ingang naar een configuratieobject op te halen. U kunt er vervolgens een query op uitvoeren:
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);
Het openen en opvragen van een configuratieobject voor een netapparaat is vergelijkbaar:
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);
Er zijn NetConfiguration* functies voor het uitvoeren van query's op ULONG-gegevens, tekenreeksen, meerdere tekenreeksen (vergelijkbaar met REG_MULTI_SZ), binaire blobs en software-configureerbare netwerkadressen:
- NetConfigurationAssignBinary
- NetConfigurationAssignMultiString
- NetConfigurationAssignUlong
- NetConfigurationAssignUnicodeString
- NetConfigurationClose
- NetConfigurationOpenSubConfiguration
- NetConfigurationQueryBinary
- NetConfigurationQueryMultiString
- NetConfigurationQueryLinkLayerAddress
- NetConfigurationQueryString
- NetConfigurationQueryUlong