<Return[G]><Top>

GetCommTimeouts

Declare Function Api_GetCommTimeouts& Lib "kernel32" Alias "GetCommTimeouts" (ByVal hFile&, lpCommTimeouts As COMMTIMEOUTS)

Declare Function GetCommTimeouts Lib "kernel32" Alias "GetCommTimeouts" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long

指定した通信デバイスで実行されるすべての読み書き操作のタイムアウトパラメータを取得する。

パラメータ
hFile
    通信デバイスのハンドルを指定する。CreateFile 関数が返すハンドルを使う。
lpCommTimeouts
    COMMTIMEOUTS 構造体へのポインタを指定する。タイムアウトの情報が格納される。

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    通信デバイスのタイムアウト値については、SetCommTimeouts 関数を参照。