다음을 통해 공유


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[데스크톱 앱만]
헤더
Ddeml.h(Windows.h 포함)

추가 정보

참조

CONVCONTEXT

DdeConnect

DdeInitialize

개념

동적 데이터 교환 관리 라이브러리