SetupConfigureWmiFromInfSectionA 函数 (setupapi.h)

[此函数可用于“要求”部分所示的操作系统。 在后续版本中可能会更改或不可用。 不应再使用 SetupAPI 来安装应用程序。 请改用 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 标头将 SetupConfigureWmiFromInfSection 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 不支持
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 setupapi.h
Setupapi.lib
DLL Setupapi.dll

另请参阅

Functions

概述

从 INF 文件 指定安全描述符