função IStream_Size (shlwapi.h)

Recupera o tamanho, em bytes, de um fluxo especificado.

Sintaxe

LWSTDAPI IStream_Size(
  [in]  IStream        *pstm,
  [out] ULARGE_INTEGER *pui
);

Parâmetros

[in] pstm

Tipo: IStream*

Um ponteiro para a interface IStream do fluxo cujo tamanho deve ser determinado.

[out] pui

Tipo: ULARGE_INTEGER*

Um ponteiro para uma estrutura ULARGE_INTEGER para receber o tamanho do fluxo.

Retornar valor

Tipo: HRESULT

Retorna S_OK em caso de êxito ou um código de falha COM caso contrário. Consulte IStream::Stat para obter mais discussões sobre possíveis códigos de erro.

Comentários

Essa função obtém o tamanho do fluxo chamando o método IStream::Stat do objeto de fluxo especificado. Em seguida, ele copia o valor do membro cbSize da estrutura STATSTG retornada por IStream::Stat para a estrutura ULARGE_INTEGER apontada por pui. Se a função falhar, o conteúdo da estrutura ULARGE_INTEGER será indefinido.

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)