Compartir a través de


estructura de PST_AUTHENTICODEDATA

[Almacenamiento protegido (Pstore) está disponible para su uso en Windows Server 2003 y Windows XP. Solo está disponible para las operaciones de solo lectura en Windows Server 2008 y Windows Vista, pero puede no estar disponible en versiones posteriores. Pstore usa una implementación anterior de la protección de datos. Se recomienda encarecidamente a los desarrolladores aprovechar la protección de datos más sólida proporcionada por las funciones CryptProtectData y CryptUnprotectData .

Define los datos que se usarán en la comprobación de Microsoft Authenticode de los datos de elementos.

Sintaxis

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

Miembros

cbSize

Tamaño de esta estructura.

dwModifiers

Valor que identifica el modificador que debe comprobar una de las cadenas de llamadas.

Valor Significado
PST_AC_SINGLE_CALLER
0
Solo un nivel de la cadena de llamadas a PStore. El autor de la llamada pasa la comprobación de comprobación. La imagen especificada es el llamador inmediato y es una aplicación (.exe).
PST_AC_TOP_LEVEL_CALLER
1
El autor de la llamada de nivel superior debe pasar la comprobación, pero puede haber archivos DLL intermedios. La imagen especificada no es necesariamente el llamador inmediato y es una aplicación (.exe).
PST_AC_IMMEDIATE_CALLER
2
El llamador inmediato debe pasar la comprobación, pero no debe ser el proceso de nivel superior. La imagen especificada es el llamador inmediato y la imagen puede ser una aplicación (.exe) o un archivo DLL.

 

szRootCA

Puntero a una cadena de caracteres anchos que representa la entidad de certificación raíz (CA) del certificado; use NULL para usar cualquier entidad de certificación disponible.

szIssuer

Puntero a una cadena de caracteres anchos que representa la ENTIDAD de certificación que emitió el certificado; use NULL para usar cualquier entidad de certificación disponible.

szPublisher

Puntero a una cadena de caracteres anchos que representa el publicador de software; use NULL para usar cualquier entidad de certificación disponible.

szProgramName

Puntero a una cadena de caracteres anchos que representa el nombre del programa; use NULL para usar cualquier entidad de certificación disponible.

Requisitos

Requisito Value
Encabezado
Pstore.h