다음을 통해 공유


WS_CUSTOM_CHANNEL_CALLBACKS 구조체(webservices.h)

사용자 지정 채널의 구현을 구성하는 콜백 집합을 지정하는 데 사용되는 구조체입니다.

구문

typedef struct _WS_CUSTOM_CHANNEL_CALLBACKS {
  WS_CREATE_CHANNEL_CALLBACK           createChannelCallback;
  WS_FREE_CHANNEL_CALLBACK             freeChannelCallback;
  WS_RESET_CHANNEL_CALLBACK            resetChannelCallback;
  WS_OPEN_CHANNEL_CALLBACK             openChannelCallback;
  WS_CLOSE_CHANNEL_CALLBACK            closeChannelCallback;
  WS_ABORT_CHANNEL_CALLBACK            abortChannelCallback;
  WS_GET_CHANNEL_PROPERTY_CALLBACK     getChannelPropertyCallback;
  WS_SET_CHANNEL_PROPERTY_CALLBACK     setChannelPropertyCallback;
  WS_WRITE_MESSAGE_START_CALLBACK      writeMessageStartCallback;
  WS_WRITE_MESSAGE_END_CALLBACK        writeMessageEndCallback;
  WS_READ_MESSAGE_START_CALLBACK       readMessageStartCallback;
  WS_READ_MESSAGE_END_CALLBACK         readMessageEndCallback;
  WS_ABANDON_MESSAGE_CALLBACK          abandonMessageCallback;
  WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK shutdownSessionChannelCallback;
} WS_CUSTOM_CHANNEL_CALLBACKS;

멤버

createChannelCallback

WsCreateChannel을 구현하는 콜백입니다. 자세한 내용은 WS_CREATE_CHANNEL_CALLBACK 참조하세요.

freeChannelCallback

WsFreeChannel을 구현하는 콜백입니다. 자세한 내용은 WS_FREE_CHANNEL_CALLBACK 참조하세요.

resetChannelCallback

WsResetChannel을 구현하는 콜백입니다. 자세한 내용은 WS_RESET_CHANNEL_CALLBACK 참조하세요.

openChannelCallback

WsOpenChannel을 구현하는 콜백입니다. 자세한 내용은 WS_OPEN_CHANNEL_CALLBACK 참조하세요.

closeChannelCallback

WsCloseChannel을 구현하는 콜백입니다. 자세한 내용은 WS_CLOSE_CHANNEL_CALLBACK 참조하세요.

abortChannelCallback

WsAbortChannel을 구현하는 콜백입니다. 자세한 내용은 WS_ABORT_CHANNEL_CALLBACK 참조하세요.

getChannelPropertyCallback

WsGetChannelProperty를 구현하는 콜백입니다. 자세한 내용은 WS_GET_CHANNEL_PROPERTY_CALLBACK 참조하세요.

setChannelPropertyCallback

WsSetChannelProperty를 구현하는 콜백입니다. 자세한 내용은 WS_SET_CHANNEL_PROPERTY_CALLBACK 참조하세요.

writeMessageStartCallback

WsWriteMessageStart를 구현하는 콜백입니다. 자세한 내용은 WS_WRITE_MESSAGE_START_CALLBACK 참조하세요.

writeMessageEndCallback

WsWriteMessageEnd를 구현하는 콜백입니다. 자세한 내용은 WS_WRITE_MESSAGE_END_CALLBACK 참조하세요.

readMessageStartCallback

WsReadMessageStart를 구현하는 콜백입니다. 자세한 내용은 WS_READ_MESSAGE_START_CALLBACK 참조하세요.

readMessageEndCallback

WsReadMessageEnd를 구현하는 콜백입니다. 자세한 내용은 WS_READ_MESSAGE_END_CALLBACK 참조하세요.

abandonMessageCallback

WsAbandonMessage를 구현하는 콜백입니다. 자세한 내용은 WS_ABANDON_MESSAGE_CALLBACK 참조하세요.

shutdownSessionChannelCallback

WsShutdownSessionChannel을 구현하는 콜백입니다. 자세한 내용은 WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK 참조하세요.

설명

이 구조는 WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS 사용하여 WsCreateChannel 또는 WsCreateChannelForListener를 사용하여 채널을 만들 때 지정됩니다.

언급된 경우를 제외하고 각 콜백은 모든 매개 변수의 유효성을 검사해야 하며 현재 WS_CHANNEL_STATE 고려할 때 요청된 작업이 허용됩니다.

요구 사항

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