ReactOS  0.4.15-dev-3456-g4a17d4b
mxmemory.h
Go to the documentation of this file.
1 /*++
2 
3 Copyright (c) Microsoft Corporation
4 
5 ModuleName:
6 
7  MxMemory.h
8 
9 Abstract:
10 
11  Mode agnostic definition of memory
12  allocation/deallocation functions
13 
14  See MxMemoryKm.h and MxMemoryUm.h for mode
15  specific implementations
16 
17 Author:
18 
19 
20 
21 Revision History:
22 
23 
24 
25 --*/
26 
27 #pragma once
28 
29 class MxMemory
30 {
31 public:
32 
33  __inline
34  static
35  PVOID
39  __in ULONG Tag
40  );
41 
42  __inline
43  static
44  VOID
45  MxFreePool(
46  __in PVOID Ptr
47  );
48 };
49 
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
Definition: fsrtlfuncs.h:898
static __inline VOID MxFreePool(__in PVOID Ptr)
Definition: mxmemorykm.h:41
static __inline PVOID MxAllocatePoolWithTag(__in POOL_TYPE PoolType, __in SIZE_T NumberOfBytes, __in ULONG Tag)
Definition: mxmemorykm.h:30
INT POOL_TYPE
Definition: typedefs.h:78
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
Definition: wdfdevice.h:4061
ULONG_PTR SIZE_T
Definition: typedefs.h:80
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _Inout_ PLARGE_INTEGER NumberOfBytes
Definition: iotypes.h:1035
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
Definition: wdfdevice.h:3810
unsigned int ULONG
Definition: retypes.h:1
#define __in
Definition: dbghelp.h:35