BCryptProcessMultiOperations 関数 (bcrypt.h)
BCryptProcessMultiOperations 関数は、マルチオブジェクト状態に対する一連の操作を処理します。
構文
NTSTATUS BCryptProcessMultiOperations(
BCRYPT_HANDLE hObject,
BCRYPT_MULTI_OPERATION_TYPE operationType,
PVOID pOperations,
ULONG cbOperations,
ULONG dwFlags
);
パラメーター
hObject
BCRYPT_HANDLE[in, out]
BCryptCreateMultiHash 関数によって作成されたものなど、マルチオブジェクト状態へのハンドル。
operationType
BCRYPT_MULTI_OPERATION_TYPE[in]
BCRYPT_OPERATION_TYPE_* 値の 1 つ。 現在、定義されている値は BCRYPT_OPERATION_TYPE_HASHのみです。 この値は 、hObject パラメーターをマルチハッシュ オブジェクトとして識別し、 pOperations ポインターを BCRYPT_MULTI_HASH_OPERATION 要素の配列を指すように識別します。
pOperations
Pvoid[in]
操作コマンド構造体の配列へのポインター。 ハッシュの場合は、 BCRYPT_MULTI_HASH_OPERATION 構造体の配列へのポインターです。
cbOperations
Ulong[in]
pOperations 配列のサイズ (バイト単位)。
dwFlags
Ulong[in]
0 (0
) の値を指定します。
戻り値
関数の成功または失敗を示す状態コードを返します。 メソッドが成功すると、 が返 STATUS_SUCCESS
されます。 その他の NTSTATUS 値については、「 NTSTATUS 値」を参照してください。
注釈
pOperations 配列の各要素には、マルチオブジェクト状態の 1 つの要素に対して実行される特定の計算の命令が含まれています。 BCryptProcessMultiOperations の機能動作は、マルチオブジェクト状態の各要素に対して、その要素の操作配列で指定された計算を順番に 1 つずつ実行することと同じです。
配列の異なる要素に対して動作する 2 つの演算の相対順序は保証されません。 出力バッファーが入力バッファーまたは出力バッファーと重複している場合、結果は決定的ではありません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8.1 Update [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 Update [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | bcrypt.h |
Library | Bcrypt.lib |
[DLL] | Bcrypt.dll |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示