AccessCheckAndAuditAlarm |
Declare Function Api_AccessCheckAndAuditAlarm& Lib "advapi32" Alias "AccessCheckAndAuditAlarmA" (ByVal sNm$, hId As Any, ByVal otNm$, ByVal oNm$, sd As SECURITY_DESCRIPTOR, ByVal dAcc&, gm As GENERIC_MAPPING, ByVal oCre&, GrAcc&, ByVal AcSt&, ByVal Close&) |
Declare Function AccessCheckAndAuditAlarm Lib "advapi32" Alias "AccessCheckAndAuditAlarmA" (ByVal SubsystemName As String, HandleId As Any, ByVal ObjectTypeName As String, ByVal ObjectName As String, SecurityDescriptor As SECURITY_DESCRIPTOR, ByVal DesiredAccess As Long, GenericMapping As GENERIC_MAPPING, ByVal ObjectCreation As Long, GrantedAccess As Long, ByVal AccessStatus As Long, ByVal pfGenerateOnClose As Long) As Long |
|
セキュリティ記述子が、呼び出し側のスレッドによって偽装されたクライアントに対して、指定されたアクセス権セットを許可しているかどうかを調べる。セキュリティ記述子が
SACL(システムアクセス制御リスト)を備えていて、クライアントに適用される ACE(アクセス制御エントリ)が SACL
内に含まれている場合、必要な監査メッセージをすべてセキュリティイベントログ内に生成する。 |
|
パラメータ
SubsystemName
べての監査メッセージ内に登場する。
る。
するすべての監査メッセージ内に登場する。
成するすべての監査メッセージ内に登場する。
クをマップしておかなければならない。
アントに最大のアクセス権を認めていることを示す。
と、アプリケーションが新しいオブジェクトを作成することを表す。FALSE を指定すると、アプリケーションが既存のオブジェクトを開くことを表
す。
クを 0
に設定する。この関数が失敗した場合、アクセスマスクを設定しない。
いる場合は、AccessStatus は TRUE
を返す。それ以外の場合、AccessStatus は FALSE を返す。
ObjectCloseAuditAlarm
関数へ渡す。
の特権に関するテストは、スレッドの偽装トークンではなく、呼び出し側のプロセスのプライマリトークンに対して実施される。 |