#include <ntos.h>
#include "ldrp.h"
#include <stktrace.h>
#include <heap.h>
#include <stdio.h>
Go to the source code of this file.
Defines | |
#define | LDRP_MAXIMUM_DLL_TAGS 64 |
#define | DEFINE_HEAPTAG_ENTRY(n) PVOID LdrpTagAllocateHeap##n( PVOID h, ULONG f, ULONG s ) {return LdrpTagAllocateHeap( h, f, s, n ); } |
Typedefs | |
typedef PVOID(* | PLDRP_DLL_TAG_PROCEDURE )(PVOID HeapHandle, ULONG Flags, ULONG Size) |
Functions | |
PVOID | LdrpTagAllocateHeap (IN PVOID HeapHandle, IN ULONG Flags, IN ULONG Size, IN ULONG n) |
DEFINE_HEAPTAG_ENTRY (0) | |
DEFINE_HEAPTAG_ENTRY (1) | |
DEFINE_HEAPTAG_ENTRY (2) | |
DEFINE_HEAPTAG_ENTRY (3) | |
DEFINE_HEAPTAG_ENTRY (4) | |
DEFINE_HEAPTAG_ENTRY (5) | |
DEFINE_HEAPTAG_ENTRY (6) | |
DEFINE_HEAPTAG_ENTRY (7) | |
DEFINE_HEAPTAG_ENTRY (8) | |
DEFINE_HEAPTAG_ENTRY (9) | |
PVOID | LdrpDefineDllTag (PWSTR TagName, PUSHORT TagIndex) |
Variables | |
BOOLEAN | LdrpDllTagsInitialized |
ULONG | LdrpNumberOfDllTags |
ULONG | LdrpBaseDllTag |
ULONG | LdrpDllTags [LDRP_MAXIMUM_DLL_TAGS] |
const PLDRP_DLL_TAG_PROCEDURE | LdrpDllTagProcedures [LDRP_MAXIMUM_DLL_TAGS] |
|
|
|
Definition at line 27 of file heaptag.c. Referenced by LdrpDefineDllTag(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 191 of file heaptag.c. References LDRP_MAXIMUM_DLL_TAGS, LdrpDllTagProcedures, LdrpDllTags, LdrpDllTagsInitialized, LdrpNumberOfDllTags, NULL, RtlAllocateHeap, RtlCreateTagHeap(), RtlpGlobalTagHeap, TRUE, USHORT, and _HEAP::VirtualAllocdBlocks. Referenced by LdrpWalkImportDescriptor().
|
|
Definition at line 38 of file heaptag.c. References HeapHandle, LdrpDllTags, n, RtlAllocateHeap, and Size.
|
|
|
|
Definition at line 123 of file heaptag.c. Referenced by LdrpDefineDllTag(). |
|
Definition at line 32 of file heaptag.c. Referenced by LdrpDefineDllTag(), and LdrpTagAllocateHeap(). |
|
Definition at line 29 of file heaptag.c. Referenced by LdrpDefineDllTag(). |
|
Definition at line 30 of file heaptag.c. Referenced by LdrpDefineDllTag(). |