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


структура WS_CUSTOM_TYPE_DESCRIPTION (webservices.h)

Представляет пользовательское сопоставление между типом данных C и XML-элементом. Пользовательские обратные вызовы вызываются для фактического чтения и записи.

Синтаксис

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;

Члены

size

Размер настраиваемого типа в байтах.

alignment

Требование к выравниванию настраиваемого типа. Это должно быть два значения в диапазоне от 1 до 8.

readCallback

Указатель на обратный вызов, который вызывается для чтения типа.

writeCallback

Указатель на обратный вызов, вызываемый для записи типа.

descriptionData

Это можно использовать для указания дополнительных определяемых пользователем данных, относящихся к типу . Он является необязательным и может иметь значение NULL.

Указатель на эти данные передается в WS_READ_TYPE_CALLBACK и WS_WRITE_TYPE_CALLBACK. Это позволяет обратному вызову получать доступ к сведениям, характерным для конкретного использования обратного вызова.

isDefaultValueCallback

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть webservices.h