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 値を指定します。

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

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

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

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

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

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

Remarks

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

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

ドライバーが WMI クラスを定義し、既定の記述子を使用しない場合は、 DDInstall を含めます。レジストリに格納され、システムの既定の記述子をオーバーライドするセキュリティ記述子を指定する WMI セクション。

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

Examples

次の例は、1 つの DDInstall を示しています。2 つの WMIInterface ディレクティブを含む 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

モデル