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
Pstore.h