estructura de WS_CUSTOM_TYPE_DESCRIPTION (webservices.h)
Representa una asignación personalizada entre un tipo de datos C y un elemento XML. Las devoluciones de llamada definidas por el usuario se invocan para realizar la lectura y escritura reales.
Sintaxis
typedef struct _WS_CUSTOM_TYPE_DESCRIPTION {
ULONG size;
ULONG alignment;
WS_READ_TYPE_CALLBACK readCallback;
WS_WRITE_TYPE_CALLBACK writeCallback;
void *descriptionData;
WS_IS_DEFAULT_VALUE_CALLBACK isDefaultValueCallback;
} WS_CUSTOM_TYPE_DESCRIPTION;
Miembros
size
Tamaño del tipo personalizado, en bytes.
alignment
Requisito de alineación del tipo personalizado. Debe ser una potencia de dos entre 1 y 8.
readCallback
Puntero a una devolución de llamada que se invoca para leer el tipo.
writeCallback
Puntero a una devolución de llamada que se invoca para escribir el tipo.
descriptionData
Esto se puede usar para apuntar a datos adicionales definidos por el usuario específicos del tipo. Es opcional y puede ser NULL.
El puntero a estos datos se pasa al WS_READ_TYPE_CALLBACK y al WS_WRITE_TYPE_CALLBACK. Esto permite que la devolución de llamada acceda a la información específica de este uso concreto de la devolución de llamada.
isDefaultValueCallback
Requisitos
Requisito | Value |
---|---|
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 |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de