COMMCONFIG 構造体 (winbase.h)
通信デバイスの構成状態に関する情報が含まれます。
構文
typedef struct _COMMCONFIG {
DWORD dwSize;
WORD wVersion;
WORD wReserved;
DCB dcb;
DWORD dwProviderSubType;
DWORD dwProviderOffset;
DWORD dwProviderSize;
WCHAR wcProviderData[1];
} COMMCONFIG, *LPCOMMCONFIG;
メンバー
dwSize
この構造体のサイズ (バイト単位)。 呼び出し元は、このメンバーを に設定する sizeof(COMMCONFIG)
必要があります。
wVersion
構造体のバージョン番号。 このパラメーターには 1 を指定できます。 プロバイダー固有の構造体のバージョンは、 wcProviderData メンバーに含める必要があります。
wReserved
予約済みです。使わないでください。
dcb
RS-232 シリアル デバイスのデバイス制御ブロック (DCB) 構造。 DCB 構造体は、デバイスの COMMPROP 構造体で指定されたポート ドライバーのサブタイプに関係なく、常に存在します。
dwProviderSubType
通信プロバイダーの種類、つまりプロバイダー固有のデータの形式。 通信プロバイダーの種類の一覧については、 COMMPROP 構造体の説明を参照してください。
dwProviderOffset
構造体の先頭を基準としたプロバイダー固有のデータのオフセット (バイト単位)。 プロバイダー固有のデータがない場合、このメンバーは 0 です。
dwProviderSize
プロバイダー固有のデータのサイズ (バイト単位)。
wcProviderData[1]
オプションのプロバイダー固有のデータ。 このメンバーは、任意のサイズにすることも、省略することもできます。 COMMCONFIG 構造体は今後拡張される可能性があるため、アプリケーションでは dwProviderOffset メンバーを使用して、このメンバーの場所を決定する必要があります。
注釈
プロバイダー サブタイプがPST_RS232またはPST_PARALLELPORTの場合、 wcProviderData メンバーは省略されます。 プロバイダー サブタイプがPST_MODEMの場合、 wcProviderData メンバーには MODEMSETTINGS 構造体が含まれます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP |
サポートされている最小のサーバー | Windows Server 2003 |
Header | winbase.h (Windows.h を含む) |