다음을 통해 공유


동적 데이터 교환

이 섹션에서는 DDEML(동적 데이터 교환 관리 라이브러리)을 사용할 수 없는 애플리케이션에 대한 동적 데이터 교환을 구현하기 위한 지침을 제공합니다. DDEML에 대한 자세한 내용은 동적 데이터 교환 관리 라이브러리를 참조하세요.

개요

속성 Description
동적 데이터 교환 정보 애플리케이션 간에 데이터 전송에 대해 설명합니다.
동적 데이터 교환 사용 동적 데이터 교환과 관련된 코드 샘플을 제공합니다.
DDE 참조 API 참조입니다.

DDE 함수

속성 Description
DdeSetQualityOfService 향후 DDE 대화에 필요한 원시 DDE(동적 데이터 교환) 애플리케이션의 QOS(서비스 품질)를 지정합니다. 지정된 QOS는 해당 설정이 있는 동안 시작된 모든 대화에 적용됩니다. DDE 대화의 서비스 품질은 대화 기간 동안 지속됩니다. 대화 중에 DdeSetQualityOfService 함수에 대한 호출은 해당 대화의 QOS에 영향을 미치지 않습니다.
FreeDDElParam 게시된 DDE 메시지의 lParam 매개 변수로 지정된 메모리를 해제합니다. 게시된 DDE 메시지를 수신하는 애플리케이션은 UnpackDDElParam 함수를 사용하여 lParam 값의 압축을 풉니다.
ImpersonateDdeClientWindow DDE 서버 애플리케이션이 DDE 클라이언트 애플리케이션의 보안 컨텍스트를 가장할 수 있도록 합니다. 이렇게 하면 권한이 없는 DDE 클라이언트로부터 보안 서버 데이터가 보호됩니다.
PackDDElParam DDE lParam 값을 프로세스 간에 DDE 데이터를 공유하는 데 사용되는 내부 구조로 압축합니다.
ReuseDDElParam 애플리케이션에서 압축된 새 lParam 을 할당하는 대신 압축된 DDE lParam 매개 변수를 다시 사용할 수 있도록 합니다. 이 함수를 사용하면 압축된 DDE 메시지를 전달하는 애플리케이션의 재할당이 줄어듭니다.
UnpackDDElParam 게시된 DDE 메시지에서 받은 DDE lParam 값의 압축을 풉니다.

DDE 메시지

속성 Description
WM_DDE_INITIATE 지정된 애플리케이션 및 토픽 이름에 응답하는 서버 애플리케이션과의 대화를 시작합니다. 이 메시지를 받으면 지정된 애플리케이션과 일치하고 지정된 토픽을 지원하는 이름을 가진 모든 서버 애플리케이션이 이를 승인해야 합니다.

DDE 알림

속성 Description
WM_DDE_ACK DDE 애플리케이션에 WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, WM_DDE_INITIATE또는WM_DDE_REQUEST(경우에 따라)의 수신 및 처리를 알 수 있습니다.
WM_DDE_ADVISE DDE 클라이언트 애플리케이션은 WM_DDE_ADVISE 메시지를 DDE 서버 애플리케이션에 게시하여 항목이 변경 될 때마다 서버에 데이터 항목에 대한 업데이트를 제공하도록 요청합니다.
WM_DDE_DATA DDE 서버 애플리케이션은 DDE 클라이언트 애플리케이션에 WM_DDE_DATA 메시지를 게시하여 데이터 항목을 클라이언트에 전달하거나 클라이언트에 데이터 항목의 가용성을 알립니다.
WM_DDE_EXECUTE DDE 클라이언트 애플리케이션은 DDE 서버 애플리케이션에 WM_DDE_EXECUTE 메시지를 게시하여 일련의 명령으로 처리할 문자열을 서버에 보냅니다. 서버 애플리케이션은 응답으로 WM_DDE_ACK 메시지를 게시해야 합니다.
WM_DDE_POKE DDE 클라이언트 애플리케이션은 DDE 서버 애플리케이션에 WM_DDE_POKE 메시지를 게시합니다. 클라이언트는 이 메시지를 사용하여 서버에 원치 않는 데이터 항목을 수락하도록 요청합니다. 서버는 데이터 항목을 수락했는지 여부를 나타내는 WM_DDE_ACK 메시지와 함께 회신해야 합니다.
WM_DDE_REQUEST DDE 클라이언트 애플리케이션은 DDE 서버 애플리케이션에 WM_DDE_REQUEST 메시지를 게시하여 데이터 항목의 값을 요청합니다.
WM_DDE_TERMINATE DDE 애플리케이션(클라이언트 또는 서버)은 WM_DDE_TERMINATE 메시지를 게시하여 대화를 종료합니다.
WM_DDE_UNADVISE DDE 클라이언트 애플리케이션은 WM_DDE_UNADVISE 메시지를 게시하여 DDE 서버 애플리케이션에 지정된 항목 또는 항목의 특정 클립보드 형식을 더 이상 업데이트해서는 안 됨을 알립니다. 그러면 지정된 항목에 대한 웜 또는 핫 데이터 링크가 종료됩니다.

DDE 구조체

속성 Description
DDEACK DDE 애플리케이션이 WM_DDE_ACK 메시지의 일부로 파트너에게 전달하는 상태 플래그를 포함합니다. 플래그는 메시지 WM_DDE_DATA, WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_ADVISE, WM_DDE_UNADVISEWM_DDE_REQUEST 대한 애플리케이션의 응답에 대한 세부 정보를 제공합니다.
DDEADVISE DDE 서버 애플리케이션이 advise 루프 중에 클라이언트 애플리케이션에 데이터를 보내는 방법을 지정하는 플래그를 포함합니다. 클라이언트는 WM_DDE_ADVISE 메시지의 일부로 DDEADVISE 구조체에 대한 핸들을 서버에 전달합니다.
DDEDATA WM_DDE_DATA 메시지의 일부로 전송된 데이터 및 데이터에 대한 정보를 포함합니다.
DDEPOKE WM_DDE_POKE 메시지의 일부로 전송된 데이터 및 데이터에 대한 정보를 포함합니다.
HSZPAIR DDE 서비스 이름 및 토픽 이름을 포함합니다. DDE 서버 애플리케이션은 XTYP_WILDCONNECT 트랜잭션 중에 이 구조를 사용하여 지원하는 서비스 토픽 쌍을 열거할 수 있습니다.