Meziantou.Framework.Win32 namespace

Classes

NamePackageDescription
AccessTokenMeziantou.Framework.Win32.AccessTokenRepresents a Windows access token that identifies a security context for a process or thread.
AmsiContextMeziantou.Framework.Win32.AmsiProvides access to the Windows Antimalware Scan Interface (AMSI) for scanning content for malware.
AmsiResultExtensionsMeziantou.Framework.Win32.AmsiProvides extension methods to interpret an AmsiResult.
AmsiSessionMeziantou.Framework.Win32.AmsiRepresents an AMSI session that correlates multiple scan requests within the same context.
ChangeJournalMeziantou.Framework.Win32.ChangeJournalProvides access to the NTFS change journal (Update Sequence Number journal) for a volume. The change journal records information about file and directory changes on an NTFS volume.
ChangeJournalEntryMeziantou.Framework.Win32.ChangeJournalRepresents a base class for change journal entries.
ChangeJournalEntryVersion2or3Meziantou.Framework.Win32.ChangeJournalRepresents a change journal entry in version 2 or version 3 format.
ChangeJournalEntryVersion4Meziantou.Framework.Win32.ChangeJournalRepresents a change journal entry in version 4 format, which includes extent information for modified ranges.
CredentialMeziantou.Framework.Win32.CredentialManagerRepresents a credential stored in the Windows Credential Manager.
CredentialManagerMeziantou.Framework.Win32.CredentialManagerProvides methods to manage credentials in the Windows Credential Manager.
CredentialResultMeziantou.Framework.Win32.CredentialManagerRepresents the result of a credential prompt operation.
JobIoRateLimitsMeziantou.Framework.Win32.JobsDefines I/O rate limits for a job object.
JobObjectMeziantou.Framework.Win32.JobsA utility class that represents a Windows job object. Job objects allow groups of processes to be managed as a unit.
JobObjectBasicAccountingInformationMeziantou.Framework.Win32.JobsContains basic accounting information for a job object.
JobObjectBasicAndIoAccountingInformationMeziantou.Framework.Win32.JobsContains basic and io accounting information for a job object.
JobObjectIoCountersMeziantou.Framework.Win32.JobsContains I/O accounting information for a job object.
JobObjectLimitsMeziantou.Framework.Win32.JobsDefines a job object limits.
JobObjectMemoryAccountingInformationMeziantou.Framework.Win32.JobsRepresents the memory accounting information for a job object.
JournalDataMeziantou.Framework.Win32.ChangeJournalContains information about the change journal on a volume.
LsaPrivateDataMeziantou.Framework.Win32.LsaProvides methods to interact with Local Security Authority (LSA) private data storage on Windows. LSA private data storage keeps values encrypted on disk under a DACL that allows only the creator and administrators to read them.
MarkOfTheWebMeziantou.Framework.Win32.MarkOfTheWebProvides methods to interact with the Mark of the Web (MOTW) security feature in Windows. MOTW helps protect users from potentially unsafe content downloaded from the internet by storing the origin zone information in an Alternate Data Stream (ADS) named "Zone.Identifier".
OpenFolderDialogMeziantou.Framework.Win32.DialogsProvides a modern Windows folder selection dialog using the IFileOpenDialog COM interface.
PerceivedMeziantou.Framework.Win32.PerceivedTypeDefines a file's perceived type based on its extension.
PrivilegesMeziantou.Framework.Win32.AccessTokenProvides constants for Windows privilege names that can be enabled or disabled on access tokens.
RecentDocumentsMeziantou.Framework.Win32.RecentDocumentsProvides methods to manage Windows Recent Documents.
RestartManagerMeziantou.Framework.Win32.RestartManagerProvides a wrapper around the Windows Restart Manager API to detect which processes are locking files and manage application restarts.
RestartManagerProcessInfoMeziantou.Framework.Win32.RestartManagerDescribes an application or service that is using a resource registered with a Restart Manager session.
SecurityIdentifierMeziantou.Framework.Win32.AccessTokenRepresents a security identifier (SID) that uniquely identifies a user, group, or other security principal.
TokenEntryMeziantou.Framework.Win32.AccessTokenRepresents a security identifier (SID) entry in a token.
TokenGroupEntryMeziantou.Framework.Win32.AccessTokenRepresents a group membership entry in an access token.
TokenPrivilegeEntryMeziantou.Framework.Win32.AccessTokenRepresents a privilege entry in an access token.
ZoneIdentifierMeziantou.Framework.Win32.MarkOfTheWebRepresents the zone information stored in a Zone.Identifier alternate data stream.

