sys: IRP_MJ_WRITE: implementation

This commit is contained in:
Bill Zissimopoulos
2016-03-02 15:35:35 -08:00
parent a7f1316ffe
commit d46d1e169a
8 changed files with 760 additions and 49 deletions

View File

@ -181,6 +181,22 @@ typedef struct
UINT64 UserContext2;
} Close;
struct
{
UINT64 UserContext;
UINT64 UserContext2;
} Read;
struct
{
UINT64 UserContext;
UINT64 UserContext2;
UINT64 Address;
UINT64 Offset;
UINT32 Length;
UINT32 Key;
UINT32 Append:1; /* append to end of file */
UINT32 PagingIo:1; /* write's beyond EOF are NOP's (file size remains same) */
} Write;
struct
{
UINT64 UserContext;
UINT64 UserContext2;
@ -281,6 +297,10 @@ typedef struct
FSP_FSCTL_FILE_INFO FileInfo;
} Overwrite;
struct
{
FSP_FSCTL_FILE_INFO FileInfo;
} Write;
struct
{
FSP_FSCTL_FILE_INFO FileInfo;
} QueryInformation;