Compartir a través de


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: