共用方式為


SetupConfigureWmiFromInfSectionA 函式 (setupapi.h)

[此函式可用於需求一節所指出的作業系統。 後續版本可能會變更或無法使用。 安裝程式API 不應該再用於安裝應用程式。 請改用 Windows Installer 來開發應用程式安裝程式。 SetupAPI 會繼續用於安裝設備驅動器。]

SetupConfigureWmiFromInfSection 函式會設定傳遞至 [DDInstall.WMI] 區段時由 INF 檔案公開的 WMI 數據安全性。

當系統上的 SetupAPI 版本原生不支援 INF 檔案之 DDInstall 區段中提供的 WMI 安全性資訊時,它用來建立安全性。

語法

WINSETUPAPI BOOL SetupConfigureWmiFromInfSectionA(
  [in] HINF  InfHandle,
  [in] PCSTR SectionName,
  [in] DWORD Flags
);

參數

[in] InfHandle

開啟 INF 檔案的句柄。

[in] SectionName

INF 檔案中包含 WMI 安全性資訊的 區段名稱。 這應該是 [DDinstall.WMI] 的形式。

[in] Flags

此參數可以設定如下。

意義
SCWMI_CLOBBER_SECURITY
0x0001
如果設定此旗標,則只有設定此旗標,傳遞至此函式的安全性資訊才會覆寫 INF 檔案中其他地方設定的任何安全性資訊。 如果這個旗標不存在,而且 INF 檔案中沒有安全性資訊,則會設定安全性。

傳回值

此函式會傳回 WINSETUPAPI BOOL。

言論

在舊版 SetupAPI 中,INF 檔案中的 WMI 資訊會公開給所有使用者,而且只能藉由正確將二進位數據寫入登錄機碼來限制存取。 目前版本會讀取及處理 INF 檔案中 DDInstall 區段所提供的 WMI 安全性資訊。

注意

setupapi.h 標頭會根據 UNICODE 預處理器常數的定義,將 SetupConfigureWmiFromInfSection 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 不支援
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 setupapi.h
連結庫 Setupapi.lib
DLL Setupapi.dll

另請參閱

函式

概觀

從 INF 檔案指定安全性描述元