共用方式為


CryptXmlDigestReference 函式 (cryptxml.h)

CryptXmlDigestReference 函式是由應用程式用來摘要解析的參考。 此函式會在更新摘要之前套用轉換。

語法

HRESULT CryptXmlDigestReference(
  [in] HCRYPTXML               hReference,
       DWORD                   dwFlags,
  [in] CRYPT_XML_DATA_PROVIDER *pDataProviderIn
);

參數

[in] hReference

Reference 專案的句柄。

dwFlags

指定值,控制程式套用轉換的方式。

下表顯示目前定義的 dwFlags

意義
CRYPT_XML_REFERENCE_DATA_TRANSFORMED
0x00000001
指定處理引擎會建立摘要,而不套用轉換鏈結引擎。

[in] pDataProviderIn

指定數據提供者 之CRYPT_XML_DATA_PROVIDER 結構的指標。 CryptXmlDigestReference 函式一律會在數據提供者上呼叫 fpnClose 函式。

傳回值

如果函式成功,函式會傳回零。

如果函式失敗,它會傳回 HRESULT 值,指出錯誤。

備註

設定 CRYPT_XML_REFERENCE_DATA_TRANSFORMED 旗標時,處理引擎會將收到的數據直接新增至摘要,而不套用轉換鏈結引擎。

注意CryptXmlDigestReference 函式一律會呼叫 pDataProviderIn 參數所指向之CRYPT_XML_DATA_PROVIDER結構 fpnClose 成員所指向的函式。
 

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 cryptxml.h
程式庫 Cryptxml.lib
Dll Cryptxml.dll