Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La función NetDeviceOpenConfiguration abre la base de datos de configuración de un dispositivo net.
Sintaxis
NTSTATUS NetDeviceOpenConfiguration(
[_In_] WDFDEVICE Device,
[_In_opt_] WDF_OBJECT_ATTRIBUTES *ConfigurationAttributes,
[_Out_] NETCONFIGURATION *Configuration
);
Parámetros
[_In_] Device
Objeto WDFDEVICE que el controlador cliente creó anteriormente con una llamada a WdfDeviceCreate.
[_In_opt_] ConfigurationAttributes
Puntero a una estructura WDF_OBJECT_ATTRIBUTES que contiene atributos proporcionados por el controlador para el nuevo objeto de configuración. Este parámetro es opcional y puede ser WDF_NO_OBJECT_ATTRIBUTES.
[_Out_] Configuration
Puntero a la ubicación que recibe el nuevo objeto NETCONFIGURATION.
Valor devuelto
Esta función devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, esta función puede devolver un código de error NTSTATUS adecuado.
Observaciones
Normalmente, el cliente llama a esta función desde su función de devolución de llamada EVT_WDF_DRIVER_DEVICE_ADD.
Si el cliente proporciona un WDF_OBJECT_ATTRIBUTES, especifica NULL para ParentObject. El objeto de configuración del dispositivo se agrupa automáticamente en el objeto de dispositivo.
Como resultado, WDF elimina automáticamente el objeto de configuración cuando se elimina el dispositivo. Sin embargo, el cliente puede eliminar manualmente un objeto de configuración llamando a WdfObjectDelete, normalmente desde su función de devolución de llamada EVT_WDF_OBJECT_CONTEXT_CLEANUP.
Requisitos
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Universal |
| versión mínima de KMDF | 1.27 |
| versión mínima de UMDF | 2.33 |
| encabezado de | netdevice.h (include netadaptercx.h) |
| biblioteca de | netadaptercxstub.lib |
| irQL | PASSIVE_LEVEL |