Функция CryptSetKeyIdentifierProperty (wincrypt.h)
Синтаксис
BOOL CryptSetKeyIdentifierProperty(
[in] const CRYPT_HASH_BLOB *pKeyIdentifier,
[in] DWORD dwPropId,
[in] DWORD dwFlags,
[in] LPCWSTR pwszComputerName,
[in] void *pvReserved,
[out] const void *pvData
);
Параметры
[in] pKeyIdentifier
Указатель на CRYPT_HASH_BLOB , содержащий идентификатор ключа.
[in] dwPropId
Определяет свойство, которое необходимо задать. Значение dwPropId определяет тип и содержимое параметра pvData . Можно использовать любой идентификатор свойства сертификата. CERT_KEY_PROV_INFO_PROP_ID является наиболее интересующим свойством.
[in] dwFlags
Можно задать следующие флаги. Их можно сочетать с побитовой операцией ИЛИ .
[in] pwszComputerName
Указатель на строку, завершающуюся значением NULL, которая содержит имя удаленного компьютера с идентификатором ключа, для которого заданы свойства. Если CRYPT_KEYID_MACHINE_FLAG флаг установлен, выполняет поиск на удаленном компьютере списка идентификаторов ключей. Если требуется задать локальный компьютер, а не удаленный компьютер, задайте для pwszComputerName значение NULL.
[in] pvReserved
Зарезервировано для использования в будущем и должно иметь значение NULL.
[out] pvData
Если параметр dwPropId CERT_KEY_PROV_INFO_PROP_ID, pvData указывает на структуру CRYPT_KEY_PROV_INFO , содержащую свойство идентификатора ключа.
Если параметр dwPropId не CERT_KEY_PROV_INFO_PROP_ID, pvData указывает на структуру CRYPT_DATA_BLOB , содержащую свойство идентификатора ключа.
Если параметру pvData присвоено значение NULL , свойство удаляется.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение не равно нулю (TRUE).
Если функция завершается ошибкой, возвращаемое значение равно нулю (FALSE). Для получения дополнительных сведений об ошибке вызовите Метод GetLastError.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | wincrypt.h |
Библиотека | Crypt32.lib |
DLL | Crypt32.dll |