COMMPROP 構造体 (winbase.h)
通信ドライバーに関する情報が含まれています。
構文
typedef struct _COMMPROP {
WORD wPacketLength;
WORD wPacketVersion;
DWORD dwServiceMask;
DWORD dwReserved1;
DWORD dwMaxTxQueue;
DWORD dwMaxRxQueue;
DWORD dwMaxBaud;
DWORD dwProvSubType;
DWORD dwProvCapabilities;
DWORD dwSettableParams;
DWORD dwSettableBaud;
WORD wSettableData;
WORD wSettableStopParity;
DWORD dwCurrentTxQueue;
DWORD dwCurrentRxQueue;
DWORD dwProvSpec1;
DWORD dwProvSpec2;
WCHAR wcProvChar[1];
} COMMPROP, *LPCOMMPROP;
メンバー
wPacketLength
要求されたデータの量に関係なく、データ パケット全体のサイズ (バイト単位)。
wPacketVersion
構造体のバージョン。
dwServiceMask
このプロバイダーによって実装されるサービスを示すビットマスク。 SP_SERIALCOMM値は、モデム プロバイダーを含む通信プロバイダーに対して常に指定されます。
dwReserved1
予約済みです。使わないでください。
dwMaxTxQueue
ドライバーの内部出力バッファーの最大サイズ (バイト単位)。 値 0 は、シリアル プロバイダーによって最大値が設定されていないことを示します。
dwMaxRxQueue
ドライバーの内部入力バッファーの最大サイズ (バイト単位)。 値 0 は、シリアル プロバイダーによって最大値が設定されていないことを示します。
dwMaxBaud
最大許容ボー レート (ビット/秒 (bps)。 このメンバーには、次のいずれかの値を指定できます。
dwProvSubType
communications-provider 型。
dwProvCapabilities
プロバイダーによって提供される機能を示すビットマスク。 このメンバーは、次の値の組み合わせにすることができます。
dwSettableParams
変更できる通信パラメーターを示すビットマスク。 このメンバーは、次の値の組み合わせにすることができます。
dwSettableBaud
使用できるボー レート。 値については、 dwMaxBaud メンバーを参照してください。
wSettableData
設定できるデータ ビットの数を示すビットマスク。 このメンバーは、次の値の組み合わせにすることができます。
値 | 説明 |
---|---|
|
5 データ ビット |
|
6 データ ビット |
|
7 データ ビット |
|
8 データ ビット |
|
16 データ ビット |
|
シリアル ハードウェア行を介した特殊なワイド パス |
wSettableStopParity
選択できるストップ ビットとパリティ設定を示すビットマスク。 このメンバーは、次の値の組み合わせにすることができます。
dwCurrentTxQueue
ドライバーの内部出力バッファーのサイズ (バイト単位)。 値 0 は、値が使用できないことを示します。
dwCurrentRxQueue
ドライバーの内部入力バッファーのサイズ (バイト単位)。 値 0 は、値が使用できないことを示します。
dwProvSpec1
プロバイダー固有のデータ。 アプリケーションは、プロバイダーに必要なデータの形式に関する詳細情報がない限り、このメンバーを無視する必要があります。
このメンバーを COMMPROP_INITIALIZED に設定してから GetCommProperties 関数を呼び出し、 wPacketLength メンバーが既に有効であることを示します。
dwProvSpec2
プロバイダー固有のデータ。 アプリケーションは、プロバイダーに必要なデータの形式に関する詳細情報がない限り、このメンバーを無視する必要があります。
wcProvChar[1]
プロバイダー固有のデータ。 アプリケーションは、プロバイダーに必要なデータの形式に関する詳細情報がない限り、このメンバーを無視する必要があります。
解説
dwProvSpec1、dwProvSpec2、および wcProvChar メンバーの内容は、プロバイダー のサブタイプ (dwProvSubType メンバーで指定) によって異なります。
プロバイダー サブタイプが PST_MODEM場合、これらのメンバーは次のように使用されます。
値 | 説明 |
---|---|
dwProvSpec1 | 使用されていません。 |
dwProvSpec2 | 使用されていません。 |
wcProvChar | MODEMDEVCAPS 構造体を格納します。 |
要件
サポートされている最小のクライアント | Windows XP |
サポートされている最小のサーバー | Windows Server 2003 |
Header | winbase.h (Windows.h を含む) |