Share via


Funzione WsGetReaderProperty (webservices.h)

Questa funzione restituisce una proprietà del lettore XML specificato.

Nota L'acquisizione della proprietà WS_XML_READER_PROPERTY_CHARSET richiederà l'ispezione fino ai primi quattro byte dei dati XML. Di conseguenza, se il lettore usa WS_XML_READER_STREAM_INPUT funzione WsFillReader deve essere chiamato per prima cosa per assicurarsi che questi dati siano stati letti.
 

Sintassi

HRESULT WsGetReaderProperty(
  [in]           WS_XML_READER             *reader,
  [in]           WS_XML_READER_PROPERTY_ID id,
                 void                      *value,
  [in]           ULONG                     valueSize,
  [in, optional] WS_ERROR                  *error
);

Parametri

[in] reader

Puntatore a un oggetto WS_XML_READER contenente il valore della proprietà desiderato.

[in] id

Identificatore del valore dell'enumeratore della proprietà Reader.

value

Puntatore all'indirizzo per la restituzione del valore recuperato. Il puntatore deve avere un allineamento compatibile con il tipo della proprietà .

[in] valueSize

Numero di byte del buffer allocato dal chiamante per il valore recuperato.

[in, optional] error

Puntatore a un oggetto WS_ERROR in cui devono essere archiviate informazioni aggiuntive sull'errore se la funzione ha esito negativo.

Valore restituito

Questa funzione può restituire uno di questi valori.

Codice restituito Descrizione
E_INVALIDARG
L'ID proprietà non è supportato per questo oggetto o il buffer specificato non è abbastanza grande per il valore.

Requisiti

   
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione webservices.h
Libreria WebServices.lib
DLL WebServices.dll