Freigeben über


AtaPortRequestPowerStateChange-Funktion (irb.h)

Die AtaPortRequestPowerStateChange Routine fordert einen Energiezustandsübergang für das angegebene Gerät an.

Hinweis Der ATA-Porttreiber und die ATA Miniport-Treibermodelle können in Zukunft geändert oder nicht verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

Syntax

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

Parameter

ChannelExtension

Ein Zeiger auf die Kanalerweiterung.

TargetId

Gibt den Zielbezeichner des Geräts an.

Lun

Gibt die logische Einheitsnummer (LUN) an.

DesiredPowerState

Enthält einen Enumerationswert vom Typ IDE_POWER_STATE, der den Energiezustand angibt, in den das angegebene Gerät geändert werden soll.

Rückgabewert

Nichts

Bemerkungen

Die AtaPortRequestPowerStateChange Routine wird verwendet, wenn ein Miniporttreiber möglicherweise eine Energiezustandsänderung initiieren muss, z. B. wenn ein Hot-Plug-Vorgang auftritt.

Hinweis Es wird davon abgeraten, die Leerlauferkennung von einem ATA-Miniporttreiber durchzuführen.
 

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- irb.h (include Ata.h, Irb.h)

Siehe auch

IDE_POWER_STATE