CBindStatusCallback::OnDataAvailable
Il moniker asincrono fornito dal sistema chiama OnDataAvailable per fornire dati all'oggetto mentre diventa disponibile.
STDMETHOD(OnDataAvailable)(
DWORD grfBSCF,
DWORD dwSize,
FORMATETC* /* pformatetc */,
STGMEDIUM* pstgmed
);
Parametri
grfBSCF
[in] un valore di enumerazione BSCF. Uno o più dei seguenti: BSCF_FIRSTDATANOTIFICATION, BSCF_INTERMEDIARYDATANOTIFICATION, o BSCF_LASTDATANOTIFICATION.dwSize
[in] la quantità etichette (in byte) di dati disponibili dall'inizio dell'associazione. Può essere zero, a indicare che la quantità di dati non è rilevante oppure che nessun quantità specifico è diventano disponibili.pformatetc
[in] puntatore a una struttura FORMATETC che contiene il formato dei dati disponibili. Se non esiste alcun formato, può essere CF_NULL.pstgmed
[in] puntatore a una struttura STGMEDIUM che è contenuta i dati effettivi ora disponibili.
Valore restituito
Uno dei valori standard HRESULT.
Note
OnDataAvailable legge i dati, quindi chiama un metodo della classe dell'oggetto (ad esempio, archiviare i dati o stampare lo schermo. Vedere CBindStatusCallback::StartAsyncDownload per i dettagli.
Requisiti
Header: atlctl.h