Método IPnpCallback::OnD0Exit (wudfddi.h)

[Advertencia: UMDF 2 es la versión más reciente de UMDF y sustituye a UMDF 1. Todos los controladores UMDF nuevos deben escribirse con UMDF 2. No se agregan nuevas características a UMDF 1 y hay compatibilidad limitada con UMDF 1 en versiones más recientes de Windows 10. Los controladores universales de Windows deben usar UMDF 2. Para obtener más información, consulta Introducción con UMDF.

El método OnD0Exit notifica a un controlador cuando un dispositivo sale del estado de alimentación D0 para que el controlador pueda realizar las operaciones necesarias, como deshabilitar el dispositivo.

Sintaxis

HRESULT OnD0Exit(
  [in] IWDFDevice             *pWdfDevice,
  [in] WDF_POWER_DEVICE_STATE newState
);

Parámetros

[in] pWdfDevice

Puntero a la interfaz IWDFDevice para el objeto de dispositivo del dispositivo que sale del estado de alimentación D0.

[in] newState

Valor de tipo WDF_POWER_DEVICE_STATE que identifica el nuevo estado de alimentación en el que se establece el dispositivo después de salir del estado de alimentación D0.

Valor devuelto

Si el método de devolución de llamada OnD0Exit no encuentra ningún error, debe devolver S_OK u otro código de estado para el que SUCCEEDED(status) sea igual a TRUE. De lo contrario, debe devolver un código de estado para el que SUCCEEDED(status) es igual a FALSE. Los códigos de error HRESULT se definen en Winerror.h.

Comentarios

Un controlador registra la interfaz IPnpCallback cuando llama al método IWDFDriver::CreateDevice para crear un objeto de dispositivo.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado wudfddi.h (incluya Wudfddi.h)

Consulte también

IPnpCallback

IWDFDevice

IWDFDriver::CreateDevice

WDF_POWER_DEVICE_STATE