Funzione CryptSIPCreateIndirectData (mssip.h)

Struttura SIP_SUBJECTINFO , algoritmo digest e attributo di codifica. L'hash può essere usato come riferimento indiretto ai dati.

Sintassi

BOOL CryptSIPCreateIndirectData(
  [in]      SIP_SUBJECTINFO   *pSubjectInfo,
  [in, out] DWORD             *pcbIndirectData,
  [out]     SIP_INDIRECT_DATA *pIndirectData
);

Parametri

[in] pSubjectInfo

Puntatore a una struttura SIP_SUBJECTINFO che contiene l'oggetto a cui punterà il riferimento indiretto ai dati.

[in, out] pcbIndirectData

Puntatore a una struttura SIP_INDIRECT_DATA .

[out] pIndirectData

Puntatore a una struttura SIP_INDIRECT_DATA per ricevere l'elemento del catalogo.

Valore restituito

Il valore restituito è TRUE se la funzione ha esito positivo; in caso contrario, FALSE.

Se questa funzione restituisce FALSE, è possibile ottenere informazioni aggiuntive sull'errore chiamando la funzione GetLastError . GetLastError restituirà uno dei codici di errore seguenti.

Codice restituito Descrizione
ERROR_BAD_FORMAT
Il formato di file o dati non è corretto per il tipo SIP ( Subject Interface Package ) specificato.
ERROR_INVALID_PARAMETER
Uno o più parametri non sono validi.
ERROR_NOT_ENOUGH_MEMORY
Errore durante l'allocazione della memoria.
NTE_BAD_ALGID
L'algoritmo specificato non è supportato da SIP.
TRUST_E_SUBJECT_FORM_UNKNOWN
Il tipo di soggetto non viene riconosciuto.

Commenti

Se pcbIndirectData punta a un DWORD e pIndirectData punta a NULL, le dimensioni dei dati verranno restituite in pcbIndirectData.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mssip.h
Libreria Crypt32.lib
DLL Crypt32.dll