共用方式為


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

這個計算所依據之哈希狀態的多對象狀態陣列中的索引。 陣列的第一個項目會對應至 0 (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