共用方式為


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。 若要取得擴充的錯誤資訊,請呼叫 GetLastErrorGetLastError 可能會傳回 WinError.h 中定義的其中一個錯誤碼。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 securitybaseapi.h (包括 Windows.h)
程式庫 kernel32.lib
Dll kernel32.dll

另請參閱

GetCachedSigningLevel