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。
要求
要求 | 值 |
---|---|
标头 |
|