共用方式為


BCRYPT_MULTI_HASH_OPERATION結構 (bcrypt.h)

BCRYPT_MULTI_HASH_OPERATION 結構會在多哈希作業中定義單一作業。

語法

typedef struct _BCRYPT_MULTI_HASH_OPERATION {
  ULONG                      iHash;
  BCRYPT_HASH_OPERATION_TYPE hashOperation;
  PUCHAR                     pbBuffer;
  ULONG                      cbBuffer;
} BCRYPT_MULTI_HASH_OPERATION;

成員

iHash

這個計算所依據之哈希狀態的多對象狀態陣列索引。 陣列的第一個項目會對應至 iHash 值為零 (0) 的 iHash。 有效值小於 BCryptCreateMultiHash 函式之 nHashes 參數的值。

hashOperation

哈希作業類型,BCRYPT_HASH_OPERATION_HASH_DATABCRYPT_HASH_OPERATION_FINISH_HASH

如果值是 BCRYPT_HASH_OPERATION_HASH_DATA,則執行的作業相當於呼叫哈希對象數位元素上的 BCryptHashData 函式,pbBuffer/cbBuffer 指向要哈希的緩衝區。

如果值是 BCRYPT_HASH_OPERATION_FINISH_HASH,則執行的作業相當於呼叫哈希對象數位元素上的 BCryptFinishHash 函式,pbBuffer/cbBuffer 指向接收結果的輸出緩衝區。

pbBuffer

作業運作所在的緩衝區。

cbBuffer

作業運作所在的緩衝區。

要求

要求 價值
最低支援的用戶端 Windows 8.1 更新 [傳統型應用程式 |UWP 應用程式]
支援的最低伺服器 Windows Server 2008 Update [傳統型應用程式 |UWP 應用程式]
標頭 bcrypt.h

另請參閱

BCryptCreateMultiHash

BCryptFinishHash

BCryptHashData