COM ポート用の詳細プロパティ ページを作成する
詳細プロパティ ページには、FIFO 制御パラメータを設定し、COM ポート番号を選択するためのデフォルトのユーザー ダイアログ ボックスが表示されます。 ただし、カスタム ダイアログ ボックスを指定することで、デフォルトのダイアログ ボックスをオーバーライドできます。
システム提供のプロパティ ページと COM ポートのデフォルトのダイアログ ボックスをインストールするには、次の手順を実行します:
Microsoft Win32 プロパティ ページ プロバイダーを実装します。 プロパティ シート ダイアログのインストールに関する一般的な情報については、デバイス プロパティ ページの提供をご覧ください。
プロパティ ページ プロバイダーで、システム提供の SerialDisplayAdvancedSettings ルーチンを呼び出します。これにより、システム提供の既定のダイアログ ボックスが表示されます。
デバイスの DDInstall section によって参照される add-registry-section に EnumPropPages32 値のエントリを設定することによって、プロパティ ページ プロバイダをインストールします。 INF AddReg Directive の EnumPropPages32 値エントリの説明をご覧ください。
SerialDisplayAdvancedSettings によって表示されるデフォルトのダイアログ ボックスをオーバーライドするには、次の手順を実行します。
カスタム ダイアログ DLL を実装します。 ダイアログのエントリ ポイントは、PPORT_ADVANCED_DIALOG 型のルーチンです。
デバイスの DDInstall section によって参照される add-registry-section に EnumAdvancedDialog エントリ値を設定して、カスタム ダイアログ DLL をインストールします。 値エントリのタイプと形式は、EnumPropPages32 値エントリに使用されるものと同じです。