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
1 つ以上の論理ユニットを識別する論理ユニット マスク。 マスク内の各ビットは、1 つの論理ドライブに対応します。 ビット 0 はドライブ A、ビット 1 はドライブ B などを表します。
dbcv_flags
このパラメーターには、次の値のいずれかを指定できます。
値 | 意味 |
---|---|
|
変更はドライブ内のメディアに影響します。 設定されていない場合、変更は物理デバイスまたはドライブに影響します。 |
|
論理ボリュームがネットワーク ボリュームであることを示します。 |
注釈
dbcv_unitmaskメンバーはどのメッセージでも複数のボリュームを指定できますが、指定されたイベントに対して 1 つのメッセージのみが生成されるわけではありません。 複数のシステム機能によって、同時に論理ボリュームのメッセージが個別に生成される場合があります。
メディアの到着と削除のメッセージは、ソフト イジェクト メカニズムをサポートするデバイス内のメディアに対してのみ送信されます。 たとえば、フロッピー ディスクのメディア関連のボリューム メッセージはアプリケーションに表示されません。
ネットワーク ドライブの到着と削除のメッセージは、ネットワーク コマンドが発行されるたびに送信されるのではなく、ハードウェア イベントの結果としてネットワーク接続が消える場合に送信されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP |
サポートされている最小のサーバー | Windows Server 2003 |
Header | dbt.h |