Función WsSetInputToBuffer (webservices.h)

Establece la entrada del lector en un búfer XML especificado. Las propiedades del lector especificadas en WsSetInputToBuffer invalidan las propiedades establecidas por WsCreateReader.

El lector no modifica WS_XML_BUFFER datos de entrada.

Nota Se permite que más de un lector lea de la misma WS_XML_BUFFER.

 

Sintaxis

HRESULT WsSetInputToBuffer(
  [in]           WS_XML_READER                *reader,
  [in]           WS_XML_BUFFER                *buffer,
                 const WS_XML_READER_PROPERTY *properties,
  [in]           ULONG                        propertyCount,
  [in, optional] WS_ERROR                     *error
);

Parámetros

[in] reader

Puntero al objeto WS_XML_READER para el que se establecerá la entrada.

[in] buffer

Puntero al búfer XML que se va a leer.

properties

Puntero que hace referencia a una matriz de propiedades opcionales del Lector.

Nota Para obtener más información, consulte WS_XML_READER_PROPERTY.

 
.

[in] propertyCount

Número de propiedades.

[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

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Cuando un lector XML tiene un búfer XML como origen de entrada, el lector se puede usar de forma aleatoria y las funciones WsGetReaderPosition, WsSetReaderPosition y WsMoveReaderReader están disponibles para su uso.

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