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 函数释放的内存的地址。 如果 pvFreeNULL,则释放 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

另请参阅

CertCreateContext

PFN_CERT_CREATE_CONTEXT_SORT_FUNC