DEV_BROADCAST_VOLUME-Struktur (dbt.h)

Enthält Informationen zu einem logischen Volume.

Syntax

typedef struct _DEV_BROADCAST_VOLUME {
  DWORD dbcv_size;
  DWORD dbcv_devicetype;
  DWORD dbcv_reserved;
  DWORD dbcv_unitmask;
  WORD  dbcv_flags;
} DEV_BROADCAST_VOLUME;

Member

dbcv_size

Die Größe dieser Struktur in Bytes.

dbcv_devicetype

Legen Sie auf DBT_DEVTYP_VOLUME (2) fest.

dbcv_reserved

Reserviert; nicht verwenden.

dbcv_unitmask

Die Maske der logischen Einheit, die eine oder mehrere logische Einheiten identifiziert. Jedes Bit in der Maske entspricht einem logischen Laufwerk. Bit 0 steht für Laufwerk A, Bit 1 für Laufwerk B usw.

dbcv_flags

Dieser Parameter kann einen der folgenden Werte annehmen.

Wert Bedeutung
DBTF_MEDIA
0x0001
Die Änderung wirkt sich auf Medien im Laufwerk aus. Wenn nicht festgelegt, wirkt sich die Änderung auf das physische Gerät oder das Laufwerk aus.
DBTF_NET
0x0002
Das angegebene logische Volume ist ein Netzwerkvolume.

Hinweise

Obwohl der dbcv_unitmask-Member mehrere Volumes in einer Nachricht angeben kann, wird dadurch nicht garantiert, dass nur eine Nachricht für ein angegebenes Ereignis generiert wird. Mehrere Systemfeatures können unabhängig voneinander Nachrichten für logische Volumes gleichzeitig generieren.

Nachrichten zum Ein- und Entfernen von Medien werden nur für Medien auf Geräten gesendet, die einen Soft-Eject-Mechanismus unterstützen. Anwendungen werden beispielsweise keine medienbezogenen Volumemeldungen für Disketten angezeigt.

Nachrichten zum Ein- und Entfernen des Netzwerklaufwerks werden nicht gesendet, wenn Netzwerkbefehle ausgegeben werden, sondern wenn Netzwerkverbindungen aufgrund eines Hardwareereignisses verschwinden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP
Unterstützte Mindestversion (Server) Windows Server 2003
Kopfzeile dbt.h

Weitere Informationen

DEV_BROADCAST_HDR

WM_DEVICECHANGE