CBindStatusCallback membros

Métodos IBindStatusCallback

GetBindInfo

Chamado pelo moniker assíncrono para solicitar informações sobre o tipo de ligação a ser criado.

GetPriority

Chamado pelo moniker assíncrono para obter a prioridade da operação de vinculação.A implementação do ATL retorna E_NOTIMPL.

OnLowResource

Chamado quando os recursos são insuficientes.A implementação do ATL retorna S_OK.

OnObjectAvailable

Chamado pelo moniker assíncrono para passar um ponteiro de interface de objeto para seu aplicativo.A implementação do ATL retorna S_OK.

OnProgress

Chamado para indicar o andamento de um processo de download de dados.A implementação do ATL retorna S_OK.

OnStartBinding

Chamado quando a vinculação é iniciada.

OnStopBinding

Chamado quando a transferência de dados assíncrono é interrompida.

Métodos de classe

CBindStatusCallback

O construtor.

~ CBindStatusCallback

O destruidor.

Baixar

Inicia o processo de baixar, cria um CBindStatusCallback objeto e chamadas StartAsyncDownload.

OnDataAvailable

Chamado para fornecer dados para seu aplicativo à medida que se torna disponível.Lê os dados e, em seguida, chama a função passada a ele para usar os dados.

StartAsyncDownload

Inicializa bytes disponível e os bytes lidos para zero, cria um objeto de fluxo de tipo de push de uma URL e chama OnDataAvailable sempre que os dados estão disponível.

Membros de dados

m_dwAvailableToRead

Número de bytes disponível para leitura.

m_dwTotalRead

Número total de bytes lidos.

m_pFunc

Ponteiro para a função de chamada quando os dados estão disponível.

m_pT

Ponteiro para o objeto solicitando a transferência de dados assíncrono.

m_spBindCtx

Ponteiro para o IBINDCtx interface corrente BIND operação.

m_spBinding

Ponteiro para o IBinding interface para a operação de vinculação corrente.

m_spMoniker

Ponteiro para o IMoniker interface para a URL a ser usada.

m_spStream

Ponteiro para o IStream interface para a transferência de dados.

Funções estáticas

Baixar

Cria um CBindStatusCallback objeto e chamadas StartAsyncDownload Para começar a baixar dados assincronamente da URL especificada.

Consulte também

Referência

Classe CBindStatusCallback