MODEMDEVCAPS 구조체(mcx.h)
모뎀의 기능에 대한 정보를 포함합니다.
구문
typedef struct _MODEMDEVCAPS {
DWORD dwActualSize;
DWORD dwRequiredSize;
DWORD dwDevSpecificOffset;
DWORD dwDevSpecificSize;
DWORD dwModemProviderVersion;
DWORD dwModemManufacturerOffset;
DWORD dwModemManufacturerSize;
DWORD dwModemModelOffset;
DWORD dwModemModelSize;
DWORD dwModemVersionOffset;
DWORD dwModemVersionSize;
DWORD dwDialOptions;
DWORD dwCallSetupFailTimer;
DWORD dwInactivityTimeout;
DWORD dwSpeakerVolume;
DWORD dwSpeakerMode;
DWORD dwModemOptions;
DWORD dwMaxDTERate;
DWORD dwMaxDCERate;
BYTE abVariablePortion[1];
} MODEMDEVCAPS, *PMODEMDEVCAPS, *LPMODEMDEVCAPS;
멤버
dwActualSize
실제로 애플리케이션에 반환된 데이터의 크기(바이트)입니다. 애플리케이션이 구조체의 가변 길이 부분에 충분한 공간을 할당하지 않은 경우 이 멤버는 dwRequiredSize 멤버보다 작을 수 있습니다.
dwRequiredSize
가변 길이 부분을 포함하여 전체 MODEMDEVCAPS 구조체에 필요한 바이트 수입니다.
dwDevSpecificOffset
구조체의 공급자 정의 부분 오프셋(구조체의 시작 부분을 기준으로 바이트)입니다.
dwDevSpecificSize
구조체의 공급자 정의 부분 크기(바이트)입니다.
dwModemProviderVersion
서비스 공급자의 버전입니다. 이 멤버의 형식 및 사용은 서비스 공급자에 따라 달라집니다.
dwModemManufacturerOffset
구조체의 시작 부분을 기준으로 모뎀 제조업체의 이름을 포함하는 텍스트 문자열의 오프셋(바이트)입니다.
dwModemManufacturerSize
모뎀 제조업체 이름의 길이(바이트)입니다. 문자열이 null로 종료되지 않습니다.
dwModemModelOffset
구조체의 시작 부분을 기준으로 모뎀의 모델을 포함하는 텍스트 문자열의 오프셋(바이트)입니다.
dwModemModelSize
모델 이름의 길이(바이트)입니다. 문자열이 null로 종료되지 않습니다.
dwModemVersionOffset
공급자가 정보를 확인할 수 있는 경우 연결된 모뎀의 버전 및 수정 버전을 제공하는 텍스트 문자열의 오프셋입니다. 오프셋은 구조체의 시작 부분을 기준으로 바이트로 지정됩니다.
dwModemVersionSize
모뎀 버전 문자열의 길이(바이트)입니다. 문자열이 null로 종료되지 않습니다.
dwDialOptions
모뎀 디바이스에서 지원하는 전화 걸기 옵션입니다. 이 멤버는 다음 값 중 0개 이상일 수 있습니다.
값 | 의미 |
---|---|
|
모뎀은 청구 톤(봉) 대기를 지원합니다. |
|
모뎀은 다이얼 톤 대기를 지원합니다. |
|
모뎀은 자동 대기를 지원합니다. |
dwCallSetupFailTimer
모뎀에서 지원하는 최대 호출 설정 시간 제한(초)입니다. 이는 MODEMSETTINGS 구조체의 해당 멤버에 대해 지정할 수 있는 가장 큰 값입니다.
dwInactivityTimeout
모뎀에서 지원하는 최대 비활성 시간 제한(초의 10분의 1)입니다. 이는 MODEMSETTINGS 구조체의 해당 멤버에 대해 지정할 수 있는 가장 큰 값입니다.
dwSpeakerVolume
모뎀에서 지원하는 스피커 볼륨 설정입니다. 이 멤버는 다음 값 중 0개 이상일 수 있습니다.
값 | 의미 |
---|---|
|
모뎀은 높은(MDMVOL_HIGH) 볼륨을 지원합니다. |
|
모뎀은 낮은(MDMVOL_LOW) 볼륨을 지원합니다. |
|
모뎀은 중간(MDMVOL_MEDIUM) 볼륨을 지원합니다. |
dwSpeakerMode
모뎀에서 지원하는 스피커 모드 설정입니다. 이 멤버는 다음 값 중 0개 이상일 수 있습니다.
dwModemOptions
모뎀 옵션입니다. 이 멤버는 다음 값 중 0개 이상일 수 있습니다.
MDM_BLIND_DIAL(0x00000200)
MDM_CCITT_OVERRIDE(0x00000040)
MDM_CELLULAR(0x00000008)
MDM_COMPRESSION(0x00000001)
MDM_DIAGNOSTICS(0x000000800)
MDM_ERROR_CONTROL(0x00000002)
MDM_FLOWCONTROL_HARD(0x00000010)
MDM_FLOWCONTROL_SOFT(0x00000020)
MDM_FORCED_EC(0x00000004)
MDM_SPEED_ADJUST(0x00000080)
MDM_TONE_DIAL(0x00000100)
MDM_V23_OVERRIDE(0x00000400)
MODEMDEVCAPS를 사용하여 모뎀 옵션을 설정하는 경우 MODEMSETTINGS 구조의 일부로 이러한 값이 다음과 같이 사용됩니다.
V.23을 설정하려면 MDM_CCITT_OVERRIDE 및 MDM_V23_OVERRIDE 모두 설정해야 합니다.
dwMaxDTERate
초당 최대 DTE 속도(비트)입니다.
dwMaxDCERate
초당 최대 DCE 속도(비트)입니다.
abVariablePortion[1]
문자열 및 공급자 정의 정보를 포함한 가변 길이 정보입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP |
지원되는 최소 서버 | Windows Server 2003 |
머리글 | mcx.h(Windows.h 포함) |