ReactOS
0.4.16-dev-122-g325d74c
fxrelateddevicelistum.cpp
Go to the documentation of this file.
1
/*++
2
3
Copyright (c) Microsoft Corporation. All rights reserved.
4
5
Module Name:
6
7
FxRelatedDeviceListUm.cpp
8
9
Abstract:
10
This object derives from the transactioned list and provides a unique
11
object check during the addition of an item.
12
13
Author:
14
15
16
17
18
Environment:
19
20
User mode only
21
22
Revision History:
23
24
--*/
25
26
#include <
fxmin.hpp
>
27
28
_Must_inspect_result_
29
NTSTATUS
30
FxRelatedDeviceList::Add
(
31
__in
PFX_DRIVER_GLOBALS
/*FxDriverGlobals*/
,
32
__inout
FxRelatedDevice
*
/*Entry*/
33
)
34
{
35
UfxVerifierTrapNotImpl
();
36
return
STATUS_NOT_IMPLEMENTED
;
37
}
38
39
VOID
40
FxRelatedDeviceList::Remove
(
41
__in
PFX_DRIVER_GLOBALS
/*FxDriverGlobals*/
,
42
__in
MdDeviceObject
/*Device*/
43
)
44
{
45
UfxVerifierTrapNotImpl
();
46
return
;
47
}
48
49
_Must_inspect_result_
50
FxRelatedDevice
*
51
FxRelatedDeviceList::GetNextEntry
(
52
__in_opt
FxRelatedDevice
*
/*Entry*/
53
)
54
{
55
UfxVerifierTrapNotImpl
();
56
return
NULL
;
57
}
58
59
_Must_inspect_result_
60
NTSTATUS
61
FxRelatedDeviceList::ProcessAdd
(
62
__in
FxTransactionedEntry
*
/*NewEntry*/
63
)
64
{
65
UfxVerifierTrapNotImpl
();
66
return
STATUS_NOT_IMPLEMENTED
;
67
}
68
69
BOOLEAN
70
FxRelatedDeviceList::Compare
(
71
__in
FxTransactionedEntry
*
/*Entry*/
,
72
__in
PVOID
/*Data*/
73
)
74
{
75
UfxVerifierTrapNotImpl
();
76
return
FALSE
;
77
}
78
79
VOID
80
FxRelatedDeviceList::EntryRemoved
(
81
__in
FxTransactionedEntry
*
/*Entry*/
82
)
83
{
84
UfxVerifierTrapNotImpl
();
85
return
;
86
}
BOOLEAN
unsigned char BOOLEAN
Definition:
ProcessorBind.h:185
NTSTATUS
LONG NTSTATUS
Definition:
precomp.h:26
FxRelatedDeviceList::Add
_Must_inspect_result_ NTSTATUS Add(__in PFX_DRIVER_GLOBALS Globals, __inout FxRelatedDevice *Entry)
Definition:
fxrelateddevicelist.cpp:29
FxRelatedDeviceList::Remove
VOID Remove(__in PFX_DRIVER_GLOBALS Globals, __in MdDeviceObject Device)
Definition:
fxrelateddevicelist.cpp:39
FxRelatedDeviceList::Compare
virtual BOOLEAN Compare(__in FxTransactionedEntry *Entry, __in PVOID Data)
Definition:
fxrelateddevicelist.cpp:126
FxRelatedDeviceList::GetNextEntry
_Must_inspect_result_ FxRelatedDevice * GetNextEntry(__in_opt FxRelatedDevice *Entry)
Definition:
fxrelateddevicelist.cpp:49
FxRelatedDeviceList::ProcessAdd
virtual _Must_inspect_result_ NTSTATUS ProcessAdd(__in FxTransactionedEntry *Entry)
Definition:
fxrelateddevicelist.cpp:74
FxRelatedDeviceList::EntryRemoved
virtual VOID EntryRemoved(__in FxTransactionedEntry *Entry)
Definition:
fxrelateddevicelist.cpp:139
FxRelatedDevice
Definition:
fxrelateddevice.hpp:36
__in
#define __in
Definition:
dbghelp.h:35
__inout
#define __inout
Definition:
dbghelp.h:50
__in_opt
#define __in_opt
Definition:
dbghelp.h:38
NULL
#define NULL
Definition:
types.h:112
FALSE
#define FALSE
Definition:
types.h:117
fxmin.hpp
void
Definition:
nsiface.idl:2307
_Must_inspect_result_
#define _Must_inspect_result_
Definition:
ms_sal.h:558
STATUS_NOT_IMPLEMENTED
#define STATUS_NOT_IMPLEMENTED
Definition:
ntstatus.h:239
FxTransactionedEntry
Definition:
fxtransactionedlist.hpp:34
_DEVICE_OBJECT
Definition:
env_spec_w32.h:413
_FX_DRIVER_GLOBALS
Definition:
fxglobals.h:165
UfxVerifierTrapNotImpl
VOID UfxVerifierTrapNotImpl()
sdk
lib
drivers
wdf
shared
irphandlers
pnp
um
fxrelateddevicelistum.cpp
Generated on Sun Oct 13 2024 06:13:40 for ReactOS by
1.9.6