SetCachedSigningLevel 函数 (securitybaseapi.h)

设置缓存的签名级别。

语法

BOOL SetCachedSigningLevel(
  [in]           PHANDLE SourceFiles,
  [in]           ULONG   SourceFileCount,
  [in]           ULONG   Flags,
  [in, optional] HANDLE  TargetFile
);

参数

[in] SourceFiles

指向一组源文件句柄的指针。

[in] SourceFileCount

源文件计数。

[in] Flags

为文件设置的标志。 支持以下 标志

标志
SIGNING_LEVEL_FILE_CACHE_FLAG_NOT_VALIDATED 0x01
SIGNING_LEVEL_FILE_CACHE_FLAG_VALIDATE_ONLY 0x04

(SIGNING_LEVEL_FILE_CACHE_FLAG_NOT_VALIDATED一起使用这些标志 |SIGNING_LEVEL_FILE_CACHE_FLAG_VALIDATE_ONLY) 指示应验证文件。

[in, optional] TargetFile

目标文件。

返回值

如果函数成功,则返回 TRUE

如果函数失败,则返回 FALSE。 要获得更多的错误信息,请调用 GetLastError。 GetLastError 可能会返回 WinError.h 中定义的错误代码之一。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 securitybaseapi.h (包括 Windows.h)
Library kernel32.lib
DLL Kernel32.dll

另请参阅

GetCachedSigningLevel