Freigeben über


VDS_PORT_NOTIFICATION-Struktur (vdshwprv.h)

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

Definiert die Details von Controllerportereignissen.

Syntax

typedef struct _VDS_PORT_NOTIFICATION {
  ULONG         ulEvent;
  VDS_OBJECT_ID portId;
} VDS_PORT_NOTIFICATION;

Member

ulEvent

Bestimmt das Controllerportereignis, für das eine Anwendung benachrichtigt wird, als einen der folgenden Werte.

Wert Bedeutung
VDS_NF_PORT_ARRIVE
121
Ein Controllerport wird als physisch im Subsystem vorhanden gemeldet. Der dieser Benachrichtigung zugeordnete VDS_PORT_STATUS Wert sollte ein beliebiger Wert mit Ausnahme VDS_PRS_REMOVED sein.
VDS_NF_PORT_DEPART
122
Ein Controller und damit sein Port wurden physisch vom Subsystem getrennt. Der VDS_PORT_STATUS Wert sollte VDS_PRS_UNKNOWN oder VDS_PRS_REMOVED sein.
VDS_NF_PORT_MODIFY
352
Ein Element der VDS_PORT_PROP-Struktur geändert wurde.

Windows Server 2008, Windows Vista und Windows Server 2003 R2: Dieser Wert wird nicht unterstützt.

VDS_NF_PORT_REMOVED
353
Ein Controllerport ist physisch vorhanden, aber nicht für die Verwendung verfügbar. Beispielsweise ist entweder der Controller oder der Port selbst auf inaktiv festgelegt. Der VDS_PORT_STATUS Wert sollte VDS_PRS_FAILED (aufgrund eines Fehlers aus der Verwendung entfernt), VDS_PRS_OFFLINE (nicht fehlgeschlagen, aber auch nicht verwendet), VDS_PRS_NOT_READY oder VDS_PRS_UNKNOWN werden.

Windows Server 2008, Windows Vista und Windows Server 2003 R2: Dieser Wert wird nicht unterstützt.

portId

Der VDS_OBJECT_ID des Controllerports, der das Ereignis ausgelöst hat.

Hinweise

Die VDS_NOTIFICATION-Struktur enthält diese Struktur als Member.

Eine Anwendung kann Datenträgerereignisse empfangen, indem sie die IVdsAdviseSink-Schnittstelle implementiert und den Schnittstellenzeiger als Argument an die IVdsService::Advise-Methode übergibt.

Verwenden Sie zum Abrufen des Portobjekts die IVdsService::GetObject-Methode . Anschließend können Sie die IVdsControllerPort::GetProperties-Methode verwenden, um die Porteigenschaften abzurufen.

Anforderungen

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

Weitere Informationen

IVdsAdviseSink

IVdsControllerPort

IVdsService::Advise

VDS-Strukturen

VDS_NOTIFICATION