[WDF] Add Windows Driver Framework files

Takern from Microsoft GitHub repo:
d9c6040fe9

Licensed under MIT
This commit is contained in:
Victor Perevertkin 2020-09-24 23:51:15 +03:00
parent 545df81502
commit 8a978a179f
No known key found for this signature in database
GPG key ID: C750B7222E9C7830
475 changed files with 285099 additions and 0 deletions

View file

@ -0,0 +1,97 @@
/*++
Copyright (c) Microsoft Corporation
ModuleName:
MxFileObject.h
Abstract:
Mode agnostic definition of File Object
See MxFileObjectKm.h and MxFileObjectUm.h/cpp for mode
specific implementations
--*/
#pragma once
class MxFileObject
{
private:
MdFileObject m_FileObject;
public:
__inline
MxFileObject(
_In_ MdFileObject FileObject
) :
m_FileObject(FileObject)
{
}
__inline
VOID
SetFileObject(
_In_ MdFileObject FileObject
)
{
m_FileObject = FileObject;
}
__inline
MdFileObject
GetFileObject(
VOID
)
{
return m_FileObject;
}
__inline
MxFileObject(
VOID
) :
m_FileObject(NULL)
{
}
PUNICODE_STRING
GetFileName(
_Inout_opt_ PUNICODE_STRING Filename
);
PLARGE_INTEGER
GetCurrentByteOffset(
VOID
);
ULONG
GetFlags(
VOID
);
VOID
SetFsContext(
_In_ PVOID Value
);
VOID
SetFsContext2(
_In_ PVOID Value
);
PVOID
GetFsContext(
VOID
);
PVOID
GetFsContext2(
VOID
);
};