Jump to content

RM NODE: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
mNo edit summary
 
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 {

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;