GUID_DEVINTERFACE_COMPORT
GUID_DEVINTERFACE_COMPORT デバイス インターフェイス クラスは、 COM ポート用に定義されています。
Attribute | 設定 |
---|---|
Identifier | GUID_DEVINTERFACE_COMPORT |
クラス GUID | {86E0D1E0-8089-11D0-9CE4-08003E301F73} |
解説
シリアル ポートのドライバーは、このデバイス インターフェイス クラスのインスタンスを登録して、COM ポートの存在をオペレーティング システムとアプリケーションに通知します。
シリアル ポート用のシステムが提供する関数ドライバーは、 シリアル ポートのこのデバイス インターフェイス クラスのインスタンスを登録します。
デバイス インターフェイス (GUID_DEVINTERFACE_COMPORT) の使用は、COMポートを検出してアクセスするための推奨される方法です。 レガシー COM ポート名を使用すると、名前の衝突が発生しやすく、クライアントへの状態変更の通知も提供されません。 このデバイス インターフェイスを使用してデバイスにアクセスする方法を示すサンプル コードを参照してください。
次のサンプル (GitHub) では、シリアル ポート用にこのクラスのインスタンスを登録します。
- シリアル サンプル
- 仮想シリアル ドライバーのサンプル (UMDF 1.0)
- VirtualSerial2 ドライバーのサンプル (KMDF)
GUID_CLASS_COMPORT は、このデバイス インターフェイス クラスの使用していない識別子です。このクラスの新しいインスタンスでは、代わりに GUID_DEVINTERFACE_COMPORT を使用します。
要件
バージョン | Microsoft Windows 2000 以降のバージョンの Windows で使用できます。 |
ヘッダー | Ntddser.h (Ntddser.h を含む) |