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

Carrega um pacote XPS existente de um arquivo no gerenciador de assinatura digital.

Sintaxe

HRESULT LoadPackageFile(
  [in] LPCWSTR fileName
);

Parâmetros

[in] fileName

O nome do arquivo do 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
fileName é 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 LoadPackageStream 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 de 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.

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