Process Hacker
_PH_HASHTABLE Struct Reference

A hashtable structure. More...

#include <phbase.h>

Data Fields

ULONG EntrySize
 Size of user data in each entry.
 
PPH_HASHTABLE_COMPARE_FUNCTION CompareFunction
 The comparison function.
 
PPH_HASHTABLE_HASH_FUNCTION HashFunction
 The hash function.
 
ULONG AllocatedBuckets
 The number of allocated buckets.
 
PULONG Buckets
 The bucket array.
 
ULONG AllocatedEntries
 The number of allocated entries.
 
PVOID Entries
 The entry array.
 
ULONG Count
 Number of entries in the hashtable.
 
ULONG FreeEntry
 Index into entry array for free list.
 
ULONG NextEntry
 Index of next usable index into entry array, a.k.a.
 

Detailed Description

A hashtable structure.

Definition at line 2896 of file phbase.h.

Field Documentation

ULONG AllocatedBuckets

The number of allocated buckets.

Definition at line 2906 of file phbase.h.

ULONG AllocatedEntries

The number of allocated entries.

Definition at line 2910 of file phbase.h.

PULONG Buckets

The bucket array.

Definition at line 2908 of file phbase.h.

The comparison function.

Definition at line 2901 of file phbase.h.

ULONG Count

Number of entries in the hashtable.

Definition at line 2915 of file phbase.h.

PVOID Entries

The entry array.

Definition at line 2912 of file phbase.h.

ULONG EntrySize

Size of user data in each entry.

Definition at line 2899 of file phbase.h.

ULONG FreeEntry

Index into entry array for free list.

Definition at line 2917 of file phbase.h.

The hash function.

Definition at line 2903 of file phbase.h.

ULONG NextEntry

Index of next usable index into entry array, a.k.a.

the count of entries that were ever allocated.

Definition at line 2921 of file phbase.h.


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