|
ReactOS 0.4.16-dev-1875-g3000d45
|

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().
| VOID FxFreeDriverGlobals | ( | __in PWDF_DRIVER_GLOBALS | DriverGlobals | ) |
Definition at line 1179 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().