ReactOS 0.4.15-dev-7961-gdcf9eb0
ALLOCATOR Struct Reference
Collaboration diagram for ALLOCATOR:

Public Attributes

IKsAllocatorVtbl * lpVtbl
 
LONG ref
 
PKSIOBJECT_HEADER Header
 
ALLOCATOR_TYPE Type
 
KSSTREAMALLOCATOR_STATUS Status
 
union {
   NPAGED_LOOKASIDE_LIST   NPagedList
 
   PAGED_LOOKASIDE_LIST   PagedList
 
   PVOID   CustomList
 
u
 
union {
   PFNKSDEFAULTALLOCATE   DefaultAllocate
 
   PFNKSPAGEDPOOLALLOCATE   PagedPool
 
   PFNKSNPAGEDPOOLALLOCATE   NPagedPool
 
Allocate
 
union {
   PFNKSDEFAULTFREE   DefaultFree
 
   PFNKSPAGEDPOOLFREE   PagedPool
 
   PFNKSNPAGEDPOOLFREE   NPagedPool
 
Free
 
union {
   PFNKSDELETEALLOCATOR   DefaultDelete
 
   PFNKSNPAGEDPOOLDELETE   NPagedPool
 
   PFNKSPAGEDPOOLDELETE   PagedPool
 
Delete
 

Detailed Description

Definition at line 39 of file allocators.c.

Member Data Documentation

◆ 

union { ... } ALLOCATOR::Allocate

◆ CustomList

PVOID ALLOCATOR::CustomList

Definition at line 52 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ DefaultAllocate

PFNKSDEFAULTALLOCATE ALLOCATOR::DefaultAllocate

Definition at line 57 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ DefaultDelete

PFNKSDELETEALLOCATOR ALLOCATOR::DefaultDelete

Definition at line 71 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ DefaultFree

PFNKSDEFAULTFREE ALLOCATOR::DefaultFree

Definition at line 64 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ 

union { ... } ALLOCATOR::Delete

◆ 

union { ... } ALLOCATOR::Free

◆ Header

PKSIOBJECT_HEADER ALLOCATOR::Header

Definition at line 43 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ lpVtbl

IKsAllocatorVtbl* ALLOCATOR::lpVtbl

Definition at line 41 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ NPagedList

NPAGED_LOOKASIDE_LIST ALLOCATOR::NPagedList

Definition at line 50 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ NPagedPool [1/3]

PFNKSNPAGEDPOOLALLOCATE ALLOCATOR::NPagedPool

Definition at line 59 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ NPagedPool [2/3]

PFNKSNPAGEDPOOLFREE ALLOCATOR::NPagedPool

Definition at line 66 of file allocators.c.

◆ NPagedPool [3/3]

PFNKSNPAGEDPOOLDELETE ALLOCATOR::NPagedPool

Definition at line 72 of file allocators.c.

◆ PagedList

PAGED_LOOKASIDE_LIST ALLOCATOR::PagedList

Definition at line 51 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ PagedPool [1/3]

PFNKSPAGEDPOOLALLOCATE ALLOCATOR::PagedPool

Definition at line 58 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ PagedPool [2/3]

PFNKSPAGEDPOOLFREE ALLOCATOR::PagedPool

Definition at line 65 of file allocators.c.

◆ PagedPool [3/3]

PFNKSPAGEDPOOLDELETE ALLOCATOR::PagedPool

Definition at line 73 of file allocators.c.

◆ ref

LONG ALLOCATOR::ref

Definition at line 42 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ Status

KSSTREAMALLOCATOR_STATUS ALLOCATOR::Status

Definition at line 46 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ Type

ALLOCATOR_TYPE ALLOCATOR::Type

Definition at line 44 of file allocators.c.

Referenced by KsCreateDefaultAllocatorEx().

◆ 

union { ... } ALLOCATOR::u

The documentation for this struct was generated from the following file: