структура CRYPT_XML_TRANSFORM_INFO (cryptxml.h)
Структура CRYPT_XML_TRANSFORM_INFO содержит сведения, используемые при применении преобразования данных.
Синтаксис
typedef struct _CRYPT_XML_TRANSFORM_INFO {
ULONG cbSize;
LPCWSTR wszAlgorithm;
ULONG cbBufferSize;
DWORD dwFlags;
PFN_CRYPT_XML_CREATE_TRANSFORM pfnCreateTransform;
} CRYPT_XML_TRANSFORM_INFO, *PCRYPT_XML_TRANSFORM_INFO;
Члены
cbSize
Размер данной структуры (в байтах).
wszAlgorithm
Указатель на строку Юникода, завершающуюся значением NULL, которая содержит атрибут Algorithm .
cbBufferSize
Размер (в байтах) буфера поставщика данных. Размер может быть равен нулю, если размер не может быть определен во время инициализации. Это значение используется вызывающим объектом структуры, на которую указывает член pfnCreateTransform , чтобы определить необходимый размер принимающего буфера.
dwFlags
Задает значения, управляющие применением преобразования.
Этот элемент может быть одним или несколькими из следующих значений.
pfnCreateTransform
Указатель на функцию обратного вызова PFN_CRYPT_XML_CREATE_TRANSFORM, используемую для создания преобразования.
Комментарии
Для преобразований канонизации XML размер буфера, заданный членом cbBufferSize , должен быть достаточно большим, чтобы вместить весь элемент Start со всеми значениями атрибутов.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | cryptxml.h |
См. также раздел