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