CWnd::OnDeviceChange

フレームワークは、デバイスまたはコンピューターのハードウェア構成に対する変更のアプリケーションまたはデバイス ドライバーに通知するために、このメンバー関数を呼び出します。

afx_msg BOOL OnDeviceChange( 
   UINT nEventType, 
   DWORD_PTR dwData  
);

パラメーター

  • nEventType
    イベントの種類です。使用できる値の詳細については、"解説"を参照してください。

  • dwData
    イベント固有のデータを含む構造体のアドレス。その意味は特定のイベントによって異なります。

解説

ソフトウェア制御できる機能を、生成と、オペレーティング システム、通常、ロックなどの提供するデバイス用に DBT_DEVICEREMOVEPENDING のメッセージをアプリケーションとデバイス ドライバーがデバイスの使用を適切に終了するようにします。

デバイスの力強くオペレーティング システムの削除、挿入する前に DBT_DEVICEQUERYREMOVE のメッセージを送信しない場合があります。

nEvent パラメーターは、値の 1 つです:

  • DBT_DEVICEARRIVAL A のデバイスを利用できるように挿入されます。

  • デバイスを削除DBT_DEVICEQUERYREMOVE の アクセス許可が必要です。すべてのアプリケーションもこの要求を拒否し、削除を取り消すことができます。

  • デバイスを削除DBT_DEVICEQUERYREMOVEFAILED の要求は取り消されました。

  • DBT_DEVICEREMOVEPENDING のデバイスが削除されたことを通知します。拒否することはできません。

  • DBT_DEVICEREMOVECOMPLETE のデバイスが削除されました。

  • DBT_DEVICETYPESPECIFIC のデバイス固有のイベント。

  • DBT_CONFIGCHANGED の現在の構成が変更されました。

  • DBT_DEVNODES_CHANGED のデバイスのノードが変更されました。

[!メモ]

このメンバー関数は、アプリケーションが Windows メッセージを処理できるようにするためにフレームワークによって呼び出されます。この関数に渡されるパラメーターの値は、フレームワークがメッセージ受信時に受け取ったパラメーターの値に基づいています。この関数の基本クラスの実装を呼び出した場合は、関数に渡したパラメーターではなく、メッセージと共に渡されたパラメーター自体が使用されます。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

WM_DEVICECHANGE