SetNamedSecurityInfo |
Declare Function Api_SetNamedSecurityInfo& Lib "Advapi32" Alias "SetNamedSecurityInfoA" (ByVal ObjName$, ByVal SE_OBJECT&, ByVal SecInfo&, ByVal pSid&, ByVal pSidGroup&, ByVal pDacl&, ByVal pSacl&) |
||||||||||
Declare Function SetNamedSecurityInfo Lib "advapi32" Alias "SetNamedSecurityInfo" (ByVal pObjectName As String, ByRef ObjectType As SE_OBJECT_TYPE, ByVal SecurityInfo As Long, ByRef psidOwner As SID, ByRef psidGroup As SID, ByVal pDacl As Struct_MembersOf_PACL, ByVal pSacl As Struct_MembersOf_PACL) As Long |
|||||||||||
指定されたオブジェクトのセキュリティ記述子に、指定されたセキュリティ情報を設定する。呼び出し側は、オブジェクトを名前で識別する。 |
|||||||||||
パラメータ
pObjectName ーカルまたはリモートのファイルまたはディレクトリ、ネットワーク共有、レジストリキー、セマフォ、イベント、ミューテックス(相互排他オブジェク
ト)、ファイルマッピング、待機可能タイマのいずれかの名前である。
ができる。
psidOwner でなければならない。SecurityInfo パラメータには、OWNER_SECURITY_INFORMATION フラグをセットする必要がある。呼び出し側 は、オブジェクトに対して WRITE_OWNER アクセス権を備えているか、SE_TAKE_OWNERSHIP_NAME 特権を有効にしておかなけれ
ばならない。所有者 SID
を設定しない場合、このパラメータは NULL でもかまわない。 GROUP_SECURITY_INFORMATION フラグをセットする必要がある。プライマリグループ SID を設定しない場合、このパラメータは
NULL でもかまわない。 る必要がある。呼び出し側は、オブジェクトに対して WRITE_DAC アクセス権を備えているか、オブジェクトの所有者でなければならない。
DACL を設定しない場合、このパラメータは
NULL でもかまわない。 る必要がある。呼び出し側は、SE_SECURITY_NAME 特権を有効にしておかなければならない。SACL を設定しない場合、このパラメー
タは NULL でもかまわない。 |