Funzione CryptCATPutMemberInfo (mscat.h)
[La funzione CryptCATPutMemberInfo è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Potrebbe essere modificato o non disponibile nelle versioni successive.]
La funzione CryptCATPutMemberInfo alloca memoria per un membro del catalogo e la aggiunge al catalogo.
Sintassi
CRYPTCATMEMBER * CryptCATPutMemberInfo(
[in] HANDLE hCatalog,
[in, optional] LPWSTR pwszFileName,
[in] LPWSTR pwszReferenceTag,
[in] GUID *pgSubjectType,
[in] DWORD dwCertVersion,
[in] DWORD cbSIPIndirectData,
[in] BYTE *pbSIPIndirectData
);
Parametri
[in] hCatalog
Handle per il catalogo ottenuto dalla funzione CryptCATOpen o CryptCATHandleFromStore .
[in, optional] pwszFileName
Puntatore a una stringa con terminazione Null per il nome del file di catalogo.
[in] pwszReferenceTag
Puntatore a una stringa con terminazione Null contenente il nome del membro.
[in] pgSubjectType
GUID per il tipo di soggetto del membro.
[in] dwCertVersion
Valore che specifica la versione del certificato.
[in] cbSIPIndirectData
Valore che specifica il numero di byte nel buffer pbSIPIndirectData .
[in] pbSIPIndirectData
Puntatore a un buffer di memoria per i dati indiretti sip ( Subject Interface Package ).
Valore restituito
Puntatore a una struttura CRYPTCATMEMBER che contiene il membro assegnato. Il chiamante non deve liberare questo puntatore o uno dei relativi membri.
Se questa funzione restituisce NULL, è possibile ottenere informazioni aggiuntive sull'errore chiamando la funzione GetLastError . GetLastError restituirà uno dei codici di errore seguenti.
Codice restituito | Descrizione |
---|---|
|
Uno o più parametri non sono validi. |
|
Il sistema operativo ha esaurito la memoria durante l'operazione. |
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mscat.h |
Libreria | Wintrust.lib |
DLL | Wintrust.dll |