28 #ifndef _FXIOTARGETKM_H_ 29 #define _FXIOTARGETKM_H_ 39 m_OriginalSystemBuffer(
NULL),
40 m_OriginalUserBuffer(
NULL),
42 m_CopyBackToBuffer(
FALSE),
44 m_RestoreState(
FALSE),
45 m_BufferToFreeLength(0),
228 if (pOldBuffer !=
NULL) {
270 #endif // _FXIOTARGETKM_H_ MdDeviceObject m_TargetDevice
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
PVOID m_OriginalUserBuffer
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
IN BOOLEAN OUT PSTR Buffer
#define UNREFERENCED_PARAMETER(P)
VOID NTAPI MmUnlockPages(IN PMDL Mdl)
VOID SetUserBuffer(__in PVOID Value)
virtual ~FxIoContext(VOID)
_Must_inspect_result_ NTSTATUS InitModeSpecific(__in CfxDeviceBase *Device)
size_t m_BufferToFreeLength
PFX_DRIVER_GLOBALS m_DriverGlobals
virtual VOID ReleaseAndRestore(__in FxRequestBase *Request)
VOID SetSystemBuffer(__in PVOID Value)
VOID SetFlags(__in ULONG Flags)
virtual VOID ReleaseAndRestore(__in FxRequestBase *Request)
VOID SetMdlAddress(__in PMDL Value)
VOID CopyParameters(__in FxRequestBase *Request)
BOOLEAN HasValidStackSize(VOID)
#define IRP_MJ_INTERNAL_DEVICE_CONTROL
VOID SetBufferAndLength(__in PVOID Buffer, __in size_t BufferLength, __in BOOLEAN CopyBackToBuffer)
VOID __inline FxMdlFree(__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PMDL Mdl)
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE Device
struct _WDF_REQUEST_COMPLETION_PARAMS::@3667::@3668 Write
ULONG_PTR GetInformation()
union _WDF_REQUEST_COMPLETION_PARAMS::@3667 Parameters
WDF_REQUEST_COMPLETION_PARAMS m_CompletionParams
NTSTATUS NTAPI IoCallDriver(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
IFxMemory * m_OtherMemory
struct _WDF_REQUEST_COMPLETION_PARAMS::@3667::@3669 Read
#define RtlCopyMemory(Destination, Source, Length)
VOID CaptureState(__in FxIrp *Irp)
virtual VOID Send(_In_ MdIrp Irp)
BOOLEAN m_CopyBackToBuffer
void FxPoolFree(__in_xcount(ptr is at an offset from AllocationStart) PVOID ptr)
PVOID m_OriginalSystemBuffer
struct _WDF_REQUEST_COMPLETION_PARAMS::@3667::@3670 Ioctl
#define IRP_MJ_DEVICE_CONTROL