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 |
|