Поделиться через


структура PST_AUTHENTICODEDATA

[Защищенное хранилище (Pstore) доступно для использования в Windows Server 2003 и Windows XP. Он доступен только для операций только для чтения в Windows Server 2008 и Windows Vista, но может быть недоступен в последующих версиях. Pstore использует старую реализацию защиты данных. Разработчикам настоятельно рекомендуется воспользоваться преимуществами более надежной защиты данных, предоставляемой функциями CryptProtectData и CryptUnprotectData .]

Определяет данные, используемые при проверке данных элементов Microsoft Authenticode.

Синтаксис

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

Члены

cbSize

Размер этой структуры.

DwModifiers

Значение типа , определяющее модификатор, который должен проверить один из вызывающих объектов.

Значение Значение
PST_AC_SINGLE_CALLER
0
Только один уровень в цепочке вызовов для PStore. Вызывающий объект проходит проверка проверки. Указанное изображение является непосредственным вызывающим объектом и является приложением (.exe).
PST_AC_TOP_LEVEL_CALLER
1
Вызывающий объект верхнего уровня должен передавать проверка, но могут существовать промежуточные библиотеки DLL. Указанное изображение не обязательно является непосредственным вызывающим объектом и является приложением (.exe).
PST_AC_IMMEDIATE_CALLER
2
Непосредственный вызывающий объект должен передавать проверка, но не должен быть процессом верхнего уровня. Указанный образ является непосредственным вызывающим объектом, и образ может быть приложением (.exe) или библиотекой DLL.

 

szRootCA

Указатель на широкую символьную строку, представляющую корневой центр сертификации (ЦС) для сертификата; используйте значение NULL для использования любого доступного ЦС.

szIssuer

Указатель на широкую символьную строку, представляющую ЦС, выдавшего сертификат; используйте значение NULL для использования любого доступного ЦС.

szPublisher

Указатель на широкую символьную строку, представляющую издателя программного обеспечения; используйте значение NULL для использования любого доступного ЦС.

szProgramName

Указатель на широкую символьную строку, представляющую имя программы; используйте значение NULL для использования любого доступного ЦС.

Требования

Требование Значение
Заголовок
Pstore.h