Bitdefender Hypervisor Memory Introspection
queue.h File Reference
#include "introtypes.h"

Go to the source code of this file.

Data Structures

struct  _QUEUE
 

Typedefs

typedef struct _QUEUE QUEUE_ENTRY
 
typedef struct _QUEUEPQUEUE_ENTRY
 
typedef struct _QUEUE QUEUE_HEAD
 
typedef struct _QUEUEPQUEUE_HEAD
 

Functions

void QueueInitialize (QUEUE_HEAD *QueueHead)
 
BOOLEAN QueueIsEmpty (QUEUE_HEAD *QueueHead)
 
QUEUE_ENTRYQueueRemove (QUEUE_HEAD *QueueHead)
 
void QueueInsert (QUEUE_HEAD *QueueHead, QUEUE_ENTRY *Element)
 

Typedef Documentation

◆ PQUEUE_ENTRY

typedef struct _QUEUE * PQUEUE_ENTRY

◆ PQUEUE_HEAD

typedef struct _QUEUE * PQUEUE_HEAD

◆ QUEUE_ENTRY

typedef struct _QUEUE QUEUE_ENTRY

◆ QUEUE_HEAD

typedef struct _QUEUE QUEUE_HEAD

Function Documentation

◆ QueueInitialize()

void QueueInitialize ( QUEUE_HEAD QueueHead)

Definition at line 21 of file queue.h.

Referenced by IntHookGpaInit().

◆ QueueInsert()

void QueueInsert ( QUEUE_HEAD QueueHead,
QUEUE_ENTRY Element 
)

Definition at line 52 of file queue.h.

Referenced by IntHookGpaRemoveHookInternal().

◆ QueueIsEmpty()

BOOLEAN QueueIsEmpty ( QUEUE_HEAD QueueHead)

Definition at line 30 of file queue.h.

◆ QueueRemove()

QUEUE_ENTRY* QueueRemove ( QUEUE_HEAD QueueHead)

Definition at line 39 of file queue.h.

Referenced by IntHookGpaCommitHooks().