PST_AUTHENTICODEDATA结构

[受保护的存储 (Pstore) 可用于 Windows Server 2003 和 Windows XP。 它仅适用于 Windows Server 2008 和 Windows Vista 中的只读操作,但在后续版本中可能不可用。 Pstore 使用较旧的数据保护实现。 强烈建议开发人员利用 CryptProtectData 和 CryptUnprotectData 函数提供的更强大的数据保护。]

定义要在 Microsoft 验证码验证项数据中使用的数据。

语法

typedef struct {
  DWORD    cbSize;
  DWORD    dwModifiers;
  LPCWSTR  szRootCA;
  LPCWSTR  szIssuer;
  LPCWSTR  szPublisher;
  LPCWSTR  szProgramName;
} PST_AUTHENTICODEDATA, *PPST_AUTHENTICODE_DATA;

成员

cbSize

此结构的大小。

dwModifiers

一个 值,该值标识调用方链之一必须验证的修饰符。

含义
PST_AC_SINGLE_CALLER
0
PStore 的调用链中只有一个级别。 调用方通过验证检查。 指定的映像是直接调用方,是应用程序 (.exe) 。
PST_AC_TOP_LEVEL_CALLER
1
顶级调用方必须传递检查,但可能存在中间 DLL。 指定的映像不一定是直接调用方,是应用程序 (.exe) 。
PST_AC_IMMEDIATE_CALLER
2
直接调用方必须传递检查,但不需要是顶级进程。 指定的映像是直接调用方,映像可以是应用程序 (.exe) 或 DLL。

 

szRootCA

指向宽字符串的指针,该字符串表示证书的根证书颁发机构 (CA) ;使用 NULL 使用任何可用的 CA。

szIssuer

指向表示颁发证书的 CA 的宽字符串的指针;使用 NULL 使用任何可用的 CA。

szPublisher

指向表示软件发布者的宽字符串的指针;使用 NULL 使用任何可用的 CA。

szProgramName

指向表示程序名称的宽字符串的指针;使用 NULL 使用任何可用的 CA。

要求

要求
标头
Pstore.h