Compartilhar via


Método IXpsSignatureManager::LoadPackageStream (xpsdigitalsignature.h)

Carrega um pacote XPS de um fluxo para o gerenciador de assinatura digital.

Sintaxe

HRESULT LoadPackageStream(
  [in] IStream *stream
);

Parâmetros

[in] stream

O fluxo que contém o pacote XPS a ser carregado.

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 valores retornados que não estão listados nesta tabela, consulte Erros de API de Assinatura Digital XPS e Erros de Documento XPS.

Código de retorno Descrição
S_OK
O método foi bem-sucedido.
E_POINTER
stream é NULL.
XPS_E_PACKAGE_ALREADY_OPENED
Um pacote XPS já foi aberto no gerenciador de assinaturas.

Comentários

Depois que a interface tiver sido instanciada, o pacote XPS deverá ser carregado chamando esse método ou LoadPackageFile antes de chamar qualquer outro método nessa interface.

Depois que um pacote XPS tiver sido carregado em uma instância de IXpsSignatureManager, chamar LoadPackageFile ou LoadPackageStream na mesma instância retornará um erro.

Depois que LoadPackageFile ou LoadPackageStream tiver sido chamado, o mesmo objeto não poderá ser reutilizado para outro fluxo ou arquivo de pacote XPS. Para carregar outro pacote XPS, uma nova instância do IXpsSignatureManager deve ser instanciada.

LoadPackageStream não valida todo o conteúdo do pacote XPS; ele não detecta, por exemplo, marcação inválida em uma parte FixedPage.

A implementação da interface IStream passada no fluxo deve dar suporte ao acesso de leitura aleatório. A implementação também deve conter apenas um pacote XPS e ser posicionada no início do fluxo antes de poder ser usada por esse método.

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho xpsdigitalsignature.h

Confira também

IXpsSignatureManager

Especificação de Papel XML

Erros da API de Assinatura Digital do XPS

Erros de documento XPS