Condividi tramite


struttura PST_AUTHENTICODEDATA

[Archiviazione protetta (Pstore) è disponibile per l'uso in Windows Server 2003 e Windows XP. È disponibile solo per le operazioni di sola lettura in Windows Server 2008 e Windows Vista, ma potrebbe non essere disponibile nelle versioni successive. Pstore usa un'implementazione precedente della protezione dei dati. Gli sviluppatori sono fortemente invitati a sfruttare la protezione dei dati più avanzata fornita dalle funzioni CryptProtectData e CryptUnprotectData .

Definisce i dati da usare nella verifica microsoft Authenticode dei dati degli elementi.

Sintassi

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

Members

cbSize

Dimensione della struttura.

dwModifiers

Valore che identifica il modificatore che deve essere verificato da una catena di chiamanti.

Valore Significato
PST_AC_SINGLE_CALLER
0
Solo un livello singolo nella catena di chiamate a PStore. Il chiamante supera il controllo di verifica. L'immagine specificata è il chiamante immediato ed è un'applicazione (.exe).
PST_AC_TOP_LEVEL_CALLER
1
Il chiamante di primo livello deve superare il controllo, ma potrebbero essere presenti DLL intermedie. L'immagine specificata non è necessariamente il chiamante immediato ed è un'applicazione (.exe).
PST_AC_IMMEDIATE_CALLER
2
Il chiamante immediato deve superare il controllo, ma non deve essere il processo di primo livello. L'immagine specificata è il chiamante immediato e l'immagine può essere un'applicazione (.exe) o una DLL.

 

szRootCA

Puntatore a una stringa di caratteri wide che rappresenta l'autorità di certificazione radice (CA) per il certificato; usare NULL per usare qualsiasi CA disponibile.

szIssuer

Puntatore a una stringa di caratteri wide che rappresenta la CA che ha emesso il certificato; usare NULL per usare qualsiasi CA disponibile.

szPublisher

Puntatore a una stringa di caratteri wide che rappresenta l'editore del software; usare NULL per usare qualsiasi CA disponibile.

szProgramName

Puntatore a una stringa di caratteri wide che rappresenta il nome del programma; usare NULL per usare qualsiasi CA disponibile.

Requisiti

Requisito Valore
Intestazione
Pstore.h