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