Methods (23)
Namespace: SchwabenCode.QuickIO.Win32API
internal static classWin32SafeNativeMethodsConvertStringSidToSidCopyFileCreateDirectoryCreateFileCreateFileForAppendDeleteFileFindCloseFindFirstFileFindNextFileGetFileAttributesGetNamedSecurityInfoGetSecurityDescriptorLengthLocalFreeLookupAccountSidMoveFileOpenReadWriteFileSystemEntryHandleRemoveDirectorySetAllFileTimesSetCreationFileTimeSetFileAttributesSetLastAccessFileTimeSetLastWriteFileTimeSetNamedSecurityInfo

Syntax

internal static class Win32SafeNativeMethods : object

Basetype

  • System.object

Summary

Native Methods - take a look on www.pinvoke.net

Used by

Methods

internal static Boolean ConvertStringSidToSid(String sidString, IntPtr& sidHandle)
internal static Boolean CopyFile(String fullNameSource, String fullNameTarget, Boolean failOnExists)
internal static Boolean CreateDirectory(String fullName, IntPtr securityAttributes)
internal static SafeFileHandle CreateFile(String fullName, FileAccess dwDesiredAccess, FileShare dwShareMode, IntPtr lpSecurityAttributes, FileMode dwCreationDisposition, FileAttributes dwFlagsAndAttributes, IntPtr hTemplateFile)
internal static SafeFileHandle CreateFileForAppend(String fullName, UInt32 dwDesiredAccess, FileShare dwShareMode, IntPtr lpSecurityAttributes, FileMode dwCreationDisposition, FileAttributes dwFlagsAndAttributes, IntPtr hTemplateFile)
internal static Boolean DeleteFile(String fullName)
internal static Boolean FindClose(SafeHandle fileHandle)
internal static Win32FileHandle FindFirstFile(String fullName, Win32FindData win32FindData)
internal static Boolean FindNextFile(Win32FileHandle findFileHandle, Win32FindData win32FindData)

GetFileAttributes(String fullName)

Gets Attributes of given path

internal static UInt32 GetFileAttributes(String fullName)
internal static UInt32 GetNamedSecurityInfo(String unicodePath, Win32SecurityObjectType securityObjectType, Win32FileSystemEntrySecurityInformation securityInfo, IntPtr& sidOwner, IntPtr& sidGroup, IntPtr& dacl, IntPtr& sacl, IntPtr& securityDescriptor)
internal static UInt32 GetSecurityDescriptorLength(IntPtr byteArray)

LocalFree(IntPtr handle)

Free unmanaged memory

internal static IntPtr LocalFree(IntPtr handle)
internal static UInt32 LookupAccountSid(String systemName, IntPtr sidHandle, StringBuilder name, Int32& cchName, StringBuilder domainName, Int32& cchDomainName, Int32& peUse)
internal static Boolean MoveFile(String fullNameSource, String fullNameTarget)
internal static SafeFileHandle OpenReadWriteFileSystemEntryHandle(String fullName, UInt32 dwAccess, FileShare dwShareMode, IntPtr lpSecurityAttributes, FileMode dwMode, UInt32 dwAttribute, IntPtr hTemplateFile)
internal static Boolean RemoveDirectory(String fullName)
internal static Int32 SetAllFileTimes(SafeFileHandle fileHandle, Int64& lpCreationTime, Int64& lpLastAccessTime, Int64& lpLastWriteTime)
internal static Boolean SetCreationFileTime(SafeFileHandle hFile, Int64& lpCreationTime, IntPtr lpLastAccessTime, IntPtr lpLastWriteTime)
internal static Boolean SetFileAttributes(String fullName, UInt32 fileAttributes)
internal static Boolean SetLastAccessFileTime(SafeFileHandle hFile, IntPtr lpCreationTime, Int64& lpLastAccessTime, IntPtr lpLastWriteTime)
internal static Boolean SetLastWriteFileTime(SafeFileHandle hFile, IntPtr lpCreationTime, IntPtr lpLastAccessTime, Int64& lpLastWriteTime)
internal static UInt32 SetNamedSecurityInfo(String unicodePath, Win32SecurityObjectType objectType, Win32FileSystemEntrySecurityInformation securityInfo, IntPtr sidOwner, IntPtr sidGroup, IntPtr dacl, IntPtr sacl)