C# Class GangsDrive.GangsISODriver

Inheritance: GangsDriver, IDokanOperations
Afficher le fichier Open project: pknam/GangsDrive

Méthodes publiques

Méthode Description
Cleanup ( string fileName, DokanNet.DokanFileInfo info ) : void
ClearMountPoint ( ) : void
CloseFile ( string fileName, DokanNet.DokanFileInfo info ) : void
CreateDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
CreateFile ( string fileName, DokanNet.FileAccess access, FileShare share, FileMode mode, FileOptions options, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
DeleteDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
DeleteFile ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
EnumerateNamedStreams ( string fileName, IntPtr enumContext, string &streamName, long &streamSize, DokanNet.DokanFileInfo info ) : NtStatus
FindFiles ( string fileName, IList &files, DokanNet.DokanFileInfo info ) : NtStatus
FlushFileBuffers ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
GangsISODriver ( string isoPath, string mountPoint ) : System
GetDiskFreeSpace ( long &freeBytesAvailable, long &totalNumberOfBytes, long &totalNumberOfFreeBytes, DokanNet.DokanFileInfo info ) : NtStatus
GetFileInformation ( string fileName, DokanNet.FileInformation &fileInfo, DokanNet.DokanFileInfo info ) : NtStatus
GetFileSecurity ( string fileName, System &security, System sections, DokanNet.DokanFileInfo info ) : NtStatus
GetVolumeInformation ( string &volumeLabel, FileSystemFeatures &features, string &fileSystemName, DokanNet.DokanFileInfo info ) : NtStatus
LockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
Mount ( ) : void
MoveFile ( string oldName, string newName, bool replace, DokanNet.DokanFileInfo info ) : NtStatus
OpenDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
ReadFile ( string fileName, byte buffer, int &bytesRead, long offset, DokanNet.DokanFileInfo info ) : NtStatus
SetAllocationSize ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
SetEndOfFile ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
SetFileAttributes ( string fileName, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
SetFileSecurity ( string fileName, System security, System sections, DokanNet.DokanFileInfo info ) : NtStatus
SetFileTime ( string fileName, System.DateTime creationTime, System.DateTime lastAccessTime, System.DateTime lastWriteTime, DokanNet.DokanFileInfo info ) : NtStatus
UnlockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
Unmount ( DokanNet.DokanFileInfo info ) : NtStatus
WriteFile ( string fileName, byte buffer, int &bytesWritten, long offset, DokanNet.DokanFileInfo info ) : NtStatus

Method Details

Cleanup() public méthode

public Cleanup ( string fileName, DokanNet.DokanFileInfo info ) : void
fileName string
info DokanNet.DokanFileInfo
Résultat void

ClearMountPoint() public méthode

public ClearMountPoint ( ) : void
Résultat void

CloseFile() public méthode

public CloseFile ( string fileName, DokanNet.DokanFileInfo info ) : void
fileName string
info DokanNet.DokanFileInfo
Résultat void

CreateDirectory() public méthode

public CreateDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
Résultat NtStatus

CreateFile() public méthode

public CreateFile ( string fileName, DokanNet.FileAccess access, FileShare share, FileMode mode, FileOptions options, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
access DokanNet.FileAccess
share FileShare
mode FileMode
options FileOptions
attributes FileAttributes
info DokanNet.DokanFileInfo
Résultat NtStatus

DeleteDirectory() public méthode

public DeleteDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
Résultat NtStatus

DeleteFile() public méthode

public DeleteFile ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
Résultat NtStatus

EnumerateNamedStreams() public méthode

public EnumerateNamedStreams ( string fileName, IntPtr enumContext, string &streamName, long &streamSize, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
enumContext System.IntPtr
streamName string
streamSize long
info DokanNet.DokanFileInfo
Résultat NtStatus

FindFiles() public méthode

public FindFiles ( string fileName, IList &files, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
files IList
info DokanNet.DokanFileInfo
Résultat NtStatus

FlushFileBuffers() public méthode

public FlushFileBuffers ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
Résultat NtStatus

GangsISODriver() public méthode

public GangsISODriver ( string isoPath, string mountPoint ) : System
isoPath string
mountPoint string
Résultat System

GetDiskFreeSpace() public méthode

public GetDiskFreeSpace ( long &freeBytesAvailable, long &totalNumberOfBytes, long &totalNumberOfFreeBytes, DokanNet.DokanFileInfo info ) : NtStatus
freeBytesAvailable long
totalNumberOfBytes long
totalNumberOfFreeBytes long
info DokanNet.DokanFileInfo
Résultat NtStatus

GetFileInformation() public méthode

public GetFileInformation ( string fileName, DokanNet.FileInformation &fileInfo, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
fileInfo DokanNet.FileInformation
info DokanNet.DokanFileInfo
Résultat NtStatus

GetFileSecurity() public méthode

public GetFileSecurity ( string fileName, System &security, System sections, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
security System
sections System
info DokanNet.DokanFileInfo
Résultat NtStatus

GetVolumeInformation() public méthode

public GetVolumeInformation ( string &volumeLabel, FileSystemFeatures &features, string &fileSystemName, DokanNet.DokanFileInfo info ) : NtStatus
volumeLabel string
features FileSystemFeatures
fileSystemName string
info DokanNet.DokanFileInfo
Résultat NtStatus

LockFile() public méthode

public LockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
offset long
length long
info DokanNet.DokanFileInfo
Résultat NtStatus

Mount() public méthode

public Mount ( ) : void
Résultat void

MoveFile() public méthode

public MoveFile ( string oldName, string newName, bool replace, DokanNet.DokanFileInfo info ) : NtStatus
oldName string
newName string
replace bool
info DokanNet.DokanFileInfo
Résultat NtStatus

OpenDirectory() public méthode

public OpenDirectory ( string fileName, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
info DokanNet.DokanFileInfo
Résultat NtStatus

ReadFile() public méthode

public ReadFile ( string fileName, byte buffer, int &bytesRead, long offset, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
buffer byte
bytesRead int
offset long
info DokanNet.DokanFileInfo
Résultat NtStatus

SetAllocationSize() public méthode

public SetAllocationSize ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
length long
info DokanNet.DokanFileInfo
Résultat NtStatus

SetEndOfFile() public méthode

public SetEndOfFile ( string fileName, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
length long
info DokanNet.DokanFileInfo
Résultat NtStatus

SetFileAttributes() public méthode

public SetFileAttributes ( string fileName, FileAttributes attributes, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
attributes FileAttributes
info DokanNet.DokanFileInfo
Résultat NtStatus

SetFileSecurity() public méthode

public SetFileSecurity ( string fileName, System security, System sections, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
security System
sections System
info DokanNet.DokanFileInfo
Résultat NtStatus

SetFileTime() public méthode

public SetFileTime ( string fileName, System.DateTime creationTime, System.DateTime lastAccessTime, System.DateTime lastWriteTime, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
creationTime System.DateTime
lastAccessTime System.DateTime
lastWriteTime System.DateTime
info DokanNet.DokanFileInfo
Résultat NtStatus

UnlockFile() public méthode

public UnlockFile ( string fileName, long offset, long length, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
offset long
length long
info DokanNet.DokanFileInfo
Résultat NtStatus

Unmount() public méthode

public Unmount ( DokanNet.DokanFileInfo info ) : NtStatus
info DokanNet.DokanFileInfo
Résultat NtStatus

WriteFile() public méthode

public WriteFile ( string fileName, byte buffer, int &bytesWritten, long offset, DokanNet.DokanFileInfo info ) : NtStatus
fileName string
buffer byte
bytesWritten int
offset long
info DokanNet.DokanFileInfo
Résultat NtStatus