Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Lê bytes de um fluxo especificado e retorna um valor que indica se todos os bytes foram lidos com êxito.
Sintaxe
LWSTDAPI IStream_Read(
[in] IStream *pstm,
[out] void *pv,
[in] ULONG cb
);
Parâmetros
[in] pstm
Tipo: IStream*
Um ponteiro para a interface IStream do fluxo do qual ler.
[out] pv
Tipo: VOID*
Um ponteiro para um buffer para receber os dados de fluxo do pstm. Esse buffer deve ter pelo menos bytes cb em tamanho.
[in] cb
Tipo: ULONG
O número de bytes de dados que a função deve tentar ler do fluxo de entrada.
Retornar valor
Tipo: HRESULT
Retorna S_OK se a função ler com êxito o número especificado de bytes do fluxo ou um código de falha COM caso contrário. Em particular, se a tentativa de leitura foi bem-sucedida, mas menos bytes cb foram lidos, a função retorna E_FAIL.
Comentários
Essa função chama o método ISequentialStream::Read para ler dados do fluxo especificado para o buffer. Se a função falhar por qualquer motivo, o conteúdo do buffer de saída e a posição do ponteiro de leitura no fluxo de entrada serão indefinidos.
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows 2000 Professional, Windows XP [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows 2000 Server, Windows Server 2003 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | shlwapi.h |
| DLL | Shlwapi.dll (versão 5.0 ou posterior) |