WsCloseServiceProxy 함수(webservices.h)
지정된 서비스 프록시와의 통신을 닫습니다.
구문
HRESULT WsCloseServiceProxy(
[in] WS_SERVICE_PROXY *serviceProxy,
[in, optional] const WS_ASYNC_CONTEXT *asyncContext,
[in, optional] WS_ERROR *error
);
매개 변수
[in] serviceProxy
닫을 서비스 프록시를 나타내는 WS_SERVICE_PROXY 구조체에 대한 포인터입니다.
[in, optional] asyncContext
함수를 비동기적으로 호출하기 위한 정보를 포함하는 WS_ASYNC_CONTEXT 구조체에 대한 포인터입니다. NULL을 전달하여 함수를 동기적으로 호출합니다.
[in, optional] error
함수가 실패할 경우 추가 오류 정보를 수신하는 WS_ERROR 구조체에 대한 포인터입니다.
반환 값
함수가 성공하면 NO_ERROR 반환합니다. 그렇지 않으면 HRESULT 오류 코드를 반환합니다.
반환 코드 | 설명 |
---|---|
|
비동기 작업은 아직 보류 중입니다. |
|
서비스 프록시의 현재 상태가 이 작업에 유효하지 않습니다. 이는 닫기 실패에 대한 오류일 뿐입니다. |
|
닫기 작업 중에 기본 WS_CHANNEL 연결이 끊어졌습니다. 이 오류는 기본 채널이 세션 기반인 경우에만 발생합니다. |
|
작업이 중단되었습니다. |
|
원격 엔드포인트에서 요청을 처리할 수 없습니다. |
|
입력 데이터가 예상 형식이 아니거나 예상 값이 없습니다. |
|
할당된 시간 내에 작업이 완료되지 않았습니다. |
|
할당량을 초과했습니다. |
|
메모리가 부족하여 작업을 완료할 수 없습니다. |
|
하나 이상의 인수가 잘못되었습니다. |
|
이 함수는 위에 나열되지 않은 다른 오류를 반환할 수 있습니다. |
설명
서비스 작업 호출이 서비스 프록시에서 보류 중인 경우 WsCloseServiceProxy 는 각 호출이 완료되기를 기다립니다. WsCloseServiceProxy 애플리케이션을 호출한 후 서비스 프록시에서 더 이상 호출을 수행하지 않아야 합니다.
WS_E_INVALID_OPERATION 유일한 경우
닫기 실패를 나타내는 오류 코드입니다. 다른 오류 코드는 작업이 성공했음을 나타내며 오류 코드는 정보 목적으로만 사용됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | webservices.h |
라이브러리 | WebServices.lib |
DLL | WebServices.dll |