|
|
Line 41: |
Line 41: |
| === Creation and Components === | | === Creation and Components === |
| | | |
− | ==== Building and Querying IDs ===
| + | === Building and Querying IDs === |
| | | |
| ==== Managing the Instance Path ==== | | ==== Managing the Instance Path ==== |
Revision as of 21:24, 20 August 2008
Gopher is the code name for a new PnP layer for ReactOS 0.4.0
This page contains documentation on the implementation of Gopher as based on the Windows 2003 SP1 PnP Manager
Gopher Startup
IopInitializePlugPlayServices
PpInitSystem
Loading Boot Drivers
PiInitCacheGroupInformation
PpInitGetGroupOrderIndex
PipGetDriverTagPriority
Loading System Drivers
Registry Support
CmpFindTagIndex
CmpAddDriverToList
CmpIsLoadType
CmpDoSort
CmpSortDriverList
CmpOrderGroup
CmpResolveDriverDependencies
Device Nodes
Instance Paths
Creation and Components
Building and Querying IDs
Managing the Instance Path
Device Object to Device Instance Mapping
AVL Mapping Tree
Processing New Device Nodes
User-Initiated Driver Loading
Helper Routines
Registry String Management
PnP IRP Wrappers
Resource List Management
Hardware ID Validation
I/O Manager Backend
IopSynchronousCall
IopQueryDeviceResources
Device Node Low-Level Management