다음을 통해 공유


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

인증서의 루트 CA(인증 기관)를 나타내는 와이드 문자열에 대한 포인터입니다. NULL 을 사용하여 사용 가능한 모든 CA를 사용합니다.

szIssuer

인증서를 발급한 CA를 나타내는 와이드 문자열에 대한 포인터입니다. NULL 을 사용하여 사용 가능한 모든 CA를 사용합니다.

szPublisher

소프트웨어 게시자를 나타내는 와이드 문자열에 대한 포인터입니다. NULL 을 사용하여 사용 가능한 모든 CA를 사용합니다.

szProgramName

프로그램 이름을 나타내는 와이드 문자열에 대한 포인터입니다. NULL 을 사용하여 사용 가능한 모든 CA를 사용합니다.

요구 사항

요구 사항
헤더
Pstore.h