WS_CUSTOM_LISTENER_CALLBACKS 結構 (webservices.h)

結構,用來指定一組構成自定義接聽程序實作的回呼。

語法

typedef struct _WS_CUSTOM_LISTENER_CALLBACKS {
  WS_CREATE_LISTENER_CALLBACK             createListenerCallback;
  WS_FREE_LISTENER_CALLBACK               freeListenerCallback;
  WS_RESET_LISTENER_CALLBACK              resetListenerCallback;
  WS_OPEN_LISTENER_CALLBACK               openListenerCallback;
  WS_CLOSE_LISTENER_CALLBACK              closeListenerCallback;
  WS_ABORT_LISTENER_CALLBACK              abortListenerCallback;
  WS_GET_LISTENER_PROPERTY_CALLBACK       getListenerPropertyCallback;
  WS_SET_LISTENER_PROPERTY_CALLBACK       setListenerPropertyCallback;
  WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK createChannelForListenerCallback;
  WS_ACCEPT_CHANNEL_CALLBACK              acceptChannelCallback;
} WS_CUSTOM_LISTENER_CALLBACKS;

成員

createListenerCallback

實作 WsCreateListener 的回呼。 如需詳細資訊 ,請參閱WS_CREATE_LISTENER_CALLBACK

freeListenerCallback

實作 WsFreeListener 的回呼。 如需詳細資訊 ,請參閱WS_FREE_LISTENER_CALLBACK

resetListenerCallback

實作 WsResetListener 的回呼。 如需詳細資訊 ,請參閱WS_RESET_LISTENER_CALLBACK

openListenerCallback

實作 WsOpenListener 的回呼。 如需詳細資訊 ,請參閱WS_OPEN_LISTENER_CALLBACK

closeListenerCallback

實作 WsCloseListener 的回呼。 如需詳細資訊 ,請參閱WS_CLOSE_LISTENER_CALLBACK

abortListenerCallback

實作 WsAbortListener 的回呼。 如需詳細資訊 ,請參閱WS_ABORT_LISTENER_CALLBACK

getListenerPropertyCallback

實作 WsGetListenerProperty 的回呼。 如需詳細資訊 ,請參閱WS_GET_LISTENER_PROPERTY_CALLBACK

setListenerPropertyCallback

實作 WsSetListenerProperty 的回呼。 如需詳細資訊 ,請參閱WS_SET_LISTENER_PROPERTY_CALLBACK

createChannelForListenerCallback

實作 WsCreateChannelForListener 的回呼。 如需詳細資訊 ,請參閱WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK

acceptChannelCallback

實作 WsAcceptChannel 的回呼。 如需詳細資訊 ,請參閱WS_ACCEPT_CHANNEL_CALLBACK

備註

當使用 WsCreateListener 使用 WS_LISTENER_PROPERTY_CUSTOM_LISTENER_CALLBACKS 建立接聽程式時,就會指定這個結構。

除非另有說明,否則每個回呼都會負責驗證所有參數,而且在目前的 WS_LISTENER_STATE可接受要求的作業。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 webservices.h