Поделиться через


структура 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