다음을 통해 공유


RpcErrorClearInformation 함수(rpcasync.h)

RpcErrorClearInformation 함수는 현재 스레드에 대한 모든 확장된 오류 정보를 지웁니다.

구문

void RpcErrorClearInformation();

반환 값

이 함수에는 반환 값이 없습니다.

참고 유효한 오류 코드 목록은 RPC 반환 값을 참조하세요.
 

설명

RPC 런타임은 일반적으로 확장 오류 정보의 지우기를 처리합니다. 호출자는 두 가지 경우에만 RpcErrorClearInformation을 사용해야 합니다.

  • 호출 구성 요소가 RpcErrorAddRecord 함수를 사용하여 스레드에 레코드를 추가하는 경우 심각한 오류가 발생하지 않았다고 결정하고 원본 처리를 계속하거나 레코드에 연결되지 않은 오류가 추가되었습니다. 이 경우 호출 구성 요소는 잠재적으로 오해의 소지가 있는 오류 정보가 전파되지 않도록 스레드에서 오류 정보를 지워야 합니다.
  • 호출 구성 요소가 확장된 오류 정보를 반환하는 작업의 여러 재시도를 시도하는 경우 RPC 호출이 시작되면 RPC 런타임은 스레드에 대한 확장된 오류 정보를 지웁니다. 그러나 호출 구성 요소가 반복이 많은 루프에서 RpcErrorAddRecord 를 호출하는 경우 시간이 지남에 따라 확장된 오류 정보가 누적되고 사용 가능한 메모리가 소진 될 수 있으므로 오류 정보를 지우는 것이 좋습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 rpcasync.h(Rpc.h 포함)
라이브러리 Rpcrt4.lib
DLL Rpcrt4.dll

추가 정보

확장된 RPC 오류 정보 가져오기

RpcErrorAddRecord

RpcErrorGetNextRecord

RpcErrorStartEnumeration