CRYPTCATCDF 结构 (mscat.h)

[ CRYPTCATCDF 结构可用于“要求”部分中指定的操作系统。 在后续版本中,它可能已更改或不可用。]

CRYPTCATCDF 结构包含用于从目录定义文件 (CDF) 创建签名目录文件 (.cat) 的信息。 MakeCat 工具使用此结构。

语法

typedef struct CRYPTCATCDF_ {
  DWORD  cbStruct;
  HANDLE hFile;
  DWORD  dwCurFilePos;
  DWORD  dwLastMemberOffset;
  BOOL   fEOF;
  LPWSTR pwszResultDir;
  HANDLE hCATStore;
} CRYPTCATCDF;

成员

cbStruct

此结构的大小(以字节为单位)。

hFile

目录定义文件的句柄 (.cdf) 。

dwCurFilePos

一个 值,该值指定从目录定义文件开头开始以字节为单位的分析程序当前位置。

dwLastMemberOffset

一个 值,该值指定在目录定义文件中分析的最后一个成员的位置的字节数。

fEOF

一个整数,指示分析程序是否已完成读取文件。 TRUE 表示上次读取操作返回零个字节。

pwszResultDir

指向以 null 结尾的字符串的指针,该字符串包含将写入目录文件 (.cat) 的目录的名称。

hCATStore

目录文件 (.cat) 的句柄。

注解

分析程序可以在读取 CDF 时更新 dwCurFilePosdwLastMemberOffset 。 用户定义的回调函数可以将此信息用于 CDF 中的可恢复分析错误。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 mscat.h

另请参阅

CryptCATCDFClose

CryptCATCDFEnumAttributesWithCDFTag

CryptCATCDFEnumCatAttributes

CryptCATCDFEnumMembersByCDFTagEx

CryptCATCDFOpen

MakeCat