Partager via


structure WS_XML_NODE_POSITION (webservices.h)

Représente une position dans une mémoire tampon XML. La position actuelle au sein d’un lecteur ou d’un enregistreur peut être obtenue en appelant WsGetReaderPosition ou WsGetWriterPosition. La position actuelle au sein d’un lecteur ou d’un enregistreur peut être définie en appelant WsSetReaderPosition ou WsSetWriterPosition.

L’utilisation de WsRemoveNode pour supprimer un nœud qui correspond à ou contient une position entraîne l’échec de l’utilisation ultérieure de la position. La position elle-même reste valide, mais les opérations qui dépendent de cette position échouent.

Les positions peuvent être utilisées tant que la mémoire tampon XML contenant est valide. L’utilisation d’une position après la suppression de sa mémoire tampon correspondante présente un comportement non défini.

Syntaxe

typedef struct _WS_XML_NODE_POSITION {
  WS_XML_BUFFER *buffer;
  void          *node;
} WS_XML_NODE_POSITION;

Membres

buffer

Mémoire tampon xml à laquelle la position fait référence.

node

Handle interne au nœud.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête webservices.h