<Return[G]><Top>

GetCommProperties

Declare Function Api_GetCommProperties& Lib "kernel32" Alias "GetCommProperties" (ByVal hFile&, lpCommProp As COMMPROP)

Declare Function GetCommProperties Lib "kernel32" (ByVal hFile As Long, lpCommProp As COMMPROP) As Long

指定した通信デバイスの通信プロパティの情報をバッファに入れる。

パラメータ
hFile
    通信デバイスのハンドルを指定する。CreateFile 関数が返すハンドルを使う。
lpCommProp
    COMMPROP 構造体へのポインタを指定する。COMMPROP 構造体には通信プロパティの情報が格納される。取得した情報は、

    SetCommState 関数、SetCommTimeouts 関数、SetupComm 関数で通信デバイスの設定をするときに使える。

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

解説
    GetCommProperties 関数は、デバイスドライバがサポートする構成文字列の情報をドライバから取得する。