StorPortInitializePoFxPower-Funktion (storport.h)
Ein Miniporttreiber ruft StorPortInitializePoFxPower auf, um ein Speichergerät mit dem Power Management Framework (PoFx) zu registrieren.
Syntax
ULONG StorPortInitializePoFxPower(
[in] PVOID HwDeviceExtension,
[in, optional] PSTOR_ADDRESS Address,
[in] PSTOR_POFX_DEVICE Device,
[in, out] PBOOLEAN D3ColdEnabled
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).
[in, optional] Address
Die Adresse einer Speichergeräteinheit. Dieser Parameter ist NULL- bei der Registrierung für einen Speicheradapter.
[in] Device
Ein Zeiger auf eine STOR_POFX_DEVICE_V2 Struktur wird in einen Zeiger in STOR_POFX_DEVICEumwandeln. Diese Struktur enthält eine Komponentenliste mit F-Zuständen für ein Speichergerät.
[in, out] D3ColdEnabled
Ein Zeiger auf einen VOM TYP BOOLEAN Wert, den der Storport-Treiber festgelegt hat, um anzugeben, ob der D3-Kaltzustand für das Speichergerät aktiviert ist.
Rückgabewert
Die StorPortInitializePoFxPower Routine gibt einen der folgenden Statuscodes zurück:
Rückgabecode | Beschreibung |
---|---|
|
Entweder HwDeviceExtension oder Device ist NULL.
-oder- Address verweist auf eine ungültige Einheitenadressenstruktur. -oder- Das durch Address angegebene Speichergerät wurde nicht gefunden. -oder- Die STOR_POFX_DEVICE Struktur, auf die Device verweist, ist falsch formatiert oder enthält ungültige Daten. |
|
Das Speichergerät wurde erfolgreich bei PoFx registriert. |
|
Ausreichende Ressourcen sind nicht verfügbar, um das Speichergerät bei PoFx zu registrieren. |
|
Das Speichergerät wurde bei PoFx nicht erfolgreich registriert.
-oder- Das Speichergerät ist bereits bei PoFx registriert. |
Bemerkungen
Adaptergeräte werden immer mit einem NULL- Wert für Adresseregistriert. Einheitengeräte werden registriert, indem eine gültige Einheitenadresse für Adresseangegeben wird.
Wenn das STOR_POFX_DEVICE_FLAG_ENABLE_D3_COLD Flag im Flags Mitglied von Devicefestgelegt ist, versucht Storport, die D3 Cold-Unterstützung für die Gerätekomponente zu aktivieren. Der D3 Cold enabled status is returned in the BOOLEAN value point to by D3ColdEnabled.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 8 verfügbar. |
Zielplattform- | Universal |
Header- | storport.h |