PST_AUTHENTICODEDATA Struktur
[Protected Storage (Pstore) ist für die Verwendung in Windows Server 2003 und Windows XP verfügbar. Es ist nur für schreibgeschützte Vorgänge in Windows Server 2008 und Windows Vista verfügbar, ist aber in nachfolgenden Versionen möglicherweise nicht verfügbar. Pstore verwendet eine ältere Implementierung des Datenschutzes. Entwickler werden dringend ermutigt, den stärkeren Datenschutz zu nutzen, den die Funktionen CryptProtectData und CryptUnprotectData bietet.]
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 angibt, den eine Aufruferkette überprüfen muss.
Wert Bedeutung - PST_AC_SINGLE_CALLER
- 0
Nur eine einzelne Ebene in der Anrufkette zu PStore. Der Aufrufer besteht die Überprüfungsprüfung. Das angegebene Image ist der unmittelbare Aufrufer und eine Anwendung (.exe). - PST_AC_TOP_LEVEL_CALLER
- 1
Der Aufrufer auf oberster Ebene muss die Überprüfung bestehen, es gibt jedoch möglicherweise zwischengeschaltete DLLs. Das angegebene Bild ist nicht unbedingt der unmittelbare Aufrufer und eine Anwendung (.exe). - PST_AC_IMMEDIATE_CALLER
- 2
Der unmittelbare Aufrufer muss die Überprüfung bestehen, muss aber nicht der Prozess der obersten Ebene sein. Das angegebene Image ist der sofortige Aufrufer, und das Image kann eine Anwendung (.exe) oder eine DLL sein. -
szRootCA
-
Ein Zeiger auf eine breite Zeichenfolge, die die Stammzertifizierungsstelle (Root Certification Authority, CA) für das Zertifikat darstellt; Verwenden Sie NULL , um eine beliebige verfügbare Zertifizierungsstelle zu verwenden.
-
szIssuer
-
Ein Zeiger auf eine breite Zeichenfolge, 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 breite Zeichenfolge, die den Softwareherausgeber darstellt; Verwenden Sie NULL , um eine beliebige verfügbare Zertifizierungsstelle zu verwenden.
-
szProgramName
-
Ein Zeiger auf eine breite Zeichenfolge, die den Programmnamen darstellt; Verwenden Sie NULL , um eine beliebige verfügbare Zertifizierungsstelle zu verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|