wincrypt.h) (CERT_CREATE_CONTEXT_PARA 结构
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
指向释放 CertCreateContext 函数的 pbEncoded 参数的函数的指针。 释放由 CertCreateContext 创建的上下文时,将调用 pfnFree 函数。 此值可以为 NULL,在这种情况下,不会释放 CertCreateContext 函数的 pbEncoded 参数。
pvFree
pfnFree 函数释放的内存的地址。 如果 pvFree 为 NULL,则释放 CertCreateContext 函数的 pbEncoded 参数。
pfnSort
将为每个排序的上下文项调用 的PFN_CERT_CREATE_CONTEXT_SORT_FUNC 函数指针。
仅当在 CertCreateContext 函数的 dwFlags 参数中设置了CERT_CREATE_CONTEXT_SORTED_FLAG标志时,此成员才对CERT_STORE_CTL_CONTEXT存在。 在尝试通过检查此结构的 cbSize 成员来访问该成员之前,必须验证此成员是否存在。
pvSort
应用程序定义的值,将在 PFN_CERT_CREATE_CONTEXT_SORT_FUNC 回调函数的 pvSort 参数中传递。
仅当在 CertCreateContext 函数的 dwFlags 参数中设置了CERT_CREATE_CONTEXT_SORTED_FLAG标志时,此成员才对CERT_STORE_CTL_CONTEXT存在。 在尝试通过检查此结构的 cbSize 成员来访问该成员之前,必须验证此成员是否存在。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |