Jump to content

RM NODE: Difference between revisions

From EDM2
Created page with "Resource Manager node structure. == Type == ULONG VersionInfo; ULONG NodeType; RMHANDLE DriverHandle; == C Declaration Method..."
 
Ak120 (talk | contribs)
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:


== Type ==
== Type ==
  ULONG               VersionInfo;
ULONG       VersionInfo;
  ULONG               NodeType;
ULONG       NodeType;
  RMHANDLE           DriverHandle;
RMHANDLE     DriverHandle;
 
 
== C Declaration Method ==
== C Declaration Method ==
  typedef struct
  typedef struct


== Fields ==
== Remarks ==
== Example Code ==
<PRE>
<PRE>
typedef struct _RM_NODE {
typedef struct _RM_NODE {
Line 30: Line 25:
   PRESOURCELIST      pResourceList;
   PRESOURCELIST      pResourceList;
} RM_NODE;
} RM_NODE;
</PRE>
</PRE>


[[Category:Data type]]
[[Category:Data type]]

Latest revision as of 14:03, 13 December 2019

Resource Manager node structure.

Type

ULONG        VersionInfo;
ULONG        NodeType;
RMHANDLE     DriverHandle;

C Declaration Method

typedef struct
typedef struct _RM_NODE {
  ULONG               VersionInfo;
  ULONG               NodeType;
  RMHANDLE            DriverHandle;
  union {
    PADAPTERSTRUCT        pAdapterNode;
    PDEVICESTRUCT         pDeviceNode;
    PLDEVSTRUCT           pLDevNode;
    PSYSNAMESTRUCT        pSysNameNode;
    PDRIVERSTRUCT         pDriver;
    PDETECTSTRUCT         pDetectStruct;
    PRESOURCESTRUCT       pResource;
  } DriverHandle;
  PRESOURCELIST       pResourceList;
} RM_NODE;