Función StorPortSetPowerSettingNotificationGuids (storport.h)
La rutina StorPortSetPowerSettingNotificationGuids permite que un miniporte reciba notificaciones de configuración de energía. El miniporte registra una matriz de GUID que identifican la configuración de energía para recibir notificaciones de cambio de energía.
Sintaxis
ULONG StorPortSetPowerSettingNotificationGuids(
[in] PVOID HwDeviceExtension,
[in] ULONG GuidCount,
[in] LPGUID Guid
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).
[in] GuidCount
Número de GUID de la matriz Guid .
[in] Guid
Matriz de GUID de configuración de energía que se van a registrar para la notificación. Un uso típico para registrar estos GUID es para miniportes SATA para recibir notificaciones para los cambios de configuración de AHCI Link Power Management. La configuración de administración de energía de AHCI Link definida por el controlador miniport de Microsoft AHCI StorPort son las siguientes.
Configuración hipm/DIPM (0b2d69d7-a2a1-449c-9680-f91c70521c60)
Configura el modo de administración de energía de vínculo para los dispositivos de almacenamiento y disco conectados al sistema a través de una interfaz de AHCI.
Índice | Nombre | Descripción |
---|---|---|
0 | Activo | No se usa la administración de energía de vínculo. |
1 | HIPM | se usa Host-Initiated Administración de energía (HIPM). |
2 | HIPM y DIPM | Se usan HIPM y Device-Initiated administración de energía (DIPM). |
Configuración adaptable (dab60367-53fe-4fbc-825e-521d069d2456)
El período de inactividad del vínculo de AHCI antes de que el vínculo se coloque en un estado de sueño cuando hipm o DIPM esté habilitado.
Valor | Descripción |
---|---|
0 | Valor mínimo en milisegundos (use solo el estado Parcial). |
... | Cualquier valor intermedio. |
300000 | Valor máximo en milisegundos (5 minutos). |
Otros miniportes pueden definir y registrar sus propios GUID de configuración de energía.
Valor devuelto
La rutina StorPortSetPowerSettingNotificationGuids devuelve uno de estos códigos de estado:
Código devuelto | Descripción |
---|---|
|
Hay recursos insuficientes disponibles para registrarse para recibir notificaciones. |
|
Los GUID de notificación se registraron correctamente. |
Comentarios
Un miniporte llama a StorPortSetPowerSettingNotificationGuids en su rutina HwStorFindAdapter para registrar los GUID para los que solicita recibir notificaciones.
Cuando se produce un cambio de estado de energía para una notificación registrada, se notifica al miniporte en su rutina HwStorAdapterControl . El tipo de control ScsiPowerSettingNotification se establece en el parámetro ControlType .
La configuración de administración de energía de AHCI Link forma parte del subgrupo Configuración de disco (0012ee47-9041-4b5d-9b77-535fba8b1442) en la configuración de la directiva de energía. Se administran en el alias de configuración de SUB_DISK con powercfg.exe.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en a partir de Windows 8. |
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |
IRQL | Any |