PST _ AUTHENTICODEDATA-Struktur
[Protected Storage (Pstore) ist für die Verwendung in Windows Server 2003 und Windows XP verfügbar. Sie ist nur für schreibgeschützte Vorgänge in Windows Server 2008 und Windows Vista verfügbar, aber in nachfolgenden Versionen möglicherweise nicht verfügbar. Pstore verwendet eine ältere Implementierung des Datenschutzes. Entwicklern wird dringend empfohlen, den stärkeren Datenschutz zu nutzen, der von den Funktionen CryptProtectData und CryptUnprotectData bereitgestellt wird.]
Definiert Daten, die bei der Microsoft Authenticode-Überprüfung von Elementdaten verwendet werden sollen.
Syntax
typedef struct {
DWORD cbSize;
DWORD dwModifiers;
LPCWSTR szRootCA;
LPCWSTR szIssuer;
LPCWSTR szPublisher;
LPCWSTR szProgramName;
} PST_AUTHENTICODEDATA, *PPST_AUTHENTICODE_DATA;
Member
-
cbSize
-
Die Größe dieser Struktur.
-
dwModifiers
-
Ein -Wert, der den Modifizierer identifiziert, den einer einer Kette von Aufrufern überprüfen muss.
Wert Bedeutung - PST _ AC _ SINGLE _ CALLER
- 0
Nur eine einzelne Ebene in der Aufrufkette für PStore. Der Aufrufer besteht die Überprüfung. Das angegebene Bild ist der direkte Aufrufer und eine Anwendung (.exe). - PST _ AC _ TOP _ LEVEL _ CALLER
- 1
Der Aufrufer der obersten Ebene muss die Überprüfung bestehen, es kann jedoch Zwischen-DLLs geben. Das angegebene Image ist nicht notwendigerweise der direkte Aufrufer und eine Anwendung (.exe). - PST _ AC _ IMMEDIATE _ CALLER
- 2
Der direkte Aufrufer muss die Überprüfung bestehen, muss aber nicht der Prozess der obersten Ebene sein. Das angegebene Image ist der direkte Aufrufer, und das Image kann eine Anwendung (.exe) oder eine DLL sein. -
szRootCA
-
Ein Zeiger auf eine Breitzeichenzeichenfolge, die die Stammzertifizierungsstelle für das Zertifikat darstellt; Verwenden Sie NULL, um eine beliebige verfügbare Zertifizierungsstelle zu verwenden.
-
szIssuer
-
Ein Zeiger auf eine Breitzeichenfolge, die die Zertifizierungsstelle darstellt, die das Zertifikat ausgestellt hat. Verwenden Sie NULL, um eine beliebige verfügbare Zertifizierungsstelle zu verwenden.
-
szPublisher
-
Ein Zeiger auf eine Breitzeichenfolge, die den Softwareherausgeber darstellt. Verwenden Sie NULL, um eine beliebige verfügbare Zertifizierungsstelle zu verwenden.
-
szProgramName
-
Ein Zeiger auf eine Breitzeichenfolge, die den Programmnamen darstellt; Verwenden Sie NULL, um eine beliebige verfügbare Zertifizierungsstelle zu verwenden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|