Vanara/PInvoke/ClfsW32
David Hall 8b35fb9a46 Added nullability to ClfsW32 and tests 2023-09-29 20:29:14 -06:00
..
Clfs.cs Added nullability to ClfsW32 and tests 2023-09-29 20:29:14 -06:00
ClfsMgmt.cs Added nullability to ClfsW32 and tests 2023-09-29 20:29:14 -06:00
ClfsMgmtW32.cs Added nullability to ClfsW32 and tests 2023-09-29 20:29:14 -06:00
ClfsW32.cs Added nullability to ClfsW32 and tests 2023-09-29 20:29:14 -06:00
Vanara.PInvoke.ClfsW32.csproj Updated project files 2022-08-31 20:12:28 -06:00
pkgreadme.md Updated project files 2022-08-31 20:12:28 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.ClfsW32

PInvoke API (methods, structures and constants) imported from Windows Common Log File System (ClfsW32.dll).

  • Includes methods from clfsw32.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (61 of 61 functions)

Native Method Header Managed Method
AddLogContainer clfsw32.h Vanara.PInvoke.ClfsW32.AddLogContainer
AddLogContainerSet clfsw32.h Vanara.PInvoke.ClfsW32.AddLogContainerSet
AdvanceLogBase clfsw32.h Vanara.PInvoke.ClfsW32.AdvanceLogBase
AlignReservedLog clfsw32.h Vanara.PInvoke.ClfsW32.AlignReservedLog
AllocReservedLog clfsw32.h Vanara.PInvoke.ClfsW32.AllocReservedLog
CloseAndResetLogFile clfsw32.h Vanara.PInvoke.ClfsW32.CloseAndResetLogFile
CreateLogContainerScanContext clfsw32.h Vanara.PInvoke.ClfsW32.CreateLogContainerScanContext
CreateLogFile clfsw32.h Vanara.PInvoke.ClfsW32.CreateLogFile
CreateLogMarshallingArea clfsw32.h Vanara.PInvoke.ClfsW32.CreateLogMarshallingArea
DeleteLogByHandle clfsw32.h Vanara.PInvoke.ClfsW32.DeleteLogByHandle
DeleteLogFile clfsw32.h Vanara.PInvoke.ClfsW32.DeleteLogFile
DeleteLogMarshallingArea clfsw32.h Vanara.PInvoke.ClfsW32.DeleteLogMarshallingArea
DeregisterManageableLogClient clfsmgmtw32.h Vanara.PInvoke.ClfsW32.DeregisterManageableLogClient
DumpLogRecords clfsw32.h Vanara.PInvoke.ClfsW32.DumpLogRecords
FlushLogBuffers clfsw32.h Vanara.PInvoke.ClfsW32.FlushLogBuffers
FlushLogToLsn clfsw32.h Vanara.PInvoke.ClfsW32.FlushLogToLsn
FreeReservedLog clfsw32.h Vanara.PInvoke.ClfsW32.FreeReservedLog
GetLogContainerName clfsw32.h Vanara.PInvoke.ClfsW32.GetLogContainerName
GetLogFileInformation clfsw32.h Vanara.PInvoke.ClfsW32.GetLogFileInformation
GetLogIoStatistics clfsw32.h Vanara.PInvoke.ClfsW32.GetLogIoStatistics
GetLogReservationInfo clfsw32.h Vanara.PInvoke.ClfsW32.GetLogReservationInfo
GetNextLogArchiveExtent clfsw32.h Vanara.PInvoke.ClfsW32.GetNextLogArchiveExtent
HandleLogFull clfsmgmtw32.h Vanara.PInvoke.ClfsW32.HandleLogFull
InstallLogPolicy clfsmgmtw32.h Vanara.PInvoke.ClfsW32.InstallLogPolicy
LogTailAdvanceFailure clfsmgmtw32.h Vanara.PInvoke.ClfsW32.LogTailAdvanceFailure
LsnBlockOffset clfsw32.h Vanara.PInvoke.ClfsW32.LsnBlockOffset
LsnContainer clfsw32.h Vanara.PInvoke.ClfsW32.LsnContainer
LsnCreate clfsw32.h Vanara.PInvoke.ClfsW32.LsnCreate
LsnDecrement clfsw32.h Vanara.PInvoke.ClfsW32.LsnDecrement
LsnEqual clfs.h Vanara.PInvoke.ClfsW32.LsnEqual
LsnGreater clfs.h Vanara.PInvoke.ClfsW32.LsnGreater
LsnIncrement clfsw32.h Vanara.PInvoke.ClfsW32.LsnIncrement
LsnInvalid clfsw32.h Vanara.PInvoke.ClfsW32.LsnInvalid
LsnLess clfs.h Vanara.PInvoke.ClfsW32.LsnLess
LsnNull clfs.h Vanara.PInvoke.ClfsW32.LsnNull
LsnRecordSequence clfsw32.h Vanara.PInvoke.ClfsW32.LsnRecordSequence
PrepareLogArchive clfsw32.h Vanara.PInvoke.ClfsW32.PrepareLogArchive
QueryLogPolicy Vanara.PInvoke.ClfsW32.QueryLogPolicy
ReadLogArchiveMetadata clfsw32.h Vanara.PInvoke.ClfsW32.ReadLogArchiveMetadata
ReadLogNotification clfsmgmtw32.h Vanara.PInvoke.ClfsW32.ReadLogNotification
ReadLogRecord clfsw32.h Vanara.PInvoke.ClfsW32.ReadLogRecord
ReadLogRestartArea clfsw32.h Vanara.PInvoke.ClfsW32.ReadLogRestartArea
ReadNextLogRecord clfsw32.h Vanara.PInvoke.ClfsW32.ReadNextLogRecord
ReadPreviousLogRestartArea clfsw32.h Vanara.PInvoke.ClfsW32.ReadPreviousLogRestartArea
RegisterForLogWriteNotification clfsmgmtw32.h Vanara.PInvoke.ClfsW32.RegisterForLogWriteNotification
RegisterManageableLogClient clfsmgmtw32.h Vanara.PInvoke.ClfsW32.RegisterManageableLogClient
RemoveLogContainer clfsw32.h Vanara.PInvoke.ClfsW32.RemoveLogContainer
RemoveLogContainerSet clfsw32.h Vanara.PInvoke.ClfsW32.RemoveLogContainerSet
RemoveLogPolicy clfsmgmtw32.h Vanara.PInvoke.ClfsW32.RemoveLogPolicy
ReserveAndAppendLog clfsw32.h Vanara.PInvoke.ClfsW32.ReserveAndAppendLog
ReserveAndAppendLogAligned clfsw32.h Vanara.PInvoke.ClfsW32.ReserveAndAppendLogAligned
ScanLogContainers clfsw32.h Vanara.PInvoke.ClfsW32.ScanLogContainers
SetEndOfLog clfsw32.h Vanara.PInvoke.ClfsW32.SetEndOfLog
SetLogArchiveMode clfsw32.h Vanara.PInvoke.ClfsW32.SetLogArchiveMode
SetLogArchiveTail clfsw32.h Vanara.PInvoke.ClfsW32.SetLogArchiveTail
SetLogFileSizeWithPolicy clfsmgmtw32.h Vanara.PInvoke.ClfsW32.SetLogFileSizeWithPolicy
TerminateLogArchive clfsw32.h Vanara.PInvoke.ClfsW32.TerminateLogArchive
TerminateReadLog clfsw32.h Vanara.PInvoke.ClfsW32.TerminateReadLog
TruncateLog clfsw32.h Vanara.PInvoke.ClfsW32.TruncateLog
ValidateLog clfsw32.h Vanara.PInvoke.ClfsW32.ValidateLog
WriteLogRestartArea clfsw32.h Vanara.PInvoke.ClfsW32.WriteLogRestartArea

Enumerations

Native Enum Header Managed Enum
CLFS_CONTAINER_STATE clfs.h Vanara.PInvoke.ClfsW32.CLFS_CONTAINER_STATE
CLFS_CONTEXT_MODE clfs.h Vanara.PInvoke.ClfsW32.CLFS_CONTEXT_MODE
CLFS_FLAG clfs.h Vanara.PInvoke.ClfsW32.CLFS_FLAG
CLFS_IOSTATS_CLASS clfs.h Vanara.PInvoke.ClfsW32.CLFS_IOSTATS_CLASS
CLFS_LOG_ARCHIVE_MODE clfs.h Vanara.PInvoke.ClfsW32.CLFS_LOG_ARCHIVE_MODE
CLFS_MARSHALLING_FLAG clfs.h Vanara.PInvoke.ClfsW32.CLFS_MARSHALLING_FLAG
CLFS_MGMT_NOTIFICATION_TYPE clfsmgmt.h Vanara.PInvoke.ClfsW32.CLFS_MGMT_NOTIFICATION_TYPE
CLFS_MGMT_POLICY_TYPE clfsmgmt.h Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY_TYPE
CLFS_SCAN_MODE clfs.h Vanara.PInvoke.ClfsW32.CLFS_SCAN_MODE
CLS_RECORD_TYPE clfs.h Vanara.PInvoke.ClfsW32.CLS_RECORD_TYPE

