INF DDInstall.WMI セクション

INF DDInstall.WMI セクションには、ドライバーが提供する各 WMI クラスの特性を指定する 1 つ以上の WMIInterface ディレクティブが含まれています。

[install-section-name.WMI] |
[install-section-name.nt.WMI] | 
[install-section-name.ntx86.WMI] |
[install-section-name.ntia64.WMI] | (Windows XP and later versions of Windows)
[install-section-name.ntamd64.WMI] | (Windows XP and later versions of Windows)
[install-section-name.ntarm.WMI] | (Windows 8 and later versions of Windows)
[install-section-name.ntarm64.WMI] (Windows 10 version 1709 and later versions of Windows)
 
WMIInterface={WmiClassGUID},[flags,]WMI-class-section

エントリ

WmiClassGUID
WMIクラスを識別するGUID値を指定します。

flags
次のいずれかのビットマスク フラグを指定します。

0x00000001 (SCWMI_CLOBBER_SECURITY)
設定されている場合、およびセキュリティ記述子がレジストリに既に存在する場合、既存のセキュリティ記述子は INF ファイルで指定されたセキュリティ記述子に置き換えられます。 設定されていない場合、およびセキュリティ記述子がレジストリに既に存在する場合、既存のセキュリティ記述子が INF ファイルで指定されたセキュリティ記述子に代えて使用されます。

WMI クラス セクション WMI クラスの特性を設定するためのディレクティブを含む INF ファイル セクションを指定します。

次のディレクティブは、 WMI クラス セクション内で指定できます。

Security="security-descriptor-string"
レジストリに格納され、 WmiClassGUIDで指定された GUID に適用されるセキュリティ記述子を指定します。 このセキュリティ記述子は、クラスに関連付けられているデータ ブロックにアクセスするために必要なアクセス許可を指定します。 security-descriptor-string 値は、DACL (D:) セキュリティ コンポーネントを示すトークンを含む文字列です。

存在できる セキュリティ エントリは 1 つだけです。 複数の セキュリティ エントリ が存在する場合、WMI クラスのセキュリティは設定されません。

解説

INF DDInstall.WMI セクションは、Microsoft Windows Server 2003 以降のバージョンのオペレーティング システムで使用できます。

セキュリティ記述子は、すべての WMI GUID に関連付けられます。 Windows XP とそれ以前のバージョンのオペレーティングシステムの場合、WMI GUID の既定のセキュリティ記述子を使用すると、すべてのユーザーにフルアクセスできます。 Windows Server 2003 以降のバージョンの場合、既定のセキュリティ記述子では管理者のみがアクセスできます。

ドライバがWMIクラスを定義し、デフォルトの記述子を使用したくない場合は、 DDInstall.WMI セクションをインクルードして、レジストリに保存され、システムのデフォルト記述子を上書きするセキュリティ記述子を指定します。

INF ファイルでのセキュリティ記述子の指定の方法については、「セキュリティで保護されたデバイスのインストールの作成」を参照してください。

次の例は、2 つの WMIInterface ディレクティブを含む単一の DDInstall.WMI セクションを示しています。 各ディレクティブは、WMI クラスを識別し、そのクラスの WMI クラス セクション を指定します。

[InstallA.NT.WMI]
WMIInterface = {99999999-4cf9-11d2-ba4a-00a0c9062910},,WMISecurity1
WMIInterface = {99999998-4cf9-11d2-ba4a-00a0c9062910},1,WMISecurity2

[WmiSecurity1]
security = "O:BAG:BAD:(A;;0x120fff;;;BA)(A;;CC;;;WD)(A;;0x120fff;;;SY)"

[WmiSecurity2]
security = "O:BAG:BAD:(A;;0x120fff;;;BA)(A;;CC;;;WD)(A;;0x120fff;;;SY)"

関連項目

DDInstall

Models