XTYP_REQUEST 트랜잭션

클라이언트는 XTYP_REQUEST 트랜잭션을 사용하여 서버에서 데이터를 요청합니다. DDE(동적 데이터 교환) 서버 콜백 함수인 DdeCallback은 클라이언트가 DdeClientTransaction 함수의 XTYP_REQUEST 지정하면 이 트랜잭션을 수신합니다.

#define     XCLASS_DATA              0x2000
#define     XTYP_REQUEST            (0x00B0 | XCLASS_DATA          )

매개 변수

uType

트랜잭션 유형입니다.

uFmt

서버가 클라이언트에 데이터를 제출해야 하는 형식입니다.

hconv

대화에 대한 핸들입니다.

hsz1

토픽 이름에 대한 핸들입니다.

hsz2

항목 이름에 대한 핸들입니다.

hdata

사용되지 않습니다.

dwData1

사용되지 않습니다.

dwData2

사용되지 않습니다.

반환 값

서버는 DdeCreateDataHandle 함수를 호출하여 데이터를 식별하는 데이터 핸들을 만든 다음 핸들을 반환해야 합니다. 트랜잭션을 완료할 수 없는 경우 서버는 NULL 을 반환해야 합니다. 서버가 NULL을 반환하면 클라이언트는 DDE_FNOTPROCESSED 플래그를 받습니다.

설명

서버 애플리케이션이 DdeInitialize 함수에서 CBF_FAIL_REQUESTS 플래그를 지정한 경우 이 트랜잭션이 필터링됩니다.

이 트랜잭션에 응답하는 데 긴 처리가 필요한 경우 서버는 CBR_BLOCK 반환 코드를 반환하여 현재 대화에서 향후 트랜잭션을 일시 중단한 다음 트랜잭션을 비동기적으로 처리할 수 있습니다. 서버가 완료되고 데이터가 클라이언트에 전달할 준비가 되면 서버는 DdeEnableCallback 함수를 호출하여 대화를 다시 시작할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Ddeml.h(Windows.h 포함)

추가 정보

참조

DdeClientTransaction

DdeCreateDataHandle

DdeEnableCallback

DdeInitialize

개념

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