Condividi tramite


Metodo IXpsSignatureRequest::GetRequestId (xpsdigitalsignature.h)

Ottiene l'identificatore univoco della richiesta di firma.

Sintassi

HRESULT GetRequestId(
  [out, retval] LPWSTR *requestId
);

Parametri

[out, retval] requestId

Identificatore univoco della richiesta di firma.

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
S_OK
Il metodo è riuscito.
E_POINTER
requestId è NULL.
E_UNEXPECTED
L'interfaccia non è connessa al gestore delle firme.

Commenti

Questo metodo alloca la memoria usata dalla stringa restituita in requestId. Se requestId non è NULL, usare la funzione CoTaskMemFree per liberare la memoria.

Il parametro requestId riceve il valore dell'attributo SpotID dell'elemento SignatureDefinition . L'attributo SpotID è obbligatorio e deve seguire il formato xs:ID (ID XML); Tuttavia, le parti SignatureDefinitions esistenti non vengono controllate per la conformità al formato consigliato. Alcuni documenti XPS prodotti da applicazioni Windows Presentation Foundation (WPF) possono avere un ID che inizia con una cifra.

Requisiti

Requisito Valore
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

Vedi anche

IXpsSignatureManager

IXpsSignatureRequest

XML Paper Specification

Errori dell'API di firma digitale XPS

Errori del documento XPS