TUISPICREATEDIALOGINSTANCEPARAMS 구조체(tspi.h)

TAPI 대화 상자 작업에 대한 매개 변수를 정의합니다.

구문

typedef struct tuispicreatedialoginstanceparams_tag {
  DRV_REQUESTID       dwRequestID;
  HDRVDIALOGINSTANCE  hdDlgInst;
  HTAPIDIALOGINSTANCE htDlgInst;
  LPCWSTR             lpszUIDLLName;
  LPVOID              lpParams;
  DWORD               dwSize;
} TUISPICREATEDIALOGINSTANCEPARAMS, *LPTUISPICREATEDIALOGINSTANCEPARAMS;

멤버

dwRequestID

자발적인 UI가 연결된 비동기 TSPI 함수의 매개 변수로 서비스 공급자에 전달된 dwRequestID 입니다. TAPI는 UI DLL이 로드되고 TUISPI_providerGenericDialog 함수가 호출되는 컨텍스트에서 애플리케이션을 식별하는 데 사용합니다.

hdDlgInst

제네릭 대화 상자의 instance 연결에 대한 서비스 공급자의 식별자입니다. 일반 대화 상자의 여러 인스턴스가 동일하거나 여러 애플리케이션에서 열릴 수 있으므로 서비스 공급자는 해당 핸들이 공급자의 컨텍스트 내에서 기존 인스턴스의 scope 내에서 고유해야 합니다.

htDlgInst

TAPI는 만든 연결에 대한 식별자를 이 멤버에 씁니다. 연결을 만들지 못한 경우 이 멤버는 NULL 로 설정됩니다. 이 경우 서비스 공급자가 대상 애플리케이션의 컨텍스트에서 대화 상자를 자발적으로 만들 수 없습니다. 서비스 공급자는 메시지에서 이 식별자를 사용하여 UI DLL(LINE_SENDDIALOGINSTANCEDATA)으로 데이터를 보내야 합니다.

lpszUIDLLName

애플리케이션 컨텍스트에서 로드할 UI DLL의 정규화된 이름을 지정하는 NULL로 끝나는 문자열에 대한 포인터입니다.

lpParams

UI DLL의 TUISPI_providerGenericDialog 함수에 전달할 프라이빗 매개 변수 블록에 대한 포인터입니다. 서비스 공급자와 UI DLL은 매개 변수 블록의 내용을 결정합니다. 전송은 단방향입니다. UI DLL은 매개 변수 블록을 수정하고 서비스 공급자에게 반환할 수 없습니다. 일반적으로 이 블록은 표시할 대화 상자를 UI DLL에 지시하고 표시할 정보를 포함합니다(필요한 경우).

dwSize

매개 변수 블록의 크기(바이트)입니다.

요구 사항

요구 사항
헤더 tspi.h

추가 정보

LINE_SENDDIALOGINSTANCEDATA

TUISPI_providerGenericDialog