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 |
머리글 | winbase.h(Windows.h 포함) |