Difference between revisions of "Gopher"

From ReactOS Wiki
Jump to: navigation, search
m (Instance Paths)
(= Building and Querying IDs)
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