Função CryptSetKeyIdentifierProperty (wincrypt.h)
Sintaxe
BOOL CryptSetKeyIdentifierProperty(
[in] const CRYPT_HASH_BLOB *pKeyIdentifier,
[in] DWORD dwPropId,
[in] DWORD dwFlags,
[in] LPCWSTR pwszComputerName,
[in] void *pvReserved,
[out] const void *pvData
);
Parâmetros
[in] pKeyIdentifier
Um ponteiro para um CRYPT_HASH_BLOB que contém o identificador de chave.
[in] dwPropId
Identifica a propriedade a ser definida. O valor de dwPropId determina o tipo e o conteúdo do parâmetro pvData . Qualquer ID de propriedade de certificado pode ser usada. CERT_KEY_PROV_INFO_PROP_ID é a propriedade de maior interesse.
[in] dwFlags
Os sinalizadores a seguir podem ser definidos. Eles podem ser combinados com uma operação OR bit a bit.
[in] pwszComputerName
Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome de um computador remoto que tem o identificador de chave em que as propriedades estão definidas. Se CRYPT_KEYID_MACHINE_FLAG sinalizador estiver definido, o procurará no computador remoto uma lista de identificadores de chave. Se o computador local deve ser definido e não um computador remoto, defina pwszComputerName como NULL.
[in] pvReserved
Reservado para uso futuro e deve ser NULL.
[out] pvData
Se dwPropId for CERT_KEY_PROV_INFO_PROP_ID, pvData apontará para uma estrutura CRYPT_KEY_PROV_INFO que contém a propriedade do identificador de chave.
Se dwPropId não for CERT_KEY_PROV_INFO_PROP_ID, pvData apontará para uma estrutura de CRYPT_DATA_BLOB que contém a propriedade do identificador de chave.
Definir pvData como NULL exclui a propriedade .
Retornar valor
Se a função for bem-sucedida, o valor retornado será diferente de zero (TRUE).
Se a função falhar, o valor retornado será zero (FALSE). Para obter informações de erro estendidas, chame GetLastError.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wincrypt.h |
Biblioteca | Crypt32.lib |
DLL | Crypt32.dll |