ReactOS 0.4.16-dev-106-g10b08aa
|
Go to the source code of this file.
Classes | |
struct | FX_POOL_HEADER |
struct | FX_POOL |
Macros | |
#define | FX_POOL_HEADER_SIZE FIELD_OFFSET(FX_POOL_HEADER, AllocationStart) |
Typedefs | |
typedef FX_POOL_HEADER * | PFX_POOL_HEADER |
typedef FX_POOL * | PFX_POOL |
typedef FX_POOL_TRACKER * | PFX_POOL_TRACKER |
Functions | |
struct | DECLSPEC_ALIGN (MEMORY_ALLOCATION_ALIGNMENT) FX_POOL_TRACKER |
_Must_inspect_result_ NTSTATUS | FxPoolInitialize (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PFX_POOL Pool) |
VOID | FxPoolDestroy (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PFX_POOL Pool) |
_Must_inspect_result_ PWDF_DRIVER_GLOBALS | FxAllocateDriverGlobals (VOID) |
VOID | FxFreeDriverGlobals (__in PWDF_DRIVER_GLOBALS DriverGlobals) |
BOOLEAN | FxIsPagedPoolType (__in POOL_TYPE Type) |
PVOID | FxPoolAllocator (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PFX_POOL Pool, __in POOL_TYPE Type, __in SIZE_T Size, __in ULONG Tag, __in PVOID CallersAddress) |
void | FxPoolFree (__in_xcount(ptr is at an offset from AllocationStart) PVOID ptr) |
NTSTATUS | FxPoolDump (__in PFX_DRIVER_GLOBALS FxDriverGlobals, __in PFX_POOL Pool) |
_Must_inspect_result_ NTSTATUS | FxPoolPackageInitialize (__in PFX_DRIVER_GLOBALS FxDriverGlobals) |
VOID | FxPoolPackageDestroy (__in PFX_DRIVER_GLOBALS FxDriverGlobals) |
#define FX_POOL_HEADER_SIZE FIELD_OFFSET(FX_POOL_HEADER, AllocationStart) |
typedef FX_POOL_HEADER* PFX_POOL_HEADER |
typedef FX_POOL_TRACKER* PFX_POOL_TRACKER |
struct DECLSPEC_ALIGN | ( | MEMORY_ALLOCATION_ALIGNMENT | ) |
Definition at line 85 of file fxpool.h.
_Must_inspect_result_ PWDF_DRIVER_GLOBALS FxAllocateDriverGlobals | ( | VOID | ) |
Definition at line 1052 of file globals.cpp.
Referenced by FxLibraryCommonRegisterClient(), and RosInitWdf().
VOID FxFreeDriverGlobals | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals | ) |
Definition at line 1181 of file globals.cpp.
Referenced by FxLibraryCommonUnregisterClient().
Definition at line 43 of file wdfpool.cpp.
Referenced by FxMemoryObject::_Create(), FxMemoryBufferFromPool::_Create(), FxPoolAllocator(), FxPoolFree(), and FxMemoryBuffer::operator new().
PVOID FxPoolAllocator | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PFX_POOL | Pool, | ||
__in POOL_TYPE | Type, | ||
__in SIZE_T | Size, | ||
__in ULONG | Tag, | ||
__in PVOID | CallersAddress | ||
) |
Definition at line 76 of file wdfpool.cpp.
VOID FxPoolDestroy | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PFX_POOL | Pool | ||
) |
Definition at line 627 of file wdfpool.cpp.
Referenced by FxPoolPackageDestroy().
NTSTATUS FxPoolDump | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PFX_POOL | Pool | ||
) |
Definition at line 459 of file wdfpool.cpp.
Referenced by FxPoolDestroy().
Definition at line 361 of file wdfpool.cpp.
Referenced by AddEventHooksWdfDeviceCreate(), AddEventHooksWdfIoQueueCreate(), FxUsbDeviceStringContext::AllocateDescriptor(), FxUsbInterface::CleanUpAndDelete(), FxIoTargetRemoveOpenParams::Clear(), FxIoContext::ClearBuffer(), FxDevice::CreateSymbolicLink(), FxDevice::DeleteSymbolicLink(), FxDevice::Destroy(), FxIoQueue::Dispose(), FxIoTarget::FormatIoctlRequest(), FxIoTarget::FormatIoRequest(), FxVerifierLock::FreeThreadTable(), FxDuplicateUnicodeString(), FxGetDevicePropertyString(), FxObjectAllocateContext(), GetImageName(), FxUsbDevice::GetString(), FxUsbInterface::MakeAndConfigurePipes(), FxIoTargetRemote::Open(), FxObject::operator delete(), FxCallback::operator delete(), FxRelatedDeviceList::operator delete(), FxStump::operator delete(), FxDeviceText::operator delete(), FxStump::operator delete[](), FxObject::ProcessDestroy(), FxUsbDevice::SelectConfig(), FxUsbDevice::SelectConfigDescriptor(), FxUsbDevice::SelectConfigInterfaces(), FxUsbDevice::SelectConfigMulti(), FxUsbDevice::SelectConfigSingle(), FxUsbInterface::SelectSetting(), FxUsbInterface::SelectSettingByDescriptor(), FxUsbInterface::SelectSettingByIndex(), FxIoContext::SetBufferAndLength(), VfAddContextToHandle(), FxAutoString::~FxAutoString(), FxDevice::~FxDevice(), FxDeviceInterface::~FxDeviceInterface(), FxDeviceText::~FxDeviceText(), FxDriver::~FxDriver(), FxPagedObject::~FxPagedObject(), FxPkgPdo::~FxPkgPdo(), FxQueryInterface::~FxQueryInterface(), FxString::~FxString(), FxUsbDevice::~FxUsbDevice(), FxUsbDeviceStringContext::~FxUsbDeviceStringContext(), FxUsbInterface::~FxUsbInterface(), and FxIrpPreprocessInfo::Info::~Info().
_Must_inspect_result_ NTSTATUS FxPoolInitialize | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals, |
__in PFX_POOL | Pool | ||
) |
Definition at line 554 of file wdfpool.cpp.
Referenced by FxPoolPackageInitialize().
VOID FxPoolPackageDestroy | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 689 of file wdfpool.cpp.
Referenced by FxDestroy().
_Must_inspect_result_ NTSTATUS FxPoolPackageInitialize | ( | __in PFX_DRIVER_GLOBALS | FxDriverGlobals | ) |
Definition at line 667 of file wdfpool.cpp.
Referenced by FxInitialize().