Funzione CertAddEncodedCertificateToSystemStoreW (wincrypt.h)

La funzione CertAddEncodedCertificateToSystemStore apre l'archivio di sistema specificato e aggiunge il certificato codificato.

Sintassi

BOOL CertAddEncodedCertificateToSystemStoreW(
  [in] LPCWSTR    szCertStoreName,
  [in] const BYTE *pbCertEncoded,
  [in] DWORD      cbCertEncoded
);

Parametri

[in] szCertStoreName

Stringa con terminazione Null contenente il nome dell'archivio di sistema per il certificato codificato.

[in] pbCertEncoded

Puntatore a un buffer contenente il certificato codificato da aggiungere.

[in] cbCertEncoded

Dimensione, in byte, del buffer pbCertEncoded .

Valore restituito

Se la funzione ha esito positivo, il valore restituito è TRUE.

Se la funzione ha esito negativo, il valore restituito è FALSE. CertAddEncodedCertificateToSystemStore dipende dalle funzioni elencate nelle note seguenti per la gestione degli errori. Per i rispettivi comportamenti di gestione degli errori, vedere gli argomenti relativi alle funzioni. Per informazioni sugli errori estesi, chiamare GetLastError.

Commenti

Internamente , CertAddEncodedCertificateToSystemStore chiama CertOpenSystemStore e CertAddEncodedCertificateToStore con i parametri seguenti.

CertOpenSystemStore Parametro Valore
szSubsystemProtocol szCertStoreName
 

Se CertAddEncodedCertificateToSystemStore ottiene un handle per l'archivio di sistema specificato, chiama CertCloseStore per chiudere l'handle prima che venga restituito.

CertAddEncodedCertificateToStore Parametro Valore
dwCertEncodingType X509_ASN_ENCODING
dwAddDisposition CERT_STORE_ADD_USE_EXISTING
ppCertContext NULL
 

Nota

L'intestazione wincrypt.h definisce CertAddEncodedCertificateToSystemStore come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

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 wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll