+SeAuditingFileEventsWithContext()
[captive.git] / src / libcaptive / ke / exports.captivesym
index b011333..5b26a0e 100644 (file)
@@ -1,6 +1,6 @@
 # $Id$
 # List symbols exported by libcaptive to reactos; see doc of captivesym.pl
-# Copyright (C) 2002 Jan Kratochvil <project-captive@jankratochvil.net>
+# Copyright (C) 2002-2003 Jan Kratochvil <project-captive@jankratochvil.net>
 # 
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -23,7 +23,7 @@ ntoskrnl.exe  RtlTimeFieldsToTime     pass
 ntoskrnl.exe   CcSetFileSizes
 ntoskrnl.exe   CcInitializeCacheMap
 ntoskrnl.exe   IoCreateStreamFileObject
-ntoskrnl.exe   _allmul
+ntoskrnl.exe   _allmul pass
 ntoskrnl.exe   CcUninitializeCacheMap
 ntoskrnl.exe   IofCompleteRequest
 ntoskrnl.exe   IoCompleteRequest
@@ -61,7 +61,6 @@ ntoskrnl.exe  IoUpdateShareAccess
 ntoskrnl.exe   IoSetShareAccess
 ntoskrnl.exe   IoCheckShareAccess
 ntoskrnl.exe   FsRtlCurrentBatchOplock
-ntoskrnl.exe   _abnormal_termination
 ntoskrnl.exe   IofCallDriver
 ntoskrnl.exe   KeWaitForSingleObject
 ntoskrnl.exe   IoBuildSynchronousFsdRequest
@@ -69,7 +68,7 @@ ntoskrnl.exe  KeGetCurrentThread
 ntoskrnl.exe   MmProbeAndLockPages
 ntoskrnl.exe   IoAllocateMdl
 ntoskrnl.exe   IoBuildDeviceIoControlRequest
-ntoskrnl.exe   _alldiv
+ntoskrnl.exe   _alldiv pass
 ntoskrnl.exe   IoFreeIrp
 ntoskrnl.exe   KeClearEvent
 ntoskrnl.exe   KeSetEvent
@@ -94,7 +93,7 @@ ntoskrnl.exe  NlsOemLeadByteInfo
 ntoskrnl.exe   NlsMbOemCodePageTag
 ntoskrnl.exe   RtlUnicodeStringToOemString
 ntoskrnl.exe   RtlGenerate8dot3Name    pass
-ntoskrnl.exe   RtlCompareMemory
+ntoskrnl.exe   RtlCompareMemory        pass
 ntoskrnl.exe   RtlDelete       pass
 ntoskrnl.exe   RtlSplay        pass
 ntoskrnl.exe   RtlSubtreePredecessor   pass
@@ -103,10 +102,13 @@ ntoskrnl.exe      FsRtlCheckLockForReadAccess
 ntoskrnl.exe   ExAcquireSharedStarveExclusive
 ntoskrnl.exe   FsRtlNotifyUninitializeSync
 ntoskrnl.exe   RtlInsertElementGenericTable    pass
+ntoskrnl.exe   RtlInsertElementGenericTableAvl pass
 ntoskrnl.exe   RtlInsertElementGenericTableFull        pass
 ntoskrnl.exe   RtlLookupElementGenericTable    pass
+ntoskrnl.exe   RtlLookupElementGenericTableAvl pass
 ntoskrnl.exe   RtlLookupElementGenericTableFull        pass
 ntoskrnl.exe   RtlEnumerateGenericTableWithoutSplaying pass
+ntoskrnl.exe   RtlEnumerateGenericTableWithoutSplayingAvl      pass
 ntoskrnl.exe   RtlInitializeGenericTable       pass    # 'pass'=>Arguments MUST be stdcall even if in .so file!
 ntoskrnl.exe   RtlInitializeGenericTableAvl    pass    # 'pass'=>Arguments MUST be stdcall even if in .so file!
 ntoskrnl.exe   RtlLookupElementGenericTableFullAvl     pass
@@ -114,6 +116,7 @@ ntoskrnl.exe        RtlInsertElementGenericTableFullAvl     pass
 ntoskrnl.exe   FsRtlNotifyInitializeSync
 ntoskrnl.exe   FsRtlTeardownPerStreamContexts
 ntoskrnl.exe   RtlDeleteElementGenericTable    pass
+ntoskrnl.exe   RtlDeleteElementGenericTableAvl pass
 ntoskrnl.exe   IoSetHardErrorOrVerifyDevice
 ntoskrnl.exe   ExRaiseStatus
 ntoskrnl.exe   ExReleaseResourceLite
@@ -174,6 +177,7 @@ ntoskrnl.exe        FsRtlGetNextLargeMcbEntry       pass
 ntoskrnl.exe   FsRtlInitializeOplock
 ntoskrnl.exe   FsRtlInitializeTunnelCache
 ntoskrnl.exe   FsRtlLegalAnsiCharacterArray    pass
