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 |