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
Line 2: Line 2:


== Type ==
== Type ==
  ULONG               VersionInfo;
ULONG           VersionInfo;
  ULONG               NodeType;
ULONG           NodeType;
  RMHANDLE           DriverHandle;
RMHANDLE         DriverHandle;
    
    
== C Declaration Method ==
== C Declaration Method ==
Line 30: Line 30:
   PRESOURCELIST      pResourceList;
   PRESOURCELIST      pResourceList;
} RM_NODE;
} RM_NODE;
</PRE>
</PRE>


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

Revision as of 12:39, 8 September 2018

Resource Manager node structure.

Type

ULONG            VersionInfo;
ULONG            NodeType;
RMHANDLE         DriverHandle;
  

C Declaration Method

typedef struct

Fields

Remarks

Example Code

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;