다음을 통해 공유


WsAbortServiceHost 함수(webservices.h)

지정된 서비스 호스트에서 현재 작업을 모두 중단합니다.

구문

HRESULT WsAbortServiceHost(
  [in]           WS_SERVICE_HOST *serviceHost,
  [in, optional] WS_ERROR        *error
);

매개 변수

[in] serviceHost

작업을 중단할 서비스 호스트를 나타내는 WS_SERVICE_HOST 구조체에 대한 포인터입니다.

[in, optional] error

함수가 실패할 경우 추가 오류 정보를 수신하는 WS_ERROR 구조체에 대한 포인터입니다.

반환 값

함수가 성공하면 NO_ERROR 반환합니다. 그렇지 않으면 HRESULT 오류 코드가 반환됩니다.

반환 코드 설명
E_INVALIDARG
하나 이상의 인수가 잘못되었습니다.

설명

WsAbortServiceHost 는 서비스 호스트의 모든 수신기를 중단하므로 클라이언트에서 새 채널이 허용되지 않습니다. 현재 서비스 호스트에서 서비스 메시지에 사용하는 모든 채널도 중단됩니다.

호출이 보류 중이고 WsRegisterOperationForCancel 함수를 통해 등록된 취소 콜백이 있는 경우 콜백이 호출됩니다. 그러나 런타임은 여전히 호출이 완료되기를 기다립니다.

취소 알림 등록에 대한 자세한 내용은 WsRegisterOperationForCancel을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 webservices.h
라이브러리 WebServices.lib
DLL WebServices.dll