다음을 통해 공유


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

dwObjectIDLINE_CREATEDIALOGINSTANCE 메시지를 보낼 때 서비스 공급자에게 반환되는 HDRVDIALOGINSTANCE입니다.

lpParams

매개 변수 블록을 보유하는 데 사용되는 메모리 영역에 대한 포인터입니다. 이 매개 변수 블록의 내용은 서비스 공급자 및 관련 UI DLL에 따라 다릅니다.

dwSize

매개 변수 블록의 크기(바이트)입니다. lpParams 매개 변수가 문자열에 대한 포인터인 경우 크기는 null 종결자를 포함해야 합니다.

반환 값

성공하면 0을 반환하거나 다음 음수 오류 값 중 하나를 반환합니다.

LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED.

요구 사항

   
대상 플랫폼 Windows
헤더 tspi.h

추가 정보

LINE_CREATEDIALOGINSTANCE

TUISPIDLLCALLBACK