Compartir a través de


Función WdfDeviceSetPnpCapabilities (wdfdevice.h)

[Se aplica a KMDF y UMDF]

El método WdfDeviceSetPnpCapabilities informa de las funcionalidades plug and Play de un dispositivo.

Sintaxis

void WdfDeviceSetPnpCapabilities(
  [in] WDFDEVICE                    Device,
  [in] PWDF_DEVICE_PNP_CAPABILITIES PnpCapabilities
);

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco.

[in] PnpCapabilities

Puntero a una estructura de WDF_DEVICE_PNP_CAPABILITIES asignada por el controlador.

Valor devuelto

Ninguno

Observaciones

Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.

Normalmente, un controlador llama a WdfDeviceSetPnpCapabilities desde una de las siguientes funciones de devolución de llamada:

Si hay más de un controlador en la llamada de pila de controladores del dispositivo WdfDeviceSetPnpCapabilities, el administrador plug and Play usa los valores proporcionados por el controlador que es el más alto de la pila.

Ejemplos

En los ejemplos de código siguientes se inicializa una estructura de WDF_DEVICE_PNP_CAPABILITIES y, a continuación, se llama a WdfDeviceSetPnpCapabilities.

WDF_DEVICE_PNP_CAPABILITIES  pnpCaps;

WDF_DEVICE_PNP_CAPABILITIES_INIT(&pnpCaps);
pnpCaps.SurpriseRemovalOK = WdfTrue;

WdfDeviceSetPnpCapabilities(
                            device,
                            &pnpCaps
                            );

Requisitos

Requisito Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfdevice.h (incluya Wdf.h)
biblioteca de Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
irQL <=DISPATCH_LEVEL
reglas de cumplimiento de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte también

WDF_DEVICE_PNP_CAPABILITIES

WDF_DEVICE_PNP_CAPABILITIES_INIT

WdfDeviceSetPowerCapabilities