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.
El PoClearPowerRequest rutina disminuye el recuento del tipo de solicitud de energía especificado.
Sintaxis
NTSTATUS PoClearPowerRequest(
[in, out] PVOID PowerRequest,
[in] POWER_REQUEST_TYPE Type
);
Parámetros
[in, out] PowerRequest
Puntero a un objeto de solicitud de energía creado por la rutinapoCreatePowerRequest.
[in] Type
Tipo de la solicitud de energía. Establezca este parámetro en el siguiente valor de enumeración POWER_REQUEST_TYPE:
- powerRequestSystemRequired
Valor devuelto
poClearPowerRequest devuelve STATUS_SUCCESS si la llamada se realiza correctamente. Si se produce un error en la llamada, los códigos de retorno de error posibles incluyen lo siguiente:
| Código devuelto | Descripción |
|---|---|
| STATUS_NOT_SUPPORTED | El parámetro Type se establece en un valor no admitido. |
Observaciones
Un controlador puede llamar a la rutinaPoSetPowerRequest para solicitar que el administrador de energía de invalide varios tipos de comportamiento de energía predeterminado, que se especifican como valores de enumeración POWER_REQUEST_TYPE. Para restaurar el comportamiento predeterminado, el controlador cancela la solicitud llamando a la rutina PoClearPowerRequest.
El administrador de energía mantiene un recuento de las solicitudes activas para cada tipo de solicitud de energía. El PoSetPowerRequest rutina incrementa el recuento del tipo de solicitud de energía especificado en uno. El PoClearPowerRequest rutina disminuye el recuento por uno. Un recuento distinto de cero indica que las solicitudes de uno o más componentes están activas. Después de que el recuento disminuye en cero, el administrador de energía restaura el comportamiento predeterminado para el tipo de solicitud de energía especificado.
Requisitos
| Requisito | Valor |
|---|---|
| cliente mínimo admitido | Windows 7 |
| de la plataforma de destino de | Universal |
| encabezado de | ntifs.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| biblioteca de | NtosKrnl.lib |
| DLL de | NtosKrnl.exe |
| irQL | <= DISPATCH_LEVEL |