다음을 통해 공유


RpcMgmtSetCancelTimeout 함수(rpcdce.h)

RpcMgmtSetCancelTimeout 함수는 취소를 전달한 후 시간이 초과되기 전에 대기할 시간에 하한을 설정합니다.

구문

RPC_STATUS RpcMgmtSetCancelTimeout(
  long Timeout
);

매개 변수

Timeout

서버가 취소 명령을 승인할 때까지 대기하는 시간(초)입니다. 클라이언트가 무기한 대기하도록 지정하려면 RPC_C_CANCEL_INFINITE_TIMEOUT 값을 제공합니다.

반환 값

의미
RPC_S_OK
호출이 성공했습니다.
RPC_S_CANNOT_SUPPORT
MS-DOS 또는 Windows 3에서 호출됩니다. x 클라이언트.
 
참고 유효한 오류 코드 목록은 RPC 반환 값을 참조하세요.
 

설명

애플리케이션은 RpcMgmtSetCancelTimeout 함수를 호출하여 런타임 라이브러리가 서버가 취소를 승인할 때까지 기다리는 시간을 다시 설정합니다. 애플리케이션은 영원히 기다리거나 지정된 시간(초)을 기다리도록 지정합니다. Seconds 값이 0이면 취소 명령 시 호출이 즉시 중단되고 컨트롤이 클라이언트 애플리케이션으로 돌아갑니다. 기본값은 RPC_C_CANCEL_INFINITE_TIMEOUT 호출이 완료 될 때까지 무기한 대기를 지정 합니다.

cancel 명령 제한 시간 값은 현재 스레드에서 수행된 모든 원격 프로시저 호출에 적용됩니다. 제한 시간 값을 변경하려면 다중 스레드 클라이언트가 실행의 각 스레드에서 이 함수를 호출해야 합니다.

요구 사항

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