다음을 통해 공유


WS_CHANNEL_STATE 열거형(webservices.h)

채널이 있을 수 있는 다양한 상태입니다.

Syntax

typedef enum {
  WS_CHANNEL_STATE_CREATED = 0,
  WS_CHANNEL_STATE_OPENING = 1,
  WS_CHANNEL_STATE_ACCEPTING = 2,
  WS_CHANNEL_STATE_OPEN = 3,
  WS_CHANNEL_STATE_FAULTED = 4,
  WS_CHANNEL_STATE_CLOSING = 5,
  WS_CHANNEL_STATE_CLOSED = 6
} WS_CHANNEL_STATE;

상수

 
WS_CHANNEL_STATE_CREATED
값: 0
WS_CHANNEL_STATE_OPENING
값: 1
WS_CHANNEL_STATE_ACCEPTING
값: 2
WS_CHANNEL_STATE_OPEN
값: 3
WS_CHANNEL_STATE_FAULTED
값: 4
WS_CHANNEL_STATE_CLOSING
값: 5
WS_CHANNEL_STATE_CLOSED
값: 6

설명

다음은 채널의 상태 전환입니다.

Channel 개체의 상태 전환 다이어그램 두 번째 다이어그램은 채널의 열기 상태에 대한 하위 상태를 보여 줍니다.

WsAbortChannel이 호출되지 않은 경우에도 채널이 WS_CHANNEL_STATE_FAULTED 상태로 이동할 수 있습니다. 이 문제는 채널을 더 이상 사용할 수 없는 경우에만 발생합니다.

유효한 상태 전환만 표시됩니다. 지정된 상태에 대해 표시되지 않는 함수를 사용하면 함수에서 WS_E_INVALID_OPERATION 오류가 반환됩니다(또는 WsFreeChannel의 경우 충돌). 오류 코드에 대한 자세한 내용은Windows Web Services 반환 값을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 webservices.h