Compartilhar via


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

Salva o pacote XPS em um arquivo.

Sintaxe

HRESULT SavePackageToFile(
  [in] LPCWSTR               fileName,
  [in] LPSECURITY_ATTRIBUTES securityAttributes,
  [in] DWORD                 flagsAndAttributes
);

Parâmetros

[in] fileName

O nome do arquivo em que o pacote XPS deve ser criado e salvo.

[in] securityAttributes

A estrutura SECURITY_ATTRIBUTES, que contém dois membros de dados separados, mas relacionados:

  • lpSecurityDescriptor, um descritor de segurança opcional.
  • bInheritHandle, um valor booliano que determina se o identificador retornado pode ser herdado por processos filho.
Se o lpSecurityDescriptor membro da estrutura for NULL, o arquivo ou dispositivo associado ao identificador retornado recebe um descritor de segurança padrão.

Para obter mais informações sobre esse parâmetro, consulte CreateFile.

[in] flagsAndAttributes

Os atributos de arquivo ou dispositivo e sinalizadores que serão usados na criação de arquivo. Para obter mais informações sobre esse parâmetro, consulte a descrição do parâmetro dwFlagsAndAttributes no CreateFile.

Valor de retorno

O método retorna umHRESULT . Os valores possíveis incluem, mas não se limitam a, 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_NOT_OPENED
Um pacote XPS ainda não foi aberto no gerenciador de assinaturas.

Observações

Se esse método retornar um HRESULT valor que não está na lista de valores retornados para esse método, o gerenciador de assinaturas deverá ser liberado e recriado.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 7 [somente aplicativos da área de trabalho]
servidor com suporte mínimo Windows Server 2008 R2 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho xpsdigitalsignature.h

Consulte também

IXpsSignatureManager

de especificação de papel XML

erros de API de Assinatura Digital do XPS

erros de documento XPS