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 지정하는 경우 애플리케이션은 완료 메시지를 전화 통신 메시지로 식별하기 위해 GetQueuedCompletionStatus의 lpCompletionKey 매개 변수를 통해 반환되는 값을 이 필드에 지정해야 합니다.
설명
이러한 옵션 에 대한 자세한 내용은 phoneInitializeEx 를 참조하세요.
요구 사항
머리글 | tapi.h |