Compartilhar via


CBindStatusCallback::OnDataAvailable

A apelido assíncrono fornecida pelo sistema chama OnDataAvailable para fornecer dados para o objeto como se torna disponível.

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

Parâmetros

  • grfBSCF
    [in] um valor de enumeração de BSCF .Um ou mais dos seguintes: BSCF_FIRSTDATANOTIFICATION, BSCF_INTERMEDIARYDATANOTIFICATION, ou BSCF_LASTDATANOTIFICATION.

  • dwSize
    [in] a quantidade cumulativo (em bytes) de dados disponíveis desde o início da associação.Podem ser zero, indicando que a quantidade de dados não é relevante ou que nenhuma quantidade específica se tornou disponível.

  • pformatetc
    [in] um ponteiro a estrutura de FORMATETC que contém o formato de dados disponíveis.Se não houver nenhum formato, pode ser CF_NULL.

  • pstgmed
    [in] um ponteiro a estrutura de STGMEDIUM que mantém os dados reais agora disponíveis.

Valor de retorno

Um dos valores padrão de HRESULT .

Comentários

OnDataAvailable ler os dados, então chama um método da classe de objeto (por exemplo, para armazenar os dados ou o para imprimir na tela).Consulte para obter detalhes CBindStatusCallback::StartAsyncDownload .

Requisitos

Cabeçalho: atlctl.h

Consulte também

Referência

Classe de CBindStatusCallback

CBindStatusCallback::StartAsyncDownload