estructura WS_CUSTOM_CHANNEL_CALLBACKS (webservices.h)
Estructura que se usa para especificar un conjunto de devoluciones de llamada que forman la implementación de un canal personalizado.
Sintaxis
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;
Miembros
createChannelCallback
Devolución de llamada que implementa WsCreateChannel. Consulte WS_CREATE_CHANNEL_CALLBACK para obtener más información.
freeChannelCallback
Devolución de llamada que implementa WsFreeChannel. Consulte WS_FREE_CHANNEL_CALLBACK para obtener más información.
resetChannelCallback
Devolución de llamada que implementa WsResetChannel. Consulte WS_RESET_CHANNEL_CALLBACK para obtener más información.
openChannelCallback
Devolución de llamada que implementa WsOpenChannel. Consulte WS_OPEN_CHANNEL_CALLBACK para obtener más información.
closeChannelCallback
Devolución de llamada que implementa WsCloseChannel. Consulte WS_CLOSE_CHANNEL_CALLBACK para obtener más información.
abortChannelCallback
Devolución de llamada que implementa WsAbortChannel. Consulte WS_ABORT_CHANNEL_CALLBACK para obtener más información.
getChannelPropertyCallback
Devolución de llamada que implementa WsGetChannelProperty. Consulte WS_GET_CHANNEL_PROPERTY_CALLBACK para obtener más información.
setChannelPropertyCallback
Devolución de llamada que implementa WsSetChannelProperty. Consulte WS_SET_CHANNEL_PROPERTY_CALLBACK para obtener más información.
writeMessageStartCallback
Devolución de llamada que implementa WsWriteMessageStart. Consulte WS_WRITE_MESSAGE_START_CALLBACK para obtener más información.
writeMessageEndCallback
Devolución de llamada que implementa WsWriteMessageEnd. Consulte WS_WRITE_MESSAGE_END_CALLBACK para obtener más información.
readMessageStartCallback
Devolución de llamada que implementa WsReadMessageStart. Consulte WS_READ_MESSAGE_START_CALLBACK para obtener más información.
readMessageEndCallback
Devolución de llamada que implementa WsReadMessageEnd. Consulte WS_READ_MESSAGE_END_CALLBACK para obtener más información.
abandonMessageCallback
Devolución de llamada que implementa WsAbandonMessage. Consulte WS_ABANDON_MESSAGE_CALLBACK para obtener más información.
shutdownSessionChannelCallback
Devolución de llamada que implementa WsShutdownSessionChannel. Consulte WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK para obtener más información.
Comentarios
Esta estructura se especifica cuando se crea un canal mediante WsCreateChannel o WsCreateChannelForListener mediante WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS.
Excepto cuando se indique, cada devolución de llamada es responsable de validar todos los parámetros y de que la operación solicitada es aceptable dado el WS_CHANNEL_STATE actual.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | webservices.h |