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
pOperations 配列のサイズ (バイト単位)。
dwFlags
ULONG
0 (0
) の値を指定します。
戻り値
関数の成功または失敗を示す状態コードを返します。 メソッドが成功すると、STATUS_SUCCESS
が返されます。 NTSTATUS 値の他の
備考
pOperations 配列の各要素には、マルチオブジェクト状態の 1 つの要素に対して実行される特定の計算の命令が含まれています。 BCryptProcessMultiOperations の機能動作は、マルチオブジェクト状態の各要素に対して、その要素の操作配列で指定された計算を順番に 1 つずつ実行することと同じです。
配列の異なる要素で動作する 2 つの演算の相対順序は保証されません。 出力バッファーが入力バッファーまたは出力バッファーと重複している場合、結果は決定的ではありません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8.1 Update [デスクトップ アプリ |UWP アプリ] |
サポートされる最小サーバー | Windows Server 2008 Update [デスクトップ アプリ |UWP アプリ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | bcrypt.h |
ライブラリ | Bcrypt.lib |
DLL | Bcrypt.dll |
関連項目
BCryptCreateMultiHash を