OpenVolumeAsStream Method
Opens a volume as a stream.
Syntax
public CBFSDirectStream OpenVolumeAsStream(string volumeName, int desiredAccess, bool forceUnmount);
Public Function OpenVolumeAsStream(ByVal VolumeName As String, ByVal DesiredAccess As Integer, ByVal ForceUnmount As Boolean) As CBFSDirectStream
Remarks
This method should be used instead of the Windows API's CreateFile function to open the volume specified by VolumeName when an application needs to access it directly, bypassing the system's access control mechanisms.
If the volume is opened successfully, this method returns a stream object that provides access to its data; otherwise, it returns null.
The VolumeName and DesiredAccess parameters correspond to the lpFileName and dwDesiredAccess parameters of the Windows API's CreateFile function (respectively). The value passed for VolumeName may be in WinAPI or NT-native format. Please refer to Microsoft's documentation for more information on how to set these parameters appropriately.