функция обратного вызова PFN_CRYPT_XML_DATA_PROVIDER_READ (cryptxml.h)
Функция обратного вызова PFN_CRYPT_XML_DATA_PROVIDER_READ считывает XML-данные.
Синтаксис
PFN_CRYPT_XML_DATA_PROVIDER_READ PfnCryptXmlDataProviderRead;
HRESULT PfnCryptXmlDataProviderRead(
[in, out] void *pvCallbackState,
[out] BYTE *pbData,
[in] ULONG cbData,
[out] ULONG *pcbRead
)
{...}
Параметры
[in, out] pvCallbackState
Указатель на определенный приложением аргумент, который передается вызывающей функции.
[out] pbData
Указатель на буфер, который получает данные для чтения.
[in] cbData
Размер считываемых данных в байтах.
[out] pcbRead
Указатель на переменную, которая получает количество фактически прочитанных байтов.
Возвращаемое значение
Функция обратного вызова PFN_CRYPT_XML_DATA_PROVIDER_READ возвращает значение при возникновении одного из следующих условий:
- Операция записи в поставщике данных завершается.
- Число запрошенных байтов для чтения
- Возникает ошибка
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку.
Если значение pcbRead равно нулю, то больше нет доступных данных.
Комментарии
Функция обратного вызова не возвращает значение, если доступно количество байтов, указанное в cbData , или если не был считан последний блок данных.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | cryptxml.h |