GetCachedSigningLevel 函数 (securitybaseapi.h)

检索缓存的签名级别。

语法

BOOL GetCachedSigningLevel(
  [in]                HANDLE File,
  [Out]               PULONG Flags,
  [Out]               PULONG SigningLevel,
  [Out, optional]     PUCHAR Thumbprint,
  [In, Out, optional] PULONG ThumbprintSize,
  [Out, optional]     PULONG ThumbprintAlgorithm
);

参数

[in] File

文件的句柄。

[Out] 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) 指示文件已验证。

[Out] SigningLevel

指向签名级别的指针。

[Out, optional] Thumbprint

指向指纹的指针。

[In, Out, optional] ThumbprintSize

指向指纹大小的指针。

[Out, optional] ThumbprintAlgorithm

指向指纹算法的指针。

返回值

如果该函数成功,则返回 TRUE

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

要求

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

另请参阅

SetCachedSigningLevel