PHONEINITIALIZEEXPARAMS 구조체(tapi.h)

PHONEINITIALIZEEXPARAMS 구조체에는 애플리케이션과 TAPI 간의 연결을 설정하는 데 사용되는 매개 변수가 포함되어 있습니다. 예를 들어 애플리케이션에서 선택한 이벤트 알림 메커니즘입니다. phoneInitializeEx 함수는 이 구조를 사용합니다.

구문

typedef struct phoneinitializeexparams_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwOptions;
  union {
    HANDLE hEvent;
    HANDLE hCompletionPort;
  } Handles;
  DWORD dwCompletionKey;
} PHONEINITIALIZEEXPARAMS, *LPPHONEINITIALIZEEXPARAMS;

멤버

dwTotalSize

이 데이터 구조에 할당된 총 크기(바이트)입니다.

dwNeededSize

반환된 모든 정보를 바이트 단위로 유지하는 데 필요한 이 데이터 구조의 크기입니다.

dwUsedSize

유용한 정보를 포함하는 이 데이터 구조의 부분 크기(바이트)입니다.

dwOptions

PHONEINITIALIZEEXOPTION_ 상수 중 하나입니다. 애플리케이션에서 사용하려는 이벤트 알림 메커니즘을 지정합니다.

Handles

Handles.hEvent

dwOptions에서 PHONEINITIALIZEEXOPTION_USEEVENT 지정하면 TAPI는 이 멤버의 이벤트 핸들을 반환합니다.

Handles.hCompletionPort

dwOptions에서 PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT 지정하는 경우 애플리케이션은 CreateIoCompletionPort를 사용하여 열린 기존 완료 포트의 핸들을 이 멤버에 지정해야 합니다.

dwCompletionKey

dwOptions에서 PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT 지정하는 경우 애플리케이션은 완료 메시지를 전화 통신 메시지로 식별하기 위해 GetQueuedCompletionStatuslpCompletionKey 매개 변수를 통해 반환되는 값을 이 필드에 지정해야 합니다.

설명

이러한 옵션 에 대한 자세한 내용은 phoneInitializeEx 를 참조하세요.

요구 사항

   
머리글 tapi.h

추가 정보

phoneInitializeEx