Funzione CreateDataAdviseHolder (objbase.h)

Recupera un puntatore all'implementazione OLE di IDataAdviseHolder nell'oggetto proprietario del consiglio dati.

Sintassi

HRESULT CreateDataAdviseHolder(
  [out] LPDATAADVISEHOLDER *ppDAHolder
);

Parametri

[out] ppDAHolder

Indirizzo di una variabile puntatore IDataAdviseHolder che riceve il puntatore dell'interfaccia al nuovo oggetto proprietario di consulenza.

Valore restituito

Questa funzione restituisce S_OK in caso di esito positivo. Altri valori possibili includono quanto segue.

Codice restituito Descrizione
E_OUTOFMEMORY
Memoria insufficiente per l'operazione.

Commenti

Chiamare CreateDataAdviseHolder nell'implementazione di IDataObject::D Advise per ottenere un puntatore all'implementazione OLE dell'interfaccia IDataAdviseHolder . Con questo puntatore, è quindi possibile completare l'implementazione di IDataObject::D Advise chiamando il metodo IDataAdviseHolder::Advise , che crea una connessione consultiva tra l'oggetto chiamante e l'oggetto dati.

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 objbase.h (include ObjBase.h)
Libreria Ole32.lib
DLL Ole32.dll
Set di API ext-ms-win-com-ole32-l1-1-3 (introdotta in Windows 10, versione 10.0.10240)

Vedi anche

IDataAdviseHolder