+ntoskrnl.exe   FsRtlLookupLastLargeMcbEntry    pass
 ntoskrnl.exe   FsRtlLookupLastLargeMcbEntryAndIndex    pass
 ntoskrnl.exe   FsRtlNotifyFullReportChange     
 ntoskrnl.exe   FsRtlNumberOfRunsInLargeMcb     pass
@@ -205,13 +209,11 @@ ntoskrnl.exe      RtlTimeToSecondsSince1970       pass
 ntoskrnl.exe   RtlSecondsSince1970ToTime       pass
 ntoskrnl.exe   RtlExtendedMagicDivide  pass
 ntoskrnl.exe   RtlExtendedIntegerMultiply      pass
-
 ntoskrnl.exe   ExAllocateFromPagedLookasideList        wrap
-
 ntoskrnl.exe   CcMdlReadComplete       undef
 ntoskrnl.exe   MmFlushImageSection
 ntoskrnl.exe   KeBugCheckEx    undef
-ntoskrnl.exe   FsRtlIsNtstatusExpected undef
+ntoskrnl.exe   FsRtlIsNtstatusExpected pass
 ntoskrnl.exe   FsRtlFastCheckLockForRead       undef
 ntoskrnl.exe   IoRaiseHardError        undef
 ntoskrnl.exe   IoSetDeviceToVerify     undef
@@ -221,8 +223,8 @@ ntoskrnl.exe        FsRtlCopyRead   undef
 ntoskrnl.exe   IoReleaseVpbSpinLock
 ntoskrnl.exe   IoAcquireVpbSpinLock
 ntoskrnl.exe   FsRtlNormalizeNtstatus  undef
-ntoskrnl.exe   MmBuildMdlForNonPagedPool       undef
-ntoskrnl.exe   CcWaitForCurrentLazyWriterActivity      undef
+ntoskrnl.exe   MmBuildMdlForNonPagedPool
+ntoskrnl.exe   CcWaitForCurrentLazyWriterActivity
 ntoskrnl.exe   FsRtlOplockFsctrl       undef
 ntoskrnl.exe   SeSinglePrivilegeCheck  undef
 ntoskrnl.exe   FsRtlProcessFileLock    undef
@@ -236,11 +238,11 @@ ntoskrnl.exe      FsRtlAllocateFileLock   undef
 ntoskrnl.exe   FsRtlUninitializeOplock
 ntoskrnl.exe   FsRtlFreeFileLock       undef
 ntoskrnl.exe   IoVerifyVolume  undef
-ntoskrnl.exe   _allshr
-ntoskrnl.exe   _aullshr
+ntoskrnl.exe   _allshr pass
+ntoskrnl.exe   _aullshr        pass
 ntoskrnl.exe   ExQueueWorkItem
-ntoskrnl.exe   _except_handler3        undef
-ntoskrnl.exe   _allshl
+ntoskrnl.exe   _except_handler3
+ntoskrnl.exe   _allshl pass
 ntoskrnl.exe   DbgBreakPoint
 ntoskrnl.exe   FsRtlAllocatePool       pass
 ntoskrnl.exe   CcGetFileObjectFromBcb  undef
@@ -248,48 +250,48 @@ ntoskrnl.exe      FsRtlUninitializeFileLock
 ntoskrnl.exe   FsRtlFastCheckLockForWrite      undef
 ntoskrnl.exe   CcFlushCache
 ntoskrnl.exe   FsRtlGetNextFileLock
-ntoskrnl.exe   MmCanFileBeTruncated    undef
+ntoskrnl.exe   MmCanFileBeTruncated
 ntoskrnl.exe   IoDeleteSymbolicLink    undef
 ntoskrnl.exe   IoCreateSymbolicLink
 ntoskrnl.exe   FsRtlCopyWrite  undef
 ntoskrnl.exe   CcZeroData
-ntoskrnl.exe   CcPreparePinWrite       undef
+ntoskrnl.exe   CcPreparePinWrite
 ntoskrnl.exe   CcPrepareMdlWrite       undef
 ntoskrnl.exe   CcCopyWrite
 ntoskrnl.exe   CcMdlWriteComplete      undef
 ntoskrnl.exe   CcDeferWrite    undef
-ntoskrnl.exe   CcIsThereDirtyData      undef
-ntoskrnl.exe   CcSetAdditionalCacheAttributes  undef
+ntoskrnl.exe   CcIsThereDirtyData
+ntoskrnl.exe   CcSetAdditionalCacheAttributes
 ntoskrnl.exe   DbgPrintEx      undef
