Condividi tramite


Funzione DdeAddData (ddeml.h)

Aggiunge dati all'oggetto DDE (Dynamic Data Exchange) specificato. Un'applicazione può aggiungere dati a partire da qualsiasi offset dall'inizio dell'oggetto. Se i nuovi dati si sovrappongono già nell'oggetto, i nuovi dati sovrascrivono i dati precedenti nei byte in cui si verifica la sovrapposizione. Il contenuto delle posizioni nell'oggetto a cui non è stato scritto è indefinito.

Sintassi

HDDEDATA DdeAddData(
  [in] HDDEDATA hData,
  [in] LPBYTE   pSrc,
  [in] DWORD    cb,
  [in] DWORD    cbOff
);

Parametri

[in] hData

Tipo: HDDEDATA

Handle per l'oggetto DDE che riceve dati aggiuntivi.

[in] pSrc

Tipo: LPBYTE

Dati da aggiungere all'oggetto DDE.

[in] cb

Tipo: DWORD

Lunghezza, in byte, dei dati da aggiungere all'oggetto DDE, inclusa la terminazione NULL, se i dati sono una stringa.

[in] cbOff

Tipo: DWORD

Offset, in byte, dall'inizio dell'oggetto DDE. I dati aggiuntivi vengono copiati nell'oggetto a partire da questo offset.

Valore restituito

Tipo: HDDEDATA

Se la funzione ha esito positivo, il valore restituito è un nuovo handle per l'oggetto DDE. Il nuovo handle viene usato in tutti i riferimenti all'oggetto.

Se la funzione ha esito negativo, il valore restituito è zero.

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

Commenti

Dopo che un handle dati è stato usato come parametro in un'altra funzione libreria di gestione di Dynamic Data Exchange o è stata restituita da una funzione di callback DDE, l'handle può essere usato solo per l'accesso in lettura all'oggetto DDE identificato dall'handle.

Se la quantità di memoria originariamente allocata è minore di quella necessaria per contenere i dati aggiunti, DdeAddData rialloca un oggetto memoria globale delle dimensioni appropriate.

Requisiti

Requisito Valore
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

DdeUnaccessData

Libreria di gestione di Dynamic Data Exchange

Riferimento