TUISPI_providerGenericDialogData 함수(tspi.h)

서비스 공급자가 LINE_SENDDIALOGINSTANCEDATA 메시지를 보낼 때 UI DLL의 TUISPI_providerGenericDialogData 함수가 호출됩니다. 서비스 공급자는 이를 사용하여 애플리케이션 컨텍스트에서 만든 대화 상자의 정보를 특정 비동기 TSPI 함수의 처리와 함께 자발적으로 업데이트합니다. 이 함수는 TUISPI_providerGenericDialogData 실행 중인 스레드와 별도의 스레드에서 호출됩니다. UI DLL은 이 함수가 호출되는 스레드를 차단해서는 안 되지만 데이터를 처리하고 즉시 반환해야 합니다(필요한 경우 대화 상자에 메시지 게시).

TUISPI_providerGenericDialog 내보내는 경우 구현은 필수입니다.

구문

LONG TSPIAPI TUISPI_providerGenericDialogData(
  HTAPIDIALOGINSTANCE htDlgInst,
  LPVOID              lpParams,
  DWORD               dwSize
);

매개 변수

htDlgInst

함수의 이 instance 서비스 공급자의 특정 요청에 연결을 바인딩하는 불투명 식별자입니다.

lpParams

매개 변수 블록을 보유하는 데 사용되는 메모리 영역에 대한 포인터입니다. 이 매개 변수 블록의 내용은 서비스 공급자 및 관련 UI DLL에 따라 다릅니다. 이 매개 변수 블록을 통한 데이터 전달은 UI DLL에 대한 단방향입니다. 매개 변수 블록에 대한 변경 내용은 서비스 공급자에 다시 반영되지 않습니다. 이 매개 변수가 NULL로 설정된 경우 대화 상자를 즉시 닫고 클린 요청입니다( 이 정리 중에 TUISPIDLLCALLBACK을 호출하면 안 됨). TAPI는 lpParamsNULL 로 설정된 상태에서 이 함수를 호출하여 대화 상자가 활성 상태인 lineShutdown 을 호출하는 애플리케이션과 같은 특정 상황에서 대화 상자를 강제로 정리합니다.

dwSize

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

반환 값

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

LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 tspi.h

추가 정보

LINE_SENDDIALOGINSTANCEDATA

TUISPIDLLCALLBACK

lineShutdown