структура CERT_CREATE_CONTEXT_PARA (wincrypt.h)
Структура CERT_CREATE_CONTEXT_PARA определяет дополнительные значения, которые можно использовать при вызове функции CertCreateContext .
Синтаксис
typedef struct _CERT_CREATE_CONTEXT_PARA {
DWORD cbSize;
PFN_CRYPT_FREE pfnFree;
void *pvFree;
PFN_CERT_CREATE_CONTEXT_SORT_FUNC pfnSort;
void *pvSort;
} CERT_CREATE_CONTEXT_PARA, *PCERT_CREATE_CONTEXT_PARA;
Члены
cbSize
Размер данной структуры (в байтах).
pfnFree
Указатель на функцию, которая освобождает параметр pbEncoded функции CertCreateContext . Функция pfnFree вызывается при освобождении контекста, созданного CertCreateContext . Это значение может иметь значение NULL. В этом случае параметр pbEncoded функции CertCreateContext не освобождается.
pvFree
Адрес памяти, освобождаемой функцией pfnFree . Если pvFree имеет значение NULL, то параметр pbEncoded функции CertCreateContext освобождается.
pfnSort
Указатель функции PFN_CERT_CREATE_CONTEXT_SORT_FUNC , который будет вызываться для каждой записи отсортированного контекста.
Этот элемент присутствует только для CERT_STORE_CTL_CONTEXT , если флаг CERT_CREATE_CONTEXT_SORTED_FLAG задан в параметре dwFlags функции CertCreateContext . Прежде чем пытаться получить к нему доступ, необходимо проверить наличие этого элемента, проверив элемент cbSize этой структуры.
pvSort
Определяемое приложением значение, которое будет передано в параметре pvSort функции обратного вызова PFN_CERT_CREATE_CONTEXT_SORT_FUNC .
Этот элемент присутствует только для CERT_STORE_CTL_CONTEXT , если флаг CERT_CREATE_CONTEXT_SORTED_FLAG задан в параметре dwFlags функции CertCreateContext . Прежде чем пытаться получить к нему доступ, необходимо проверить наличие этого элемента, проверив элемент cbSize этой структуры.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |