ReactOS 0.4.15-dev-7918-g2a2556c
FxTransactionedEntry Struct Reference

#include <fxtransactionedlist.hpp>

Collaboration diagram for FxTransactionedEntry:

Public Member Functions

 FxTransactionedEntry (__in_opt FxObject *Object=NULL)
 
VOID SetTransactionedObject (__in FxObject *Object)
 
FxObjectGetTransactionedObject (VOID)
 
FxListTransactionAction GetTransactionAction (VOID)
 

Static Public Member Functions

static FxTransactionedEntry_FromEntry (__in PLIST_ENTRY Entry)
 

Public Attributes

friend FxTransactionedList
 

Private Attributes

LIST_ENTRY m_ListLink
 
LIST_ENTRY m_TransactionLink
 
FxListTransactionAction m_Transaction
 
FxObjectm_TransactionedObject
 

Detailed Description

Definition at line 34 of file fxtransactionedlist.hpp.

Constructor & Destructor Documentation

◆ FxTransactionedEntry()

FxTransactionedEntry::FxTransactionedEntry ( __in_opt FxObject Object = NULL)
inline

Definition at line 37 of file fxtransactionedlist.hpp.

40 {
45 }
#define InitializeListHead(ListHead)
Definition: env_spec_w32.h:944
@ FxTransactionActionNothing
FxListTransactionAction m_Transaction
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object

Member Function Documentation

◆ _FromEntry()

static FxTransactionedEntry * FxTransactionedEntry::_FromEntry ( __in PLIST_ENTRY  Entry)
inlinestatic

Definition at line 65 of file fxtransactionedlist.hpp.

68 {
70 }
base of all file and directory entries
Definition: entries.h:83
#define CONTAINING_RECORD(address, type, field)
Definition: typedefs.h:260

Referenced by FxTransactionedList::GetNextEntryLocked(), FxRelatedDeviceList::ProcessAdd(), and FxTransactionedList::~FxTransactionedList().

◆ GetTransactionAction()

FxListTransactionAction FxTransactionedEntry::GetTransactionAction ( VOID  )
inline

Definition at line 73 of file fxtransactionedlist.hpp.

76 {
77 return m_Transaction;
78 }

◆ GetTransactionedObject()

FxObject * FxTransactionedEntry::GetTransactionedObject ( VOID  )
inline

◆ SetTransactionedObject()

VOID FxTransactionedEntry::SetTransactionedObject ( __in FxObject Object)
inline

Member Data Documentation

◆ FxTransactionedList

friend FxTransactionedEntry::FxTransactionedList

Definition at line 35 of file fxtransactionedlist.hpp.

◆ m_ListLink

LIST_ENTRY FxTransactionedEntry::m_ListLink
private

Definition at line 81 of file fxtransactionedlist.hpp.

Referenced by _FromEntry(), and FxTransactionedEntry().

◆ m_Transaction

FxListTransactionAction FxTransactionedEntry::m_Transaction
private

◆ m_TransactionedObject

FxObject* FxTransactionedEntry::m_TransactionedObject
private

◆ m_TransactionLink

LIST_ENTRY FxTransactionedEntry::m_TransactionLink
private

Definition at line 83 of file fxtransactionedlist.hpp.

Referenced by FxTransactionedEntry().


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