Bagikan melalui


struktur DEV_BROADCAST_VOLUME (dbt.h)

Berisi informasi tentang volume logis.

Sintaks

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

Anggota

dbcv_size

Ukuran struktur ini, dalam byte.

dbcv_devicetype

Atur ke DBT_DEVTYP_VOLUME (2).

dbcv_reserved

Dipesan; jangan gunakan.

dbcv_unitmask

Masker unit logis mengidentifikasi satu atau beberapa unit logis. Setiap bit dalam masker sesuai dengan satu drive logis. Bit 0 mewakili drive A, bit 1 mewakili drive B, dan sebagainya.

dbcv_flags

Parameter ini bisa menjadi salah satu nilai berikut.

Nilai Makna
DBTF_MEDIA
0x0001
Perubahan mempengaruhi media dalam drive. Jika tidak diatur, perubahan memengaruhi perangkat fisik atau drive.
DBTF_NET
0x0002
Volume logis yang ditunjukkan adalah volume jaringan.

Keterangan

Meskipun anggota dbcv_unitmask dapat menentukan lebih dari satu volume dalam pesan apa pun, ini tidak menjamin bahwa hanya satu pesan yang dihasilkan untuk peristiwa tertentu. Beberapa fitur sistem dapat secara independen menghasilkan pesan untuk volume logis secara bersamaan.

Pesan untuk kedatangan dan penghapusan media dikirim hanya untuk media di perangkat yang mendukung mekanisme soft-eject. Misalnya, aplikasi tidak akan melihat pesan volume terkait media untuk disket.

Pesan untuk kedatangan dan penghapusan drive jaringan tidak dikirim setiap kali perintah jaringan dikeluarkan, melainkan ketika koneksi jaringan akan hilang sebagai akibat dari peristiwa perangkat keras.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP
Server minimum yang didukung Windows Server 2003
Header dbt.h

Lihat juga

DEV_BROADCAST_HDR

WM_DEVICECHANGE