STOR_POFX_DEVICE Struktur (storport.h)
Die STOR_POFX_DEVICE Struktur beschreibt die Energieattribute eines Speichergeräts zum Power Management Framework (PoFx).
Syntax
typedef struct _STOR_POFX_DEVICE {
ULONG Version;
ULONG Size;
ULONG ComponentCount;
ULONG Flags;
STOR_POFX_COMPONENT Components[ANYSIZE_ARRAY];
} STOR_POFX_DEVICE, *PSTOR_POFX_DEVICE;
Angehörige
Version
Die Versionsnummer dieser Struktur. Legen Sie dieses Element auf STOR_POFX_DEVICE_VERSION_V1fest.
Size
Die Größe dieser Struktur. Legen Sie diesen Wert auf STOR_POFX_DEVICE_SIZEfest.
ComponentCount
Die Anzahl der Elemente im Components Array. Legen Sie dieses Element auf 1 fest. Derzeit wird nur eine einzelne Komponente für einen Speicheradapter oder eine logische Einheit unterstützt.
Flags
Die Geräteleistungsstatusfunktionen kennzeichnen. Der Miniport legt mindestens ein PoFx-Geräteflaggen fest, um Power State-Funktionen zu aktivieren oder zu deaktivieren.
Flags ist eine bitweise OR-Kombination aus folgendem.
Components[ANYSIZE_ARRAY]
Dieses Element ist das erste Element in einem Array eines oder mehrerer STOR_POFX_COMPONENT Elemente. Wenn das Array mehrere Elemente enthält, folgen die zusätzlichen Elemente unmittelbar der STOR_POFX_DEVICE Struktur. Das Array enthält ein Element für jede Komponente auf dem Gerät. Derzeit verfügen Speichergeräte nur über eine Komponente, sodass zusätzliche Komponentenstrukturen unnötig sind.
Bemerkungen
Um einen Speicheradapter für die Storport PoFx-Unterstützung zu registrieren, ruft der Miniporttreiber StorPortEnablePassiveInitialization in seiner HwStorInitialize Routine auf und implementiert eine HwStorPassiveInitializeRoutine. Der Miniport ruft StorPortInitializePoFxPower darin HwStorPassiveInitializeRoutine auf, um Informationen zur Adapterkomponente bereitzustellen.
Um eine Speichereinheit für storport PoFx-Unterstützung zu registrieren, implementiert der Miniporttreiber die HwStorUnitControl- Rückrufroutine und stellt die Behandlung der ScsiUnitPoFxPowerInfo Komponentensteuerungscode bereit. Beim Behandeln des ScsiUnitPoFxPowerInfo Steuercode ruft der Miniport StorPortInitializePoFxPower auf, wenn die Energieverwaltung für die Komponentenkomponente im Leerlauf aktiviert ist.
Die Komponente für das Speichergerät, das durch seine Components Arrayindex identifiziert wird. Speichergeräte verfügen nur über eine Komponente, sodass der Index von 0 verwendet wird. Routinen wie StorPortPoFxActivateComponent und StorPortPoFxIdleComponent verwenden den Arrayindex einer Komponente, um die Komponente zu identifizieren.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Wird ab Windows 8 unterstützt. |
Header- | storport.h |