Funzione CryptSetKeyIdentifierProperty (wincrypt.h)
Sintassi
BOOL CryptSetKeyIdentifierProperty(
[in] const CRYPT_HASH_BLOB *pKeyIdentifier,
[in] DWORD dwPropId,
[in] DWORD dwFlags,
[in] LPCWSTR pwszComputerName,
[in] void *pvReserved,
[out] const void *pvData
);
Parametri
[in] pKeyIdentifier
Puntatore a un CRYPT_HASH_BLOB contenente l'identificatore della chiave.
[in] dwPropId
Identifica la proprietà da impostare. Il valore dwPropId determina il tipo e il contenuto del parametro pvData . È possibile usare qualsiasi ID proprietà del certificato. CERT_KEY_PROV_INFO_PROP_ID è la proprietà della maggior parte degli interessi.
[in] dwFlags
È possibile impostare i flag seguenti. Possono essere combinati con un'operazione bit per bit-OR .
[in] pwszComputerName
Puntatore a una stringa con terminazione null contenente il nome di un computer remoto con identificatore di chiave in cui vengono impostate le proprietà. Se CRYPT_KEYID_MACHINE_FLAG flag è impostato, cerca nel computer remoto un elenco di identificatori di chiave. Se il computer locale deve essere impostato e non un computer remoto, impostare pwszComputerName su NULL.
[in] pvReserved
Riservato per l'uso futuro e deve essere NULL.
[out] pvData
Se dwPropId è CERT_KEY_PROV_INFO_PROP_ID, pvData punta a una struttura CRYPT_KEY_PROV_INFO contenente la proprietà dell'identificatore della chiave.
Se dwPropId non è CERT_KEY_PROV_INFO_PROP_ID, pvData punta a una struttura CRYPT_DATA_BLOB contenente la proprietà dell'identificatore della chiave.
L'impostazione di pvData su NULL elimina la proprietà.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero (TRUE).
Se la funzione ha esito negativo, il valore restituito è zero (FALSE). Per informazioni sull'errore estese, chiamare GetLastError.
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 |