次の方法で共有


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

このパラメーターには、次の値のいずれかを指定できます。

意味
DBTF_MEDIA
0x0001
変更はドライブ内のメディアに影響します。 設定されていない場合、変更は物理デバイスまたはドライブに影響します。
DBTF_NET
0x0002
論理ボリュームがネットワーク ボリュームであることを示します。

注釈

dbcv_unitmaskメンバーはどのメッセージでも複数のボリュームを指定できますが、指定されたイベントに対して 1 つのメッセージのみが生成されるわけではありません。 複数のシステム機能によって、同時に論理ボリュームのメッセージが個別に生成される場合があります。

メディアの到着と削除のメッセージは、ソフト イジェクト メカニズムをサポートするデバイス内のメディアに対してのみ送信されます。 たとえば、フロッピー ディスクのメディア関連のボリューム メッセージはアプリケーションに表示されません。

ネットワーク ドライブの到着と削除のメッセージは、ネットワーク コマンドが発行されるたびに送信されるのではなく、ハードウェア イベントの結果としてネットワーク接続が消える場合に送信されます。

要件

要件
サポートされている最小のクライアント Windows XP
サポートされている最小のサーバー Windows Server 2003
Header dbt.h

こちらもご覧ください

DEV_BROADCAST_HDR

WM_DEVICECHANGE