ReactOS
0.4.16-dev-1537-g4e425b5
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
m
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
Node.h
Go to the documentation of this file.
1
#pragma once
2
3
#define DISPLAY_NAME_LEN 256
4
5
enum
NodeType
6
{
7
RootNode
,
8
ClassNode
,
9
DeviceNode
,
10
ResourceNode
,
11
ResourceTypeNode
12
};
13
14
class
CNode
15
{
16
protected
:
17
NodeType
m_NodeType
;
18
PSP_CLASSIMAGELIST_DATA
m_ImageListData
;
19
LPWSTR
m_DeviceId
;
20
WCHAR
m_DisplayName
[
DISPLAY_NAME_LEN
];
21
GUID
m_ClassGuid
;
22
INT
m_ClassImage
;
23
24
public
:
25
CNode
(
26
_In_
NodeType
Type
,
27
_In_
PSP_CLASSIMAGELIST_DATA
ImageListData
28
);
29
30
CNode
(
31
_In_
const
CNode
&
Node
32
);
33
34
virtual
~CNode
();
35
36
virtual
bool
SetupNode
() = 0;
37
38
NodeType
GetNodeType
() {
return
m_NodeType
; }
39
LPGUID
GetClassGuid
() {
return
&
m_ClassGuid
; }
40
LPWSTR
GetDisplayName
() {
return
m_DisplayName
; }
41
INT
GetClassImage
() {
return
m_ClassImage
; }
42
LPWSTR
GetDeviceId
() {
return
m_DeviceId
; }
43
bool
HasProperties
() {
return
(
m_DeviceId
!=
NULL
); }
44
};
45
DISPLAY_NAME_LEN
#define DISPLAY_NAME_LEN
Definition:
Node.h:3
NodeType
NodeType
Definition:
Node.h:6
ClassNode
@ ClassNode
Definition:
Node.h:8
RootNode
@ RootNode
Definition:
Node.h:7
DeviceNode
@ DeviceNode
Definition:
Node.h:9
ResourceNode
@ ResourceNode
Definition:
Node.h:10
ResourceTypeNode
@ ResourceTypeNode
Definition:
Node.h:11
Type
Type
Definition:
Type.h:7
CNode
Definition:
Node.h:15
CNode::GetClassGuid
LPGUID GetClassGuid()
Definition:
Node.h:39
CNode::SetupNode
virtual bool SetupNode()=0
CNode::GetClassImage
INT GetClassImage()
Definition:
Node.h:41
CNode::m_DeviceId
LPWSTR m_DeviceId
Definition:
Node.h:19
CNode::HasProperties
bool HasProperties()
Definition:
Node.h:43
CNode::CNode
CNode(_In_ const CNode &Node)
CNode::GetDeviceId
LPWSTR GetDeviceId()
Definition:
Node.h:42
CNode::GetDisplayName
LPWSTR GetDisplayName()
Definition:
Node.h:40
CNode::m_ClassImage
INT m_ClassImage
Definition:
Node.h:22
CNode::m_ImageListData
PSP_CLASSIMAGELIST_DATA m_ImageListData
Definition:
Node.h:18
CNode::m_NodeType
NodeType m_NodeType
Definition:
Node.h:17
CNode::GetNodeType
NodeType GetNodeType()
Definition:
Node.h:38
CNode::m_ClassGuid
GUID m_ClassGuid
Definition:
Node.h:21
CNode::~CNode
virtual ~CNode()
Definition:
Node.cpp:39
CNode::m_DisplayName
WCHAR m_DisplayName[DISPLAY_NAME_LEN]
Definition:
Node.h:20
NULL
#define NULL
Definition:
types.h:112
ImageListData
SP_CLASSIMAGELIST_DATA ImageListData
Definition:
hdwwiz.c:34
GUID
Definition:
shobjidl.idl:3006
_In_
#define _In_
Definition:
no_sal2.h:158
_SP_CLASSIMAGELIST_DATA
Definition:
setupapi.h:1096
INT
int32_t INT
Definition:
typedefs.h:58
node
Definition:
dlist.c:348
WCHAR
__wchar_t WCHAR
Definition:
xmlstorage.h:180
LPWSTR
WCHAR * LPWSTR
Definition:
xmlstorage.h:184
dll
win32
devmgr
devmgmt
Node.h
Generated on Thu Jul 24 2025 06:04:03 for ReactOS by
1.9.6