Partager via


AtaPortRequestPowerStateChange, fonction (irb.h)

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

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

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

Aucun

Remarques

La routine AtaPortRequestPowerStateChange est utilisée lorsqu’un pilote miniport peut avoir à initier une modification de l’état de l’alimentation, par exemple lorsqu’une opération de plug-in à chaud se produit.

Remarque La pratique de la détection d’inactivité à partir d’un miniporteur ATA est déconseillée.
 

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête irb.h (include Ata.h, Irb.h)

Voir aussi

IDE_POWER_STATE