Freigeben über


CBindStatusCallback::OnDataAvailable

Der vom System bereitgestellte asynchrone Moniker OnDataAvailable ruft auf, um Daten an das Objekt bereitzustellen, während er verfügbar ist.

STDMETHOD(OnDataAvailable)( 
   DWORD grfBSCF,
   DWORD dwSize,
   FORMATETC* /* pformatetc */,
   STGMEDIUM* pstgmed  
);

Parameter

  • grfBSCF
    [in] Ein BSCF-Enumerationswert. Eine oder mehrere der folgenden: BSCF_FIRSTDATANOTIFICATION, BSCF_INTERMEDIARYDATANOTIFICATION oder BSCF_LASTDATANOTIFICATION.

  • dwSize
    [in] Die kumulierte Größe (in Bytes) der Daten verfügbar seit dem Start der Bindung. Als kann null und angeben, dass die Datenmenge nicht relevant ist, oder dass keine bestimmte Menge verfügbar war.

  • pformatetc
    [in] Zeiger auf die FORMATETC-Struktur, die das Format der verfügbaren Daten enthält. Wenn kein Format gibt, CF_NULL sein kann.

  • pstgmed
    [in] Zeiger auf die STGMEDIUM-Struktur, die die tatsächlichen Daten jetzt verfügbar enthält.

Rückgabewert

Einer der HRESULT-Standardwerte.

Hinweise

OnDataAvailable liest die Daten, ruft eine Methode des Objekts auf (beispielsweise, die Daten speichern oder sie auf dem Bildschirm drucken). Siehe CBindStatusCallback::StartAsyncDownload für Details.

Anforderungen

Header: atlctl.h

Siehe auch

Referenz

CBindStatusCallback Class

CBindStatusCallback::StartAsyncDownload