Función WsGetReaderProperty (webservices.h)

Esta función devuelve una propiedad del lector XML especificado.

Nota La obtención del WS_XML_READER_PROPERTY_CHARSET property requerirá inspeccionar hasta los cuatro primeros bytes de los datos XML. Por lo tanto, si el lector usa WS_XML_READER_STREAM_INPUT la función WsFillReader debe llamarse primero para asegurarse de que se han leído estos datos.
 

Sintaxis

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

Parámetros

[in] reader

Puntero a un objeto WS_XML_READER que contiene el valor de propiedad deseado.

[in] id

Identificador de valor del enumerador de la propiedad Reader.

value

Puntero a la dirección para devolver el valor recuperado. El puntero debe tener una alineación compatible con el tipo de la propiedad .

[in] valueSize

Recuento de bytes del búfer que el autor de la llamada ha asignado para el valor recuperado.

[in, optional] error

Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error si se produce un error en la función.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
E_INVALIDARG
El identificador de propiedad no se admite para este objeto o el búfer especificado no era lo suficientemente grande para el valor.

Requisitos

   
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll