次の方法で共有


プラグ アンド プレイのシリアル ポートと COM ポートのインストールのプログラミング

Note

このトピックでは、従来の COM ポートのプログラミングについて説明します。 USB 接続シリアル ポートの詳細については、「USB シリアル ドライバー (Usbser.sys)」を参照してください。

デフォルトでは、Ports クラス インストーラーとシリアル ファンクション ドライバーの組み合わせ操作により、シリアル ポートが COM ポートとして構成されます。 デバイスの SerialSkipExternalNaming エントリ値が存在しないか、ゼロに設定されている場合、Serial はシリアル ポートの COM ポート デバイス インターフェイスを作成します。 Serial が COM ポートの COM ポート デバイス インターフェイスを作成する方法と、この操作をオーバーライドする方法の詳細については、COM ポートの外部命名をご覧ください。

Ports クラス インストーラーは、シリアル ポートをインストールするときに次のタスクを実行します。

  1. COM ポート番号を選択し、デバイスのハードウェア キーの下の PortName エントリ値にポート名を設定します。 ポート名の形式は COM<n>で、<n>はポート番号です。 Serial がシリアル ポートの COM ポート インターフェイスを作成する場合、Serial は PortName の値を COM ポートのシンボリック リンク名として使用します。

  2. デフォルトのプロパティ ページ ダイアログ ボックスが表示され、ユーザーはポートの設定を選択できます。 カスタム プロパティ ページをインストールする方法については、COM ポートの詳細プロパティ ページを作成するをご覧ください。

  3. デバイスのデバイスフレンドリ名を設定します。 SetupDiGetDeviceRegistryProperty で SPDRP_FRIENDLYNAME フラグを使用して名前を取得します。

プラグ アンド プレイ シリアル デバイスのレジストリ設定を設定するための共同インストーラーを提供できます。 エントリ値がレジストリに存在しない場合、Serial はポートのデフォルト値を使用します。