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

こちらもご覧ください

GetKernelObjectSecurity

低レベルのAccess Control

低レベルのAccess Control関数

SECURITY_DESCRIPTOR

SECURITY_INFORMATION

SetFileSecurity

SetPrivateObjectSecurity

SetUserObjectSecurity