ReactOS  0.4.15-dev-3163-gf17c2c0
fxdevicetext.hpp
Go to the documentation of this file.
1 /*++
2 
3 Copyright (c) Microsoft Corporation
4 
5 Module Name:
6 
7  FxDeviceText.hpp
8 
9 Abstract:
10 
11  This module implements the device text object.
12 
13 Author:
14 
15 
16 
17 Environment:
18 
19  Both kernel and user mode
20 
21 Revision History:
22 
23 --*/
24 
25 #ifndef _FXDEVICETEXT_H_
26 #define _FXDEVICETEXT_H_
27 
28 struct FxDeviceText : public FxStump {
33 
35  VOID
36  );
37 
39  VOID
40  );
41 
42  static
46  )
47  {
49  }
50 
51  static
52  void
55  )
56  {
58 
59  ple = Head->Next;
60 
61  if (ple != NULL) {
63 
65  ple = ple->Next;
66 
67  //
68  // Destructor verifies the entry is not on any list
69  //
70  pText->m_Entry.Next = NULL;
71  delete pText;
72  }
73 
74  Head->Next = NULL;
75  }
76 
77  VOID
78  operator delete(
80  )
81  {
83  }
84 };
85 
86 #endif // _FXDEVICETEXT_H_
LPCSTR pText
Definition: txtscale.cpp:79
Definition: ntbasedef.h:628
PWCHAR m_Description
SINGLE_LIST_ENTRY m_Entry
DWORD LCID
Definition: nls.h:13
uint16_t * PWCHAR
Definition: typedefs.h:56
PWCHAR m_LocationInformation
PSINGLE_LIST_ENTRY ple
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560
Definition: bufpool.h:50
static FxDeviceText * _FromEntry(__in PSINGLE_LIST_ENTRY Entry)
struct _SINGLE_LIST_ENTRY * Next
Definition: ntbasedef.h:629
static void _CleanupList(__inout PSINGLE_LIST_ENTRY Head)
#define __inout
Definition: dbghelp.h:50
FxDeviceText(VOID)
~FxDeviceText(VOID)
#define NULL
Definition: types.h:112
void FxPoolFree(__in_xcount(ptr is at an offset from AllocationStart) PVOID ptr)
Definition: wdfpool.cpp:361
#define __in
Definition: dbghelp.h:35
base of all file and directory entries
Definition: entries.h:82