Freigeben über


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