Fonction StorPortSetPowerSettingNotificationGuids (storport.h)
La routine StorPortSetPowerSettingNotificationGuids permet à un miniport de recevoir des notifications de paramètre d’alimentation. Le miniport enregistre un tableau de GUID qui identifient les paramètres d’alimentation pour lesquels recevoir des notifications de changement d’alimentation.
Syntaxe
ULONG StorPortSetPowerSettingNotificationGuids(
[in] PVOID HwDeviceExtension,
[in] ULONG GuidCount,
[in] LPGUID Guid
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique matériel pour l’adaptateur de bus hôte (HBA).
[in] GuidCount
Nombre d’GUID dans le tableau Guid .
[in] Guid
Tableau de GUID de paramètre d’alimentation à inscrire pour la notification. Une utilisation classique pour l’inscription de ces GUID est que les miniports SATA reçoivent des notifications pour les modifications des paramètres de gestion de l’alimentation des liens AHCI. Les paramètres de gestion de l’alimentation des liens AHCI définis par le pilote miniport Microsoft AHCI StorPort sont les suivants.
Paramètre HIPM/DIPM (0b2d69d7-a2a1-449c-9680-f91c70521c60)
Configure le mode de gestion de l’alimentation des liens pour les disques et les périphériques de stockage attachés au système via une interface AHCI.
Index | Nom | Description |
---|---|---|
0 | Actif | La gestion de l’alimentation des liens n’est pas utilisée. |
1 | HIPM | Host-Initiated Gestion de l’alimentation (HIPM) est utilisée. |
2 | HIPM et DIPM | HIPM et Device-Initiated Power Management (DIPM) sont utilisés. |
Paramètre adaptatif (dab60367-53fe-4fbc-825e-521d069d2456)
Période d’inactivité du lien AHCI avant que le lien ne soit mis dans un état d’inactivité lorsque HIPM ou DIPM est activé.
Valeur | Description |
---|---|
0 | Valeur minimale en millisecondes (utilisez uniquement l’état Partiel). |
... | Toute valeur intermédiaire. |
300000 | Valeur maximale en millisecondes (5 minutes). |
D’autres miniports peuvent définir et inscrire leurs propres GUID de paramètre d’alimentation.
Valeur retournée
La routine StorPortSetPowerSettingNotificationGuids retourne l’un des codes status suivants :
Code de retour | Description |
---|---|
|
Les ressources disponibles sont insuffisantes pour s’inscrire aux notifications. |
|
Les GUID de notification ont été inscrits avec succès. |
Remarques
Un miniport appelle StorPortSetPowerSettingNotificationGuids dans sa routine HwStorFindAdapter pour inscrire les GUID qu’il demande de recevoir des notifications.
Lorsqu’un changement d’état d’alimentation se produit pour une notification inscrite, le miniport est notifié dans sa routine HwStorAdapterControl . Le type de contrôle de ScsiPowerSettingNotification est défini dans le paramètre ControlType .
Les paramètres de gestion de l’alimentation du lien AHCI font partie du sous-groupe Disk Settings (0012ee47-9041-4b5d-9b77-535fba8b1442) dans la configuration de la stratégie d’alimentation. Ils sont gérés sous l’alias de configuration SUB_DISK avec powercfg.exe.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | storport.h (inclure Storport.h) |
IRQL | Quelconque |