共用方式為


DEV_BROADCAST_VOLUME 結構 (dbt.h)

包含邏輯磁碟區的相關信息。

語法

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

成員

dbcv_size

這個 結構的大小,以位元組為單位。

dbcv_devicetype

設定為 DBT_DEVTYP_VOLUME (2) 。

dbcv_reserved

保留;請勿使用 。

dbcv_unitmask

識別一或多個邏輯單元的邏輯單元掩碼。 遮罩中的每個位都會對應至一個邏輯磁碟驅動器。 位 0 代表磁碟驅動器 A、位 1 代表磁碟驅動器 B 等等。

dbcv_flags

此參數可以是下列其中一個值。

意義
DBTF_MEDIA
0x0001
變更會影響磁碟驅動器中的媒體。 如果未設定,變更會影響實體裝置或磁碟驅動器。
DBTF_NET
0x0002
表示邏輯磁碟區是網路磁碟區。

備註

雖然 dbcv_unitmask 成員可以在任何訊息中指定一個以上的磁碟區,但這不保證只會針對指定的事件產生一個訊息。 多個系統功能可能會同時為邏輯磁碟區產生訊息。

媒體抵達和移除的訊息只會針對支援軟退出機制的裝置中的媒體傳送。 例如,應用程式不會看到磁碟片的媒體相關磁碟區訊息。

每當發出網路命令時,不會傳送網路驅動器機抵達和移除的訊息,而是會在硬體事件的結果中消失網路連線時傳送。

規格需求

需求
最低支援的用戶端 Windows XP
最低支援的伺服器 Windows Server 2003
標頭 dbt.h

另請參閱

DEV_BROADCAST_HDR

WM_DEVICECHANGE