Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проверяет правильность лицензии Authenticode XrML.
Синтаксис
HRESULT CertVerifyAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pLicenseBlob,
[in] OPTIONAL DWORD dwFlags,
[out] PAXL_AUTHENTICODE_SIGNER_INFO pSignerInfo,
[out] PAXL_AUTHENTICODE_TIMESTAMPER_INFO pTimestamperInfo
);
Параметры
pLicenseBlob
[в] Лицензия Authenticode XrML должна быть проверена.
См . структуру CRYPTOAPI_BLOB .
dwFlags
[в] Необязательно. Комбинация следующих значений:
AXL_REVOCATION_NO_CHECK
AXL_REVOCATION_CHECK_END_CERT_ONLY
AXL_REVOCATION_CHECK_ENTIRE_CHAIN
AXL_URL_CACHE_ONLY_RETRIEVAL
AXL_LIFETIME_SIGNING
AXL_TRUST_MICROSOFT_ROOT_ONLY
pSignerInfo
[из] Для получения сведений о подписавшем. Если лицензия не подписана, переменной dwError присваивается значение TRUST_E_NOSIGNATURE. Вызывающий объект отвечает за освобождение ресурсов с помощью функции CertFreeAuthenticodeSignerInfo после использования.
См . раздел Структура AXL_AUTHENTICODE_SIGNER_INFO.
pTimestamperInfo
[из] Для получения сведений об отметке времени (если есть). Если отметки времени для лицензии не установлены, переменной dwError присваивается значение TRUST_E_NOSIGNATURE. Вызывающий объект отвечает за освобождение ресурсов с помощью функции CertFreeAuthenticodeTimestamperInfo после использования.
См . раздел Структура AXL_AUTHENTICODE_TIMESTAMPER_INFO.
Возвращаемое значение
Возвращает значение S_OK в случае успешного выполнения. В противном случае возвращается код ошибки.
Требования
Сборка: clr.dll