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