シリアル デバイスを開いて初期化する

シリアルをファンクション ドライバーとして使用する場合、シリアル デバイスを開いて初期化する際には次の考慮事項が適用されます。

  • シリアルは、シリアル デバイス上で一度に 1 つのオープンのみをサポートします。

  • デバイスが開かれたとき、デバイスは未定義の状態になります。 クライアントは、デバイスを使用する前にデバイスを既知の状態に初期化する必要があります。 ユーザー モード クライアントは、Microsoft Windows SDK の Windows Base Services によってサポートされる通信機能を使用する必要があります。 カーネル モード クライアントは、IOCTL_SERIAL_SET_Xxx リクエストと IOCTL_SERIAL_INTERNAL_Xxx リクエストを使用できます。 詳細については、ntddser.hヘッダーをご覧ください。

  • すべてのクライアントは、必要に応じてシリアル デバイスを開き、ポートを通過したらすぐにデバイスを閉じる必要があります。

  • Serenum は、ポートを列挙するために RS-232 ポートを開く必要があります。 RS-232 ポートを無制限に開いたままにするクライアントは Serenum を使用しないでください。