PFN_CRYPT_XML_DATA_PROVIDER_READ función de devolución de llamada (cryptxml.h)
La función de devolución de llamada PFN_CRYPT_XML_DATA_PROVIDER_READ lee datos XML.
Sintaxis
PFN_CRYPT_XML_DATA_PROVIDER_READ PfnCryptXmlDataProviderRead;
HRESULT PfnCryptXmlDataProviderRead(
[in, out] void *pvCallbackState,
[out] BYTE *pbData,
[in] ULONG cbData,
[out] ULONG *pcbRead
)
{...}
Parámetros
[in, out] pvCallbackState
Puntero a un argumento definido por la aplicación que se pasa a la función que realiza la llamada.
[out] pbData
Puntero al búfer que recibe los datos que se van a leer.
[in] cbData
Tamaño, en bytes, de los datos que se van a leer.
[out] pcbRead
Puntero a una variable que recibe el número de bytes leídos realmente.
Valor devuelto
La función de devolución de llamada PFN_CRYPT_XML_DATA_PROVIDER_READ devuelve un valor cuando se produce una de las condiciones siguientes:
- Una operación de escritura se completa en el proveedor de datos.
- Se lee el número de bytes solicitados.
- Se produce un error
Si se produce un error en la función, devuelve un valor HRESULT que indica el error.
Si el valor de pcbRead es igual a cero, no hay más datos disponibles.
Comentarios
La función de devolución de llamada no devuelve un valor a menos que el número de bytes especificado en cbData esté disponible o se haya leído el último bloque de datos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | cryptxml.h |