wintrust.h) (CRYPT_PROVUI_FUNCS 结构

[ CRYPT_PROVUI_FUNCS 结构可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]

CRYPT_PROVUI_FUNCS 结构提供有关提供程序的用户界面 (UI) 函数的信息。 此结构由 CRYPT_PROVIDER_FUNCTIONS 结构使用。

语法

typedef struct _CRYPT_PROVUI_FUNCS {
  DWORD                     cbStruct;
  struct _CRYPT_PROVUI_DATA *psUIData;
  PFN_PROVUI_CALL           pfnOnMoreInfoClick;
  PFN_PROVUI_CALL           pfnOnMoreInfoClickDefault;
  PFN_PROVUI_CALL           pfnOnAdvancedClick;
  PFN_PROVUI_CALL           pfnOnAdvancedClickDefault;
} CRYPT_PROVUI_FUNCS, *PCRYPT_PROVUI_FUNCS;

成员

cbStruct

此结构的大小(以字节为单位)。

psUIData

指向 CRYPT_PROVUI_DATA 结构的指针。

pfnOnMoreInfoClick

指向单击“ 详细信息 ”按钮时调用的函数的指针。

pfnOnMoreInfoClickDefault

指向单击“ 详细信息 ”按钮时调用的默认函数的指针。

pfnOnAdvancedClick

指向单击“ 高级 ”按钮时调用的函数的指针。

pfnOnAdvancedClickDefault

指向单击“ 高级 ”按钮时调用的默认函数的指针。

注解

PFN_PROVUI_CALL的原型定义为:

#include <windows.h>
#include <Wintrust.h>

typedef BOOL (*PFN_PROVUI_CALL)(
    IN HWND hWndSecurityDialog,
    IN struct _CRYPT_PROVIDER_DATA *pProvData
);

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wintrust.h

另请参阅

CRYPT_PROVIDER_DATA

CRYPT_PROVIDER_FUNCTIONS