Metodo IXpsSignatureManager::LoadPackageStream (xpsdigitalsignature.h)
Carica un pacchetto XPS da un flusso nel gestore delle firme digitali.
Sintassi
HRESULT LoadPackageStream(
[in] IStream *stream
);
Parametri
[in] stream
Flusso contenente il pacchetto XPS da caricare.
Valore restituito
Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non solo, quelli nella tabella che segue. Per i valori restituiti non elencati in questa tabella, vedere Errori dell'API firma digitale XPS e errori del documento XPS.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
stream è NULL. |
|
Un pacchetto XPS è già stato aperto nel gestore firme. |
Commenti
Dopo aver creato un'istanza dell'interfaccia, è necessario caricare il pacchetto XPS chiamando questo metodo o LoadPackageFile prima di chiamare qualsiasi altro metodo in questa interfaccia.
Dopo il caricamento di un pacchetto XPS in un'istanza di IXpsSignatureManager, la chiamata a LoadPackageFile o LoadPackageStream nella stessa istanza restituirà un errore.
Dopo aver chiamato LoadPackageFile o LoadPackageStream , lo stesso oggetto non può essere riutilizzato per un altro file di pacchetto XPS o flusso. Per caricare un altro pacchetto XPS, è necessario creare un'istanza di IXpsSignatureManager .
LoadPackageStream non convalida tutto il contenuto del pacchetto XPS; non rileva, ad esempio, markup non valido in una parte FixedPage.
L'implementazione dell'interfaccia IStream passata nel flusso deve supportare l'accesso in lettura casuale. L'implementazione deve contenere anche solo un pacchetto XPS e essere posizionata all'inizio del flusso prima che possa essere utilizzata da questo metodo.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | xpsdigitalsignature.h |