共用方式為


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 [僅限桌面應用程式]
目標平台 Windows
標頭 setupapi.h
程式庫 Setupapi.lib
Dll Setupapi.dll

請參閱

函式

概觀

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