Compartilhar via


Método IXpsOMObjectFactory::CreateReadOnlyStreamOnFile (xpsobjectmodel.h)

Cria um IStream somente leitura sobre o arquivo especificado.

Sintaxe

HRESULT CreateReadOnlyStreamOnFile(
  [in]          LPCWSTR filename,
  [out, retval] IStream **stream
);

Parâmetros

[in] filename

O nome do arquivo a ser aberto.

[out, retval] stream

Um fluxo sobre o arquivo especificado.

Retornar valor

O método retorna um HRESULT. Os valores possíveis incluem, mas não se limitam, aqueles na tabela a seguir. Para obter informações sobre valores retornados da API de documento XPS que não estão listados nesta tabela, consulte Erros de documento XPS.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_POINTER
filename ou stream é NULL.
 

Esse método chama a API de Empacotamento . Para obter informações sobre os valores retornados da API de Empacotamento, consulte Erros de empacotamento.

Comentários

CreateReadOnlyStreamOnFile é um método wrapper para IOpcFactory::CreateStreamOnFile. Ele tem o mesmo efeito que chamar o seguinte:

    hr = opcFactory->CreateStreamOnFile (
        fileName,
        OPC_STREAM_IO_READ,
        NULL,
        FILE_ATTRIBUTE_NORMAL,
        &stream);

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho xpsobjectmodel.h

Confira também

IOpcFactory::CreateStreamOnFile

IXpsOMObjectFactory

Erros de empacotamento

Especificação de Papel XML

Erros de documento XPS