SetKernelObjectSecurity 関数 (securitybaseapi.h)
SetKernelObjectSecurity 関数は、カーネル オブジェクトのセキュリティを設定します。 たとえば、 プロセス、スレッド、またはイベントを指定できます。
メモ この関数は、ファイル システム オブジェクトにセキュリティ記述子を設定するときに使用しないでください。 代わりに、 SetSecurityInfo 関数または SetNamedSecurityInfo 関数を 使用します。
構文
BOOL SetKernelObjectSecurity(
[in] HANDLE Handle,
[in] SECURITY_INFORMATION SecurityInformation,
[in] PSECURITY_DESCRIPTOR SecurityDescriptor
);
パラメーター
[in] Handle
セキュリティ情報が設定されているカーネル オブジェクトへのハンドル。
[in] SecurityInformation
設定するセキュリティ情報の種類を示すビット フラグのセット。 このパラメーターには、 SECURITY_INFORMATION ビット フラグの組み合わせを指定できます。
[in] SecurityDescriptor
新しいセキュリティ情報を含む SECURITY_DESCRIPTOR 構造体へのポインター。
戻り値
関数が成功した場合、関数は 0 以外の値を返します。
関数が失敗すると、0 が返されます。 詳細なエラー情報を得るには、GetLastError を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP [デスクトップ アプリ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | securitybaseapi.h (Windows.h を含む) |
Library | Advapi32.lib |
[DLL] | Advapi32.dll |