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
통신 공급자 유형입니다.
dwProvCapabilities
공급자가 제공하는 기능을 나타내는 비트 마스크입니다. 이 멤버는 다음 값의 조합일 수 있습니다.
dwSettableParams
변경할 수 있는 통신 매개 변수를 나타내는 비트 마스크입니다. 이 멤버는 다음 값의 조합일 수 있습니다.
dwSettableBaud
사용할 수 있는 전송 속도입니다. 값은 dwMaxBaud 멤버를 참조하세요.
wSettableData
설정할 수 있는 데이터 비트 수를 나타내는 비트 마스크입니다. 이 멤버는 다음 값의 조합일 수 있습니다.
값 | 의미 |
---|---|
|
데이터 비트 5개 |
|
6개 데이터 비트 |
|
7개 데이터 비트 |
|
8 데이터 비트 |
|
16개 데이터 비트 |
|
직렬 하드웨어 라인을 통한 특수 와이드 경로 |
wSettableStopParity
선택할 수 있는 중지 비트 및 패리티 설정을 나타내는 비트 마스크입니다. 이 멤버는 다음 값의 조합일 수 있습니다.
dwCurrentTxQueue
드라이버의 내부 출력 버퍼 크기(바이트)입니다. 값이 0이면 값을 사용할 수 없음을 나타냅니다.
dwCurrentRxQueue
드라이버의 내부 입력 버퍼 크기(바이트)입니다. 값이 0이면 값을 사용할 수 없음을 나타냅니다.
dwProvSpec1
모든 공급자별 데이터입니다. 애플리케이션은 공급자가 요구하는 데이터 형식에 대한 자세한 정보가 없는 한 이 멤버를 무시해야 합니다.
GetCommProperties 함수를 호출하기 전에 이 멤버를 COMMPROP_INITIALIZED 설정하여 wPacketLength 멤버가 이미 유효함을 나타냅니다.
dwProvSpec2
모든 공급자별 데이터입니다. 애플리케이션은 공급자가 요구하는 데이터 형식에 대한 자세한 정보가 없는 한 이 멤버를 무시해야 합니다.
wcProvChar[1]
모든 공급자별 데이터입니다. 애플리케이션은 공급자가 요구하는 데이터 형식에 대한 자세한 정보가 없는 한 이 멤버를 무시해야 합니다.
설명
dwProvSpec1, dwProvSpec2 및 wcProvChar 멤버의 내용은 공급자 하위 형식(dwProvSubType 멤버로 지정됨)에 따라 달라집니다.
공급자 하위 형식이 PST_MODEM 경우 이러한 멤버는 다음과 같이 사용됩니다.
값 | 의미 |
---|---|
dwProvSpec1 | 사용되지 않습니다. |
dwProvSpec2 | 사용되지 않습니다. |
wcProvChar | MODEMDEVCAPS 구조체를 포함합니다. |
요구 사항
지원되는 최소 클라이언트 | Windows XP |
지원되는 최소 서버 | Windows Server 2003 |
머리글 | winbase.h(Windows.h 포함) |