Freigeben über


AtaPortRequestPowerStateChange-Funktion (irb.h)

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

Hinweis Die Modelle ATA-Porttreiber und ATA-Miniporttreiber sind möglicherweise geändert oder in Zukunft nicht mehr verfügbar. Stattdessen wird empfohlen, die Modelle Storport-Treiber und Storport-Miniporttreiber zu verwenden.
 

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 Einheitennummer (Logical Unit Number, LUN) an.

DesiredPowerState

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

Rückgabewert

Keine

Bemerkungen

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

Hinweis Es wird davon abgeraten, die Leerlauferkennung über einen ATA-Miniporttreiber durchzuführen.
 

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile irb.h (einschließlich Ata.h, Irb.h)

Weitere Informationen

IDE_POWER_STATE