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