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_* 값 중 하나입니다. 현재 정의된 값은 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 배열의 각 요소에는 다중 개체 상태의 단일 요소에서 수행할 특정 계산에 대한 지침이 포함되어 있습니다. BCryptProcessMultiOperations의 기능 동작은 다중 개체 상태의 각 요소에 대해 해당 요소의 작업 배열에 지정된 계산을 한 번에 하나씩 순서대로 수행하는 것과 같습니다.

배열의 서로 다른 요소에서 작동하는 두 연산의 상대적 순서는 보장되지 않습니다. 출력 버퍼가 입력 또는 출력 버퍼와 겹치는 경우 결과는 결정적이지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 Update [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 업데이트 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 bcrypt.h
라이브러리 Bcrypt.lib
DLL Bcrypt.dll

추가 정보

BCRYPT_MULTI_HASH_OPERATION

BCryptCreateMultiHash