Acceso a la información de configuración
La extensión de clase NetAdapterCx admite un conjunto de funciones que proporcionan acceso a los parámetros del registro del controlador de cliente.
Normalmente, el controlador cliente lee la información de configuración de su EVT_WDF_DRIVER_DEVICE_ADD función de devolución de llamada.
Para un objeto NetAdapter, empiece por llamar a NetAdapterOpenConfiguration para obtener un identificador de un objeto de configuración. Después, puede consultarlo:
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);
Abrir y consultar un objeto de configuración para un dispositivo net es similar:
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);
Hay NetConfiguration*
funciones para consultar datos de ULONG, cadenas, varias cadenas (similares a REG_MULTI_SZ), blobs binarios y direcciones de red configurables por software:
- NetConfigurationAssignBinary
- NetConfigurationAssignMultiString
- NetConfigurationAssignUlong
- NetConfigurationAssignUnicodeString
- NetConfigurationClose
- NetConfigurationOpenSubConfiguration
- NetConfigurationQueryBinary
- NetConfigurationQueryMultiString
- NetConfigurationQueryLinkLayerAddress
- NetConfigurationQueryString
- NetConfigurationQueryUlong