Structures

Native Structure Header Managed Structure
AUTOGROW Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.AUTOGROW
AUTOSHRINK Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.AUTOSHRINK
CLFS_MGMT_NOTIFICATION clfsmgmt.h Vanara.PInvoke.ClfsW32.CLFS_MGMT_NOTIFICATION
CLFS_MGMT_POLICY clfsmgmt.h Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY
CLFS_NODE_ID clfs.h Vanara.PInvoke.ClfsW32.CLFS_NODE_ID
CLS_ARCHIVE_DESCRIPTOR clfs.h Vanara.PInvoke.ClfsW32.CLS_ARCHIVE_DESCRIPTOR
CLS_CONTAINER_INFORMATION clfs.h Vanara.PInvoke.ClfsW32.CLS_CONTAINER_INFORMATION
CLS_INFORMATION clfs.h Vanara.PInvoke.ClfsW32.CLS_INFORMATION
CLS_IO_STATISTICS clfs.h Vanara.PInvoke.ClfsW32.CLS_IO_STATISTICS
CLS_IO_STATISTICS_HEADER clfs.h Vanara.PInvoke.ClfsW32.CLS_IO_STATISTICS_HEADER
CLS_LSN clfs.h Vanara.PInvoke.ClfsW32.CLS_LSN
CLS_SCAN_CONTEXT clfs.h Vanara.PInvoke.ClfsW32.CLS_SCAN_CONTEXT
CLS_WRITE_ENTRY clfs.h Vanara.PInvoke.ClfsW32.CLS_WRITE_ENTRY
GROWTHRATE Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.GROWTHRATE
HLOG Vanara.PInvoke.ClfsW32.HLOG
LOG_MANAGEMENT_CALLBACKS clfsmgmtw32.h Vanara.PInvoke.ClfsW32.LOG_MANAGEMENT_CALLBACKS
LOGTAIL Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.LOGTAIL
MAXIMUMSIZE Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.MAXIMUMSIZE
MINIMUMSIZE Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.MINIMUMSIZE
NEWCONTAINEREXTENSION Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.NEWCONTAINEREXTENSION
NEWCONTAINERPREFIX Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.NEWCONTAINERPREFIX
NEWCONTAINERSIZE Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.NEWCONTAINERSIZE
NEWCONTAINERSUFFIX Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS.NEWCONTAINERSUFFIX
POLICYPARAMETERS Vanara.PInvoke.ClfsW32.CLFS_MGMT_POLICY.POLICYPARAMETERS

Classes

Native Class Header Managed Class
SafeArchiveContext Vanara.PInvoke.ClfsW32.SafeArchiveContext
SafeHLOG Vanara.PInvoke.ClfsW32.SafeHLOG