ドッキング ステーションに接続されたモバイル デバイスで異なる動作をする必要があるソフトウェアを作成しています。そのため、コンピューターが C#/.NET のドッキング ステーションに接続されているかどうかをプログラムで確認する方法が必要です。
私は次のことを試しました:
- P/ GetCurrentHwProfile関数の呼び出し。
- P/ CM_Is_Dock_Station_Present関数の呼び出し。
- WMI のWin32_SystemEnclosureでドッキング ステーションのシャーシ タイプを探します。
残念ながら、これらのどれも「万能型」の状況では機能しないようでした。それらは私のテストデバイスの一部では機能しますが、他のデバイスでは機能しません.
さまざまなデバイスやドッキング ステーションに出くわす必要があります。デバイスが Windows にドッキングされているかどうかを確認するための一貫した信頼できる方法はありますか?