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 |