TSPI_providerGenericDialogData 함수(tspi.h)
TSPI_providerGenericDialogData 함수는 TUISPIDLLCALLBACK 함수를 통해 애플리케이션 컨텍스트에서 실행되는 UI DLL에서 전송된 서비스 공급자 데이터를 제공합니다. lpParams가 가리키는 메모리 블록의 내용은 서비스 공급자 및 UI DLL에 의해 정의됩니다. 서비스 공급자는 매개 변수 블록의 내용을 수정할 수 있습니다. 이 함수가 반환되면 TAPI는 수정된 데이터를 원래 UI DLL 매개 변수 블록에 다시 복사합니다.
서비스 공급자와 연결된 UI DLL이 TUISPIDLLCALLBACK을 호출하는 경우 구현은 필수입니다.
구문
LONG TSPIAPI TSPI_providerGenericDialogData(
DWORD_PTR dwObjectID,
DWORD dwObjectType,
LPVOID lpParams,
DWORD dwSize
);
매개 변수
dwObjectID
dwObjectType에 지정된 형식의 개체 식별자입니다.
dwObjectType
dwObjectID로 식별되는 개체의 형식을 지정하는 TUISPIDLL_OBJECT_ 상수 중 하나입니다.
TUISPIDLL_OBJECT_LINEID
dwObjectID 는 선 디바이스 식별자(dwDeviceID)입니다.
TUISPIDLL_OBJECT_PHONEID
dwObjectID 는 휴대폰 디바이스 식별자(dwDeviceID)입니다.
TUISPIDLL_OBJECT_PROVIDERID
dwObjectID 는 영구 공급자 식별자입니다.
TUISPIDLL_OBJECT_DIALOGINSTANCE
dwObjectID 는 LINE_CREATEDIALOGINSTANCE 메시지를 보낼 때 서비스 공급자에게 반환되는 HDRVDIALOGINSTANCE입니다.
lpParams
매개 변수 블록을 보유하는 데 사용되는 메모리 영역에 대한 포인터입니다. 이 매개 변수 블록의 내용은 서비스 공급자 및 관련 UI DLL에 따라 다릅니다.
dwSize
매개 변수 블록의 크기(바이트)입니다. lpParams 매개 변수가 문자열에 대한 포인터인 경우 크기는 null 종결자를 포함해야 합니다.
반환 값
성공하면 0을 반환하거나 다음 음수 오류 값 중 하나를 반환합니다.
LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED.
요구 사항
대상 플랫폼 | Windows |
헤더 | tspi.h |