BoxedAppSDK_CreateVirtualFile
Description
The function creates a virtual file with the contents located in the memory, shared among all the attached processes. The arguments of BoxedAppSDK_CreateVirtualFile are similar to the arguments of the winapi function CreateFile.
Syntax
C++
HANDLE __stdcall BoxedAppSDK_CreateVirtualFile(
LPCTSTR szPath,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDisposition,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile);
Delphi
function BoxedAppSDK_CreateVirtualFile(
lpFileName: PAnsiChar;
dwDesiredAccess, dwShareMode: Integer;
lpSecurityAttributes: PSecurityAttributes;
dwCreationDisposition, dwFlagsAndAttributes: DWORD;
hTemplateFile: THandle): THandle; stdcall;
function BoxedAppSDK_CreateVirtualFileA(
lpFileName: PAnsiChar;
dwDesiredAccess, dwShareMode: Integer;
lpSecurityAttributes: PSecurityAttributes;
dwCreationDisposition, dwFlagsAndAttributes: DWORD;
hTemplateFile: THandle): THandle; stdcall;
function BoxedAppSDK_CreateVirtualFileW(
lpFileName: PWideChar;
dwDesiredAccess, dwShareMode: Integer;
lpSecurityAttributes: PSecurityAttributes;
dwCreationDisposition, dwFlagsAndAttributes: DWORD;
hTemplateFile: THandle): THandle; stdcall;
Parameters
lpFileName
The name, relative or full path of the virtual file to be created.
dwDesiredAccess
The requested access.
dwShareMode
The sharing mode.
lpSecurityAttributes
A pointer to a SECURITY_ATTRIBUTES structure that optionally specifies security descriptor, and whether the file handle can be inherited by child processes. It's ignored by BoxedApp currently.
dwCreationDisposition
An action to take on a virtual file that exists or doesn't exist.
dwFlagsAndAttributes
Combination of FILE_FLAG_* and FILE_ATTRIBUTE_*. You can pass 0.