WS_CUSTOM_TYPE_DESCRIPTION structure (webservices.h)
Représente un mappage personnalisé entre un type de données C et un élément XML. Les rappels définis par l’utilisateur sont appelés pour effectuer la lecture et l’écriture réelles.
Syntaxe
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;
Membres
size
Taille du type personnalisé, en octets.
alignment
Exigence d’alignement du type personnalisé. Il doit s’agir d’une puissance de deux entre 1 et 8.
readCallback
Pointeur vers un rappel appelé pour lire le type.
writeCallback
Pointeur vers un rappel appelé pour écrire le type.
descriptionData
Cela peut être utilisé pour pointer vers des données définies par l’utilisateur supplémentaires spécifiques au type. Il est facultatif et peut être NULL.
Le pointeur vers ces données est passé au WS_READ_TYPE_CALLBACK et au WS_WRITE_TYPE_CALLBACK. Cela permet au rappel d’accéder aux informations spécifiques à cette utilisation particulière du rappel.
isDefaultValueCallback
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | webservices.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour