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 포함)

추가 정보

COMMPROP

DCB

GetCommProperties

MODEMSETTINGS