Freigeben über


IVdsHwProviderPrivateMpio::SetAllPathStatusesFromHbaPort-Methode (vdshwprv.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API abgelöst.]

Legt den Status von Pfaden fest, die von einem bestimmten HBA-Port auf einen angegebenen status.

Syntax

HRESULT SetAllPathStatusesFromHbaPort(
  VDS_HBAPORT_PROP hbaPortProp,
  VDS_PATH_STATUS  status
);

Parameter

hbaPortProp

Die Eigenschaften des HBA-Ports, von dem die festzulegenden Pfade stammen. Die einzigen Felder, die bereitgestellt werden müssen, sind wwnNode und wwnPort. Der Hardwareanbieter muss alle anderen Felder ignorieren.

status

Die status (von der VDS_PATH_STATUS-Enumeration aufgezählt), um die Pfade festzulegen.

Rückgabewert

Diese Methode kann HRESULT-Standardwerte wie E_INVALIDARG oder E_OUTOFMEMORY und VDS-spezifische Rückgabewerte zurückgeben. Es kann auch konvertierte Systemfehlercodes mithilfe des makros HRESULT_FROM_WIN32 zurückgeben. Fehler können vom VDS selbst oder vom zugrunde liegenden VDS-Anbieter stammen, der verwendet wird. Folgende Rückgabewerte sind möglich.

Rückgabecode/-wert BESCHREIBUNG
S_OK
Der Zuordnungsname wurde erfolgreich festgelegt.
VDS_S_STATUSES_INCOMPLETELY_SET
0x00042702L
Mindestens die status eines Pfads wurde aufgrund eines nicht schwerwiegenden Fehlers nicht erfolgreich festgelegt (z. B. steht die status in Konflikt mit der aktuellen Lastenausgleichsrichtlinie).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile vdshwprv.h

Weitere Informationen

IVdsHwProviderPrivateMpio

VDS_HBAPORT_PROP

VDS_PATH_STATUS