Aracılığıyla paylaş


CertVerifyAuthenticodeLicense İşlevi

Authenticode XrML lisansının geçerliliğini doğrular.

Sözdizimi

HRESULT CertVerifyAuthenticodeLicense (
    [in]   PCRYPT_DATA_BLOB                   pLicenseBlob,
    [in]   OPTIONAL DWORD                     dwFlags,
    [out]  PAXL_AUTHENTICODE_SIGNER_INFO      pSignerInfo,
    [out]  PAXL_AUTHENTICODE_TIMESTAMPER_INFO pTimestamperInfo
);

Parametreler

pLicenseBlob
[in] Doğrulanacak Authenticode XrML lisansı.

CRYPTOAPI_BLOB yapısına bakın.

dwFlags
[in] Isteğe bağlı. Aşağıdaki değerlerin birleşimi:

  • 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
[out] İmzalayanın bilgilerini almak için. Lisans imzalanmadıysa TRUST_E_NOSIGNATURE dwError olarak ayarlanır. Kullanımdan sonra CertFreeAuthenticodeSignerInfo işlevini kullanarak kaynakları boşaltmak çağıranın sorumluluğundadır.

Bkz. AXL_AUTHENTICODE_SIGNER_INFO Yapısı.

pTimestamperInfo
[out] Varsa zaman damgalayıcı bilgilerini almak için. Lisans zaman damgalı değilse, dwError TRUST_E_NOSIGNATURE olarak ayarlanır. Kullanıldıktan sonra CertFreeAuthenticodeTimestamperInfo işlevini kullanarak kaynakları boşaltmak çağıranın sorumluluğundadır.

Bkz. AXL_AUTHENTICODE_TIMESTAMPER_INFO Yapısı.

Dönüş Değeri

Başarılı olursa döndürür S_OK . Aksi takdirde bir hata kodu döndürür.

Gereksinimler

Derleme: clr.dll

Ayrıca bkz.