__SystemSecurity クラスの GetSecurityDescriptor メソッド
GetSecurityDescriptor メソッドは、接続先の WMI 名前空間へのアクセスを制御するセキュリティ記述子を取得します。 セキュリティ記述子は、__SecurityDescriptor のインスタンスとして返されます。 詳細については、「セキュリティ保護可能なオブジェクトのアクセス セキュリティの変更」を参照してください。
構文
uint32 GetSecurityDescriptor(
[out] __SystemSecurity Descriptor
);
パラメーター
-
Descriptor [out]
-
WMI 名前空間に関連付けられたセキュリティ記述子です。
戻り値
次の一覧に記載されている値の 1 つ、またはエラーを示す別の値を返します。 詳細については、「WMI リターン コード」または WbemErrorEnum に関するページを参照してください。
-
0
-
正常に完了しました。
-
2
-
ユーザーには、要求された情報へのアクセス権がありません。
-
8
-
不明なエラー。
-
9
-
ユーザーには、メソッドを実行するための十分な特権がありません。
-
21
-
メソッド呼び出しで指定されたパラメーターが無効です。
解説
Win32_SecurityDescriptor インスタンスは、SECURITY_DESCRIPTOR_CONTROL データ型を表し、随意アクセス制御リスト (DACL) とシステム アクセス制御リスト (SACL) を含みます。 詳細については、「アクセス制御リスト」を参照してください。
セキュリティ記述子を取得するときに SeSecurityPrivilege が許可または有効化されていない場合は、返されたセキュリティ記述子に DACL のみが返されます。 詳細については、「特権定数」と「特権操作の実行」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
すべての WMI 名前空間 |