Funzione DdeGetData (ddeml.h)

Copia i dati dall'oggetto Dynamic Data Exchange (DDE) specificato nel buffer locale specificato.

Sintassi

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

Parametri

[in] hData

Tipo: HDDEDATA

Handle per l'oggetto DDE che contiene i dati da copiare.

[out, optional] pDst

Tipo: LPBYTE

Puntatore al buffer che riceve i dati. Se questo parametro è NULL, la funzione DdeGetData restituisce la quantità di dati, in byte, che verrà copiata nel buffer.

[in] cbMax

Tipo: DWORD

Quantità massima di dati, in byte, da copiare nel buffer a cui punta il parametro pDst . In genere, questo parametro specifica la lunghezza del buffer a cui fa riferimento pDst.

[in] cbOff

Tipo: DWORD

Offset all'interno dell'oggetto DDE. I dati vengono copiati dall'oggetto a partire da questo offset.

Valore restituito

Tipo: DWORD

Se il parametro pDst punta a un buffer, il valore restituito è la dimensione, in byte, dell'oggetto memoria associato all'handle dati o alle dimensioni specificate nel parametro cbMax , che tuttavia è inferiore.

Se il parametro pDst è NULL, il valore restituito è la dimensione, in byte, dell'oggetto memoria associato all'handle dati.

La funzione DdeGetLastError può essere usata per ottenere il codice di errore, che può essere uno dei valori seguenti:

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ddeml.h (includere Windows.h)
Libreria User32.lib
DLL User32.dll

Vedi anche

Informazioni concettuali

DdeAccessData

DdeCreateDataHandle

Ddefreedatahandle

Libreria di gestione di Dynamic Data Exchange

Riferimento