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 [デスクトップ アプリのみ] |
Header | webservices.h |