Partager via


PST_AUTHENTICODEDATA structure

[Le stockage protégé (Pstore) est disponible dans Windows Server 2003 et Windows XP. Il est disponible uniquement pour les opérations en lecture seule dans Windows Server 2008 et Windows Vista, mais peut ne pas être disponible dans les versions ultérieures. Pstore utilise une ancienne implémentation de la protection des données. Les développeurs sont vivement encouragés à tirer parti de la protection des données plus forte fournie par les fonctions CryptProtectData et CryptUnprotectData .]

Définit les données à utiliser dans la vérification Microsoft Authenticode des données d’élément.

Syntaxe

typedef struct {
  DWORD    cbSize;
  DWORD    dwModifiers;
  LPCWSTR  szRootCA;
  LPCWSTR  szIssuer;
  LPCWSTR  szPublisher;
  LPCWSTR  szProgramName;
} PST_AUTHENTICODEDATA, *PPST_AUTHENTICODE_DATA;

Membres

cbSize

La taille de cette structure.

dwModifiers

Valeur qui identifie le modificateur que l’un des appelants doit vérifier.

Valeur Signification
PST_AC_SINGLE_CALLER
0
Un seul niveau dans la chaîne d’appels vers PStore. L’appelant réussit la vérification case activée. L’image spécifiée est l’appelant immédiat et est une application (.exe).
PST_AC_TOP_LEVEL_CALLER
1
L’appelant de niveau supérieur doit passer le case activée, mais il peut y avoir des DLL intermédiaires. L’image spécifiée n’est pas nécessairement l’appelant immédiat et est une application (.exe).
PST_AC_IMMEDIATE_CALLER
2
L’appelant immédiat doit passer le case activée, mais ne doit pas nécessairement être le processus de niveau supérieur. L’image spécifiée est l’appelant immédiat, et l’image peut être une application (.exe) ou une DLL.

 

szRootCA

Pointeur vers une chaîne de caractères large qui représente l’autorité de certification racine pour le certificat ; utilisez NULL pour utiliser n’importe quelle autorité de certification disponible.

szIssuer

Pointeur vers une chaîne de caractères large qui représente l’autorité de certification qui a émis le certificat ; utilisez NULL pour utiliser n’importe quelle autorité de certification disponible.

szPublisher

Pointeur vers une chaîne de caractères large qui représente l’éditeur de logiciel ; utilisez NULL pour utiliser n’importe quelle autorité de certification disponible.

szProgramName

Pointeur vers une chaîne de caractères large qui représente le nom du programme ; utilisez NULL pour utiliser n’importe quelle autorité de certification disponible.

Spécifications

Condition requise Valeur
En-tête
Pstore.h