Поделиться через


Функция DdeGetData (ddeml.h)

Копирует данные из указанного объекта динамического обмена данными (DDE) в указанный локальный буфер.

Синтаксис

DWORD DdeGetData(
  [in]            HDDEDATA hData,
  [out, optional] LPBYTE   pDst,
  [in]            DWORD    cbMax,
  [in]            DWORD    cbOff
);

Параметры

[in] hData

Тип: HDDEDATA

Дескриптор объекта DDE, который содержит данные для копирования.

[out, optional] pDst

Тип: LPBYTE

Указатель на буфер, который получает данные. Если этот параметр имеет значение NULL, функция DdeGetData возвращает объем данных в байтах, которые будут скопированы в буфер.

[in] cbMax

Тип: DWORD

Максимальный объем данных в байтах для копирования в буфер, на который указывает параметр pDst . Как правило, этот параметр указывает длину буфера, на который указывает pDst.

[in] cbOff

Тип: DWORD

Смещение в объекте DDE. Данные копируются из объекта , начиная с этого смещения.

Возвращаемое значение

Тип: DWORD

Если параметр pDst указывает на буфер, возвращаемым значением является размер в байтах объекта памяти, связанного с дескриптором данных, или размер, указанный в параметре cbMax , в зависимости от того, что меньше.

Если параметр pDst имеет значение NULL, возвращаемое значение — это размер объекта памяти, связанного с дескриптором данных, в байтах.

Функция DdeGetLastError может использоваться для получения кода ошибки, который может иметь одно из следующих значений:

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ddeml.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

Основные понятия

DdeAccessData

DdeCreateDataHandle

DdeFreeDataHandle

Библиотека управления Динамическим обменом данными

Справочные материалы