XTYP_CONNECT 트랜잭션
클라이언트는 XTYP_CONNECT 트랜잭션을 사용하여 대화를 설정합니다. DDE(동적 데이터 교환) 서버 콜백 함수인 DdeCallback은 클라이언트가 DdeConnect 함수 호출에서 서버에서 지원하는 서비스 이름(및 NULL이 아닌 토픽 이름)을 지정하면 이 트랜잭션을 수신합니다.
#define XCLASS_BOOL 0x1000
#define XTYPF_NOBLOCK 0x0002
#define XTYP_CONNECT (0x0060 | XCLASS_BOOL | XTYPF_NOBLOCK)
매개 변수
-
uType
-
트랜잭션 유형입니다.
-
uFmt
-
사용되지 않습니다.
-
hconv
-
사용되지 않습니다.
-
hsz1
-
토픽 이름에 대한 핸들입니다.
-
hsz2
-
서비스 이름에 대한 핸들입니다.
-
hdata
-
사용되지 않습니다.
-
dwData1
-
대화에 대한 컨텍스트 정보를 포함하는 CONVCONTEXT 구조체에 대한 포인터입니다. 클라이언트가 DDEML 애플리케이션이 아닌 경우 이 매개 변수는 0입니다.
-
dwData2
-
클라이언트가 서버와 instance 동일한 애플리케이션인지 여부를 지정합니다. 매개 변수가 1이면 클라이언트는 동일한 instance. 매개 변수가 0이면 클라이언트가 다른 instance.
반환 값
서버 콜백 함수는 클라이언트가 지정된 서비스 이름 및 토픽 이름 쌍에서 대화를 설정할 수 있도록 TRUE 를 반환해야 합니다. 그렇지 않으면 함수가 FALSE 를 반환하여 대화를 거부해야 합니다. 콜백 함수가 TRUE를 반환하고 대화가 성공적으로 설정되면 서버가 DdeInitialize 함수에서 CBF_SKIP_CONNECT_CONFIRMS 플래그를 지정하지 않는 한 서버의 콜백 함수에 XTYP_CONNECT_CONFIRM 트랜잭션을 실행하여 대화 핸들을 서버에 전달합니다.
설명
서버 애플리케이션이 DdeInitialize 함수에서 CBF_FAIL_CONNECTIONS 플래그를 지정한 경우 이 트랜잭션이 필터링됩니다.
서버는 이 트랜잭션 유형을 차단할 수 없습니다. CBR_BLOCK 반환 코드는 무시됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|