Compartir a través de


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