Structs

NamePackageDescription
ChangeJournalEntryExtentMeziantou.Framework.Win32.ChangeJournalRepresents a modified extent (range) in a version 4 change journal entry.
FileIdentifierMeziantou.Framework.Win32.ChangeJournalRepresents a unique file or directory identifier on an NTFS volume.
JobObjectCpuHardCapMeziantou.Framework.Win32.JobsRepresents the CPU rate control settings of a job object.
UsnMeziantou.Framework.Win32.ChangeJournalRepresents a Update Sequence Number (USN), which is a 64-bit value that uniquely identifies a change journal record.

Enums

NamePackageDescription
AmsiResultMeziantou.Framework.Win32.AmsiRepresents the result of an AMSI scan.
ChangeJournalFlagsMeziantou.Framework.Win32.ChangeJournalSpecifies flags for the change journal.
ChangeReasonMeziantou.Framework.Win32.ChangeJournalSpecifies the reasons for changes in a change journal entry.
CredentialErrorCodeMeziantou.Framework.Win32.CredentialManager
CredentialPersistenceMeziantou.Framework.Win32.CredentialManagerSpecifies the persistence of a credential in the Windows Credential Manager.
CredentialSaveOptionMeziantou.Framework.Win32.CredentialManager
CredentialTypeMeziantou.Framework.Win32.CredentialManagerSpecifies the type of a credential in the Windows Credential Manager.
DialogResultMeziantou.Framework.Win32.DialogsSpecifies identifiers to indicate the return value of a dialog box.
GroupSidAttributesMeziantou.Framework.Win32.AccessTokenSpecifies attributes for a group SID in an access token.
JobIoRateFlagsMeziantou.Framework.Win32.JobsDefines flags for controlling I/O rate limits on a job object.
JobObjectAccessRightsMeziantou.Framework.Win32.JobsDefines the access rights for job objects.
JobObjectCpuRateControlModeMeziantou.Framework.Win32.JobsIdentifies which CPU rate control policy is active for a job object.
JobObjectLimitFlagsMeziantou.Framework.Win32.JobsDefines options for a job object.
JobObjectSecurityLimitMeziantou.Framework.Win32.JobsDefines security limitations for processes in a job object.
JobObjectUILimitMeziantou.Framework.Win32.JobsDefines UI restrictions for processes in a job object.
MandatoryIntegrityLevelMeziantou.Framework.Win32.AccessToken
PerceivedTypeMeziantou.Framework.Win32.PerceivedTypeSpecifies a file's perceived type.
PerceivedTypeSourceMeziantou.Framework.Win32.PerceivedTypeIndicates the source of the perceived type information.
PrivilegeAttributeMeziantou.Framework.Win32.AccessTokenSpecifies attributes for a privilege in an access token.
RestartManagerApplicationStatusMeziantou.Framework.Win32.RestartManagerDescribes the current status of an application that is using a resource registered with a Restart Manager session.
RestartManagerApplicationTypeMeziantou.Framework.Win32.RestartManagerDescribes the type of an application that is using a resource registered with a Restart Manager session.
RestartManagerRebootReasonMeziantou.Framework.Win32.RestartManagerDescribes why a system restart is required to free the resources registered with a Restart Manager session.
RestartManagerShutdownTypeMeziantou.Framework.Win32.RestartManagerConfigures the shut down of applications.
SecurityImpersonationLevelMeziantou.Framework.Win32.AccessTokenSpecifies security impersonation levels, which determine the degree to which a server process can act on behalf of a client process.
SourceInformationMeziantou.Framework.Win32.ChangeJournalSpecifies additional information about the source of a file or directory change.
TokenAccessLevelsMeziantou.Framework.Win32.AccessTokenSpecifies the access rights for an access token.
TokenElevationTypeMeziantou.Framework.Win32.AccessTokenSpecifies the elevation type of a token in User Account Control (UAC) scenarios.
TokenTypeMeziantou.Framework.Win32.AccessTokenSpecifies the type of access token.
UrlZoneMeziantou.Framework.Win32.MarkOfTheWebRepresents the security zone of a URL or file in Windows Internet Explorer security settings.
WellKnownSidTypeMeziantou.Framework.Win32.AccessToken

Delegates

NamePackageDescription
RestartManagerWriteStatusCallbackMeziantou.Framework.Win32.RestartManagerRepresents the callback method that receives progress updates during Restart Manager shutdown and restart operations.