Freigeben über


StorPortGetDeviceObjects-Funktion (storport.h)

Die StorPortGetDeviceObjects Routine gibt die Geräteobjekte zurück, die dem Adaptergerätestapel zugeordnet sind. Die zurückgegebenen Geräteobjekte sind die funktionalen und physischen Geräteobjekte des Adapters und das Geräteobjekt, an das das funktionale Geräteobjekt angefügt ist.

Syntax

ULONG StorPortGetDeviceObjects(
  [in]  PVOID HwDeviceExtension,
  [out] PVOID *AdapterDeviceObject,
  [out] PVOID *PhysicalDeviceObject,
  [out] PVOID *LowerDeviceObject
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

[out] AdapterDeviceObject

Ein Zeiger zum Empfangen des funktionalen Geräteobjekts (FDO) des Adapters.

[out] PhysicalDeviceObject

Ein Zeiger zum Empfangen des physischen Geräteobjekts (PDO).

[out] LowerDeviceObject

Ein Zeiger zum Empfangen des Geräteobjekts eines niedrigeren Geräts, an das der FDO angeschlossen ist.

Rückgabewert

StorPortGetDeviceObjects gibt einen der folgenden Statuscodes zurück:

Rückgabecode Beschreibung
STOR_STATUS_NOT_IMPLEMENTED
Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert.
STOR_STATUS_SUCCESS
Gibt an, dass die Geräteobjekte erfolgreich abgerufen wurden.
STOR_STATUS_INVALID_PARAMETER
Die HwDeviceExtension- war NULL-.

Anforderungen

Anforderung Wert
Zielplattform- Universal
Header- storport.h (include Storport.h)