引数BuildCommDCB指定したDCB構造体に、デバイス制御文字列で指定した値を格納します。デバイス制御文字列には、modeコマンドの構文を使います。デバイス制御ブロックへのポインタ);BuildCommDCBAndTimeoutsデバイス定義文字列をデバイス制御ブロックコードに変換した後、デバイス制御ブロックに格納します。デバイスのタイムアウト値の設定やタイムアウトの解除も可能です。タイムアウト値の設定に関する動作は、デバイス定義文字列の内容によって異なります。ポインタ);ClearCommBreak指定した通信デバイスの回線切断状態を解除し、文字送信を再開します。通信デバイスのハンドル);ClearCommError通信エラーの情報を取得して、通信デバイスの現在の状態を通知します。通信エラーが発生した場合に呼び出し、デバイスのエラーフラグをクリアして次の入出力(I/O)操作を可能にします。通信状態バッファへのポインタ);CommConfigDialogドライバが提供する設定ダイアログボックスを表示します。通信構成)構造体へのポインタ);CreateFile次のオブジェクトを作成するか開き、そのオブジェクトをアクセスするために利用できるハンドルを返します。テンプレートファイルのハンドル);EscapeCommFunction指定した通信デバイスに、拡張機能を実行するよう指示します。実行する拡張機能);GetCommConfig通信デバイスの現在の構成を取得します。バッファサイズへのポインタ);GetCommMask指定した通信デバイスのイベントマスクの値を取得します。イベントマスクを受け取る変数へのポインタ);GetCommModemStatusモデムの制御レジスタ値を取得します。制御レジスタ値へのポインタ);GetCommProperties指定した通信デバイスの通信プロパティの情報をバッファに入れます。構造体)に格納します。デバイス制御ブロック)構造体へのポインタ);GetCommTimeouts指定した通信デバイスで実行されるすべての読み書き操作のタイムアウトパラメータを取得します。ポインタ);GetDefaultCommConfig通信デバイスの既定の構成を取得します。バッファサイズへのポインタ);PurgeComm指定した通信資源の出力バッファまたは入力バッファにあるすべての文字を破棄します。未処理の読み取り操作または書き込み操作を中止することもできます。関数が呼び出されるまで送信回線を切断状態にします。通信デバイスのハンドル);SetCommConfig通信デバイスの現在の構成を設定します。構造体のサイズ);SetCommMask特定の通信デバイスで監視する一連のイベントを指定します。構造体)の指定に従って通信デバイスを構成します。ハードウェアと制御の設定をすべて初期化しますが、出力待ち行列と入力待ち行列は空にしません。デバイス制御ブロック)構造体へのポインタ);SetCommTimeouts指定した通信デバイスで実行されるすべての読み書き操作のタイムアウトパラメータを設定します。ポインタ);SetDefaultCommConfig通信デバイスの既定の構成を設定します。構造体のサイズ);SetupComm指定した通信デバイスの通信パラメータを初期化します。出力バッファのサイズ);TransmitCommChar指定した通信デバイスの出力バッファにある未処理のデータより前に、特定の文字を送信します。送信する文字);ReadFileファイルからデータを読み取ります。ファイルポインタの現在の位置が、読み取りの開始位置になります。読み取りが完了すると、ファイルポインタの位置は、実際に読み取ったバイト数だけ進みます。I/O)を指定してファイルのハンドルを作成した場合は、読み取り操作が完了した後、アプリケーション側でファイルポインタを調整してください。この関数は、同期と非同期両方の操作を想定して設計されています。関数は、非同期操作専用に設計されています。アプリケーションはファイルの読み取り操作を行っている間に、他の処理を実行できます。オーバーラップ構造体のバッファ);WaitCommEvent指定した通信デバイスでイベントが発生するのを待機します。この関数で監視するイベントは、デバイスのハンドルに関連付けられているイベントマスクによって示されます。構造体へのポインタ);WriteFileファイルにデータを書き込みます。この関数は、同期と非同期両方の操作を想定して設計されています。ファイルポインタの現在の位置が、書き込みの開始位置になります。書き込みが完了すると、ファイルポインタの位置は、実際に書き込んだバイト数だけ進みます。指定してファイルを開いた場合は、この限りではありません。I/O)を指定してファイルのハンドルを作成した場合は、アプリケーション側でファイルポインタを調整してください。この関数は、同期と非同期両方の操作を想定して設計されています。関数は、非同期操作専用に設計されています。アプリケーションはファイルの書き込み操作を行っている間に、他の処理を実行できます。COMMCONFIG,。