Compartilhar via


estrutura PST_AUTHENTICODEDATA

[O Armazenamento Protegido (Pstore) está disponível para uso no Windows Server 2003 e no Windows XP. Ele só está disponível para operações somente leitura no Windows Server 2008 e no Windows Vista, mas pode estar indisponível nas versões subsequentes. O Pstore usa uma implementação mais antiga da proteção de dados. Os desenvolvedores são altamente incentivados a aproveitar a proteção de dados mais forte fornecida pelas funções CryptProtectData e CryptUnprotectData .]

Define os dados a serem usados na verificação de dados de item do Microsoft Authenticode.

Sintaxe

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

Membros

cbSize

O tamanho desta estrutura.

dwModifiers

Um valor que identifica o modificador que um de uma cadeia de chamadores deve verificar.

Valor Significado
PST_AC_SINGLE_CALLER
0
Apenas um único nível na cadeia de chamadas para PStore. O chamador passa o marcar de verificação. A imagem especificada é o chamador imediato e é um aplicativo (.exe).
PST_AC_TOP_LEVEL_CALLER
1
O chamador de nível superior deve passar o marcar, mas pode haver DLLs intermediárias. A imagem especificada não é necessariamente o chamador imediato e é um aplicativo (.exe).
PST_AC_IMMEDIATE_CALLER
2
O chamador imediato deve passar o marcar, mas não precisa ser o processo de nível superior. A imagem especificada é o chamador imediato e a imagem pode ser um aplicativo (.exe) ou uma DLL.

 

szRootCA

Um ponteiro para uma cadeia de caracteres larga que representa a AC (autoridade de certificação) raiz para o certificado; use NULL para usar qualquer AC disponível.

szIssuer

Um ponteiro para uma cadeia de caracteres larga que representa a AC que emitiu o certificado; use NULL para usar qualquer AC disponível.

szPublisher

Um ponteiro para uma cadeia de caracteres larga que representa o editor de software; use NULL para usar qualquer AC disponível.

szProgramName

Um ponteiro para uma cadeia de caracteres larga que representa o nome do programa; use NULL para usar qualquer AC disponível.

Requisitos

Requisito Valor
parâmetro
Pstore.h