-ntoskrnl.exe   ExAcquireSharedWaitForExclusive undef
+ntoskrnl.exe   ExAcquireSharedWaitForExclusive
 ntoskrnl.exe   ExAllocatePoolWithQuotaTag      undef
-ntoskrnl.exe   ExGetExclusiveWaiterCount       undef
-ntoskrnl.exe   ExGetSharedWaiterCount  undef
+ntoskrnl.exe   ExGetExclusiveWaiterCount
+ntoskrnl.exe   ExGetSharedWaiterCount
 ntoskrnl.exe   ExfInterlockedAddUlong  undef
 ntoskrnl.exe   FsRtlIsDbcsInExpression undef
-ntoskrnl.exe   FsRtlIsTotalDeviceFailure       undef
+ntoskrnl.exe   FsRtlIsTotalDeviceFailure
 ntoskrnl.exe   FsRtlPostPagingFileStackOverflow        undef
 ntoskrnl.exe   FsRtlPostStackOverflow  undef
 ntoskrnl.exe   IoBuildAsynchronousFsdRequest
 ntoskrnl.exe   IoCheckEaBufferValidity undef
 ntoskrnl.exe   IoGetFileObjectGenericMapping
-ntoskrnl.exe   IoIsSystemThread        undef
+ntoskrnl.exe   IoIsSystemThread
 ntoskrnl.exe   IoRaiseInformationalHardError   undef
-ntoskrnl.exe   KeDelayExecutionThread  undef
+ntoskrnl.exe   KeDelayExecutionThread
 ntoskrnl.exe   KeSetTimer
 ntoskrnl.exe   ProbeForRead    undef
 ntoskrnl.exe   ProbeForWrite   undef
-ntoskrnl.exe   SeAccessCheck   undef
+ntoskrnl.exe   SeAccessCheck
 ntoskrnl.exe   SeFilterToken   undef
 ntoskrnl.exe   SeLockSubjectContext
-ntoskrnl.exe   SePrivilegeCheck        undef
+ntoskrnl.exe   SePrivilegeCheck
 ntoskrnl.exe   SeReleaseSubjectContext
 ntoskrnl.exe   SeUnlockSubjectContext
 ntoskrnl.exe   ZwQueryValueKey undef
-ntoskrnl.exe   _allrem
+ntoskrnl.exe   _allrem pass
 ntoskrnl.exe   strncmp
 ntoskrnl.exe   ExInterlockedPushEntrySList
-
+ntoskrnl.exe   ExInterlockedPopEntrySList
 ntoskrnl.exe   SeCaptureSubjectContext
 ntoskrnl.exe   RtlLengthRequiredSid
 ntoskrnl.exe   RtlInitializeSid
@@ -299,24 +301,68 @@ ntoskrnl.exe      RtlAddAccessAllowedAce
 ntoskrnl.exe   RtlCreateSecurityDescriptor
 ntoskrnl.exe   RtlSetDaclSecurityDescriptor
 ntoskrnl.exe   SeAssignSecurity
-ntoskrnl.exe   RtlLengthSecurityDescriptor
+ntoskrnl.exe   RtlLengthSecurityDescriptor     pass
 ntoskrnl.exe   SeValidSecurityDescriptor
 ntoskrnl.exe   VerSetConditionMask     pass
 ntoskrnl.exe   RtlVerifyVersionInfo    pass
 ntoskrnl.exe   RtlGetVersion
-ntoskrnl.exe   KeInitializeMutant      pass
+ntoskrnl.exe   KeInitializeMutant
+ntoskrnl.exe   KeReleaseMutant
 ntoskrnl.exe   IoRegisterDriverReinitialization
 ntoskrnl.exe   PoQueueShutdownWorkItem
 ntoskrnl.exe   ZwCreateEvent
 ntoskrnl.exe   PsCreateSystemThread
 ntoskrnl.exe   IoCreateStreamFileObjectLite
+ntoskrnl.exe   CcSetLogHandleForFile
+ntoskrnl.exe   _alloca_probe   pass    # ntoskrnl.exe implementation is fully acceptable
+ntoskrnl.exe   IoAllocateErrorLogEntry pass
+ntoskrnl.exe   CcGetDirtyPages
+ntoskrnl.exe   ExReinitializeResourceLite
+ntoskrnl.exe   CcSetBcbOwnerPointer
+ntoskrnl.exe   IoSynchronousPageWrite
+ntoskrnl.exe   RtlFindClearRuns        pass
+ntoskrnl.exe   RtlFindLastBackwardRunClear     pass
+ntoskrnl.exe   ObQueryNameString
+ntoskrnl.exe   RtlLengthSid
+ntoskrnl.exe   SeAuditingFileEvents
+ntoskrnl.exe   CcRemapBcb
+ntoskrnl.exe   CcUnpinDataForThread
+ntoskrnl.exe   SeDeassignSecurity
+ntoskrnl.exe   FsRtlNotifyFilterChangeDirectory
+ntoskrnl.exe   RtlFindNextForwardRunClear      pass
+ntoskrnl.exe   IoAcquireCancelSpinLock
+ntoskrnl.exe   IoReleaseCancelSpinLock
+ntoskrnl.exe   _global_unwind2
+ntoskrnl.exe   RtlUnwind
+ntoskrnl.exe   _local_unwind2  pass
+# we can pass iff "_local_unwind2 pass" as there is registered local handler to %fs:[0]:
+ntoskrnl.exe   _abnormal_termination   wrap
+ntoskrnl.exe   FsRtlIncrementCcFastReadNoWait
+ntoskrnl.exe   FsRtlResetLargeMcb      pass
+ntoskrnl.exe   RtlGetCompressionWorkSpaceSize  pass
+ntoskrnl.exe   RtlDecompressFragment   pass
+ntoskrnl.exe   KeSetPriorityThread
+ntoskrnl.exe   IoPageRead
+ntoskrnl.exe   RtlCompressBuffer       pass
+ntoskrnl.exe   FsRtlSplitLargeMcb      pass
+ntoskrnl.exe   captive_reactos_wcsncmp
+ntoskrnl.exe   MmGetSystemRoutineAddress
+ntoskrnl.exe   RtlEqualUnicodeString
+ntoskrnl.exe   RtlIsGenericTableEmpty  pass
+ntoskrnl.exe   RtlRealSuccessor        pass
+ntoskrnl.exe   PsGetVersion
+ntoskrnl.exe   RtlIsGenericTableEmptyAvl       pass
+ntoskrnl.exe   RtlEnumerateGenericTable        pass
+ntoskrnl.exe   RtlEnumerateGenericTableAvl     pass
+ntoskrnl.exe   MmSetAddressRangeModified
+ntoskrnl.exe   RtlEqualSid
+ntoskrnl.exe   SeAuditingFileEventsWithContext
 
 hal.dll        KfReleaseSpinLock
 hal.dll        KeGetCurrentIrql
 hal.dll        ExAcquireFastMutex
 hal.dll        ExReleaseFastMutex
 hal.dll        KfAcquireSpinLock
-
 hal.dll        HalReportResourceUsage  undef
 hal.dll        HalAllProcessorsStarted undef
 hal.dll        HalQueryRealTimeClock   undef
@@ -368,20 +414,28 @@ hal.dll   HalSetEnvironmentVariable       undef
 hal.dll        KfRaiseIrql
 hal.dll        HalGetInterruptVector   undef
 hal.dll        HalRequestSoftwareInterrupt     undef
-hal.dll        KeAcquireInStackQueuedSpinLock  undef
-hal.dll        KeReleaseInStackQueuedSpinLock  undef
+hal.dll        KeAcquireInStackQueuedSpinLock
+hal.dll        KeReleaseInStackQueuedSpinLock
 hal.dll        KeRaiseIrqlToDpcLevel   undef
 hal.dll        HalSystemVectorDispatchEntry    undef
 hal.dll        KfLowerIrql
 hal.dll        HalStartProfileInterrupt        undef
 hal.dll        HalSetProfileInterval   undef
 hal.dll        HalStopProfileInterrupt undef
-hal.dll        KeAcquireQueuedSpinLockRaiseToSynch     undef
+hal.dll        KeAcquireQueuedSpinLockRaiseToSynch
 hal.dll        HalRequestIpi   undef
 hal.dll        HalStartNextProcessor   undef
 hal.dll        KeTryToAcquireQueuedSpinLock    undef
 hal.dll        KeAcquireQueuedSpinLock
 hal.dll        KeReleaseQueuedSpinLock
+hal.dll        IoReadPartitionTable    undef
+hal.dll        IoAssignDriveLetters    undef
+hal.dll        KdPortSave      undef
+hal.dll        KdPortRestore   undef
+hal.dll        KdPortPollByte  undef
+hal.dll        KdPortInitialize        undef
+hal.dll        KdPortGetByte   undef
+hal.dll        KdPortPutByte   undef
 
 bootvid.dll    VidInitialize   undef
 bootvid.dll    VidDisplayString        undef
@@ -402,3 +456,9 @@ kdcom.dll   KdDebuggerInitialize0   undef
 kdcom.dll      KdSave  undef
 kdcom.dll      KdDebuggerInitialize1   undef
 kdcom.dll      KdSendPacket    undef
+
+ksecdd.sys     GenerateSessionKey      undef
+ksecdd.sys     EfsGenerateKey  undef
+ksecdd.sys     GenerateDirEfs  undef
+ksecdd.sys     InitSecurityInterfaceW  undef
+ksecdd.sys     EfsDecryptFek   undef