PST_AUTHENTICODEDATA 結構
[受保護的儲存體 (Pstore) 可用於 Windows Server 2003 和 Windows XP。 它僅適用于 Windows Server 2008 和 Windows Vista 中的唯讀作業,但後續版本可能無法使用。 Pstore 使用較舊的資料保護實作。 強烈建議開發人員利用 CryptProtectData 和 CryptUnprotectData 函式所提供的更強資料保護。
定義要用於專案資料之 Microsoft Authenticode 驗證中的資料。
語法
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。
規格需求
需求 | 值 |
---|---|
標頭 |
|