Driver Development Kit
[Registry]


Detailed Description

This section describes the information needed from the Windows Driver Development Kit to interpret the resource list obtained from the registry.

The information is obtained from project [INTERRUPTHOOK] at [CODEPROJECT].


Classes

struct  _CM_FULL_RESOURCE_DESCRIPTOR
 registry full resource descriptor.

struct  _CM_PARTIAL_RESOURCE_DESCRIPTOR
 registry partial resource descriptor.

struct  _CM_PARTIAL_RESOURCE_LIST
 registry partial resource list.

struct  _CM_RESOURCE_LIST
 registry resource list.


Defines

#define CmResourceTypeNull   0
 ResType_All or ResType_None (0x0000).

#define CmResourceTypePort   1
 ResType_IO (0x0002).

#define CmResourceTypeInterrupt   2
 ResType_IRQ (0x0004).

#define CmResourceTypeMemory   3
 ResType_Mem (0x0001).

#define CmResourceTypeDma   4
 ResType_DMA (0x0003).

#define CmResourceTypeDeviceSpecific   5
 ResType_ClassSpecific (0xFFFF).

#define CmResourceTypeBusNumber   6
 ResType_BusNumber (0x0006).

#define CmResourceTypeMaximum   7
 ??

#define CmResourceTypeAssignedResource   8
 BUGBUG--remove.

#define CmResourceTypeSubAllocateFrom   9
 BUGBUG--remove.

#define CmResourceTypeNonArbitrated   128
 Not arbitrated if 0x80 bit set.

#define CmResourceTypeConfigData   128
 ResType_Reserved (0x8000).

#define CmResourceTypeDevicePrivate   129
 ResType_DevicePrivate (0x8001).

#define CmResourceTypePcCardConfig   130
 ResType_PcCardConfig (0x8002).

#define CmResourceTypeMfCardConfig   131
 ResType_MfCardConfig (0x8003).


Typedefs

typedef enum WindowsUtils::_INTERFACE_TYPE WindowsUtils::INTERFACE_TYPE
 registry interface type.

typedef enum WindowsUtils::_INTERFACE_TYPEWindowsUtils::PINTERFACE_TYPE
 registry interface type.

typedef LARGE_INTEGER WindowsUtils::PHYSICAL_ADDRESS
 registry physical address.

typedef LARGE_INTEGER * WindowsUtils::PPHYSICAL_ADDRESS
 registry physical address.

typedef WindowsUtils::_CM_PARTIAL_RESOURCE_DESCRIPTOR WindowsUtils::CM_PARTIAL_RESOURCE_DESCRIPTOR
 registry partial resource descriptor.

typedef WindowsUtils::_CM_PARTIAL_RESOURCE_DESCRIPTORWindowsUtils::PCM_PARTIAL_RESOURCE_DESCRIPTOR
 registry partial resource descriptor.

typedef WindowsUtils::_CM_PARTIAL_RESOURCE_LIST WindowsUtils::CM_PARTIAL_RESOURCE_LIST
 registry partial resource list.

typedef WindowsUtils::_CM_PARTIAL_RESOURCE_LISTWindowsUtils::PCM_PARTIAL_RESOURCE_LIST
 registry partial resource list.

typedef WindowsUtils::_CM_FULL_RESOURCE_DESCRIPTOR WindowsUtils::CM_FULL_RESOURCE_DESCRIPTOR
 registry full resource descriptor.

typedef WindowsUtils::_CM_FULL_RESOURCE_DESCRIPTORWindowsUtils::PCM_FULL_RESOURCE_DESCRIPTOR
 registry full resource descriptor.

typedef WindowsUtils::_CM_RESOURCE_LIST WindowsUtils::CM_RESOURCE_LIST
 registry resource list.

typedef WindowsUtils::_CM_RESOURCE_LISTWindowsUtils::PCM_RESOURCE_LIST
 registry resource list.


Enumerations

enum  WindowsUtils::_INTERFACE_TYPE {
  InterfaceTypeUndefined = -1, Internal, Isa, Eisa, MicroChannel,
  TurboChannel, PCIBus, VMEBus, NuBus, PCMCIABus,
  CBus, MPIBus, MPSABus, ProcessorInternal, InternalPowerBus,
  PNPISABus, PNPBus, MaximumInterfaceType
}
 registry interface type.


Generated on Tue Sep 30 11:40:38 2003 for Windows Utilities by doxygen 1.3.4