Partager via


AtaPortRequestPowerStateChange, fonction (irb.h)

La routine AtaPortRequestPowerStateChange demande une transition d’état d’alimentation pour l’appareil indiqué.

Note Les modèles de pilote de port ATA et de pilote miniport ATA peuvent être modifiés ou indisponibles à l’avenir. Au lieu de cela, nous vous recommandons d’utiliser les modèles de pilote Storport et de pilote miniport Storport .
 

Syntaxe

void AtaPortRequestPowerStateChange(
  PVOID           ChannelExtension,
  UCHAR           TargetId,
  UCHAR           Lun,
  IDE_POWER_STATE DesiredPowerState
);

Paramètres

ChannelExtension

Pointeur vers l’extension de canal.

TargetId

Spécifie l’identificateur cible de l’appareil.

Lun

Spécifie le numéro d’unité logique (LUN).

DesiredPowerState

Contient une valeur d’énumérateur de type IDE_POWER_STATE qui indique l’état d’alimentation auquel l’appareil indiqué doit être modifié.

Valeur de retour

None

Remarques

La routine AtaPortRequestPowerStateChange est utilisée lorsqu’un pilote miniport peut avoir à initier un changement d’état d’alimentation, par exemple lorsqu’une opération de branchement à chaud se produit.

Note La pratique d’effectuer la détection d’inactivité à partir d’un pilote de miniport ATA est déconseillée.
 

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête irb.h (inclure Ata.h, Irb.h)

Voir aussi

IDE_POWER_STATE