PCI_DEV_INFO

This structure describes a PCI device.

typedef struct _PCI_DEV_INFO {
  WCHAR RegPath[DEVKEY_LEN];
  DWORD Bus;
  DWORD Device;
  DWORD Function;
  PPCI_COMMON_CONFIG Cfg;
  PCI_RSRC_LIST MemBase;
  PCI_RSRC_LIST MemLen;
  PCI_RSRC_LIST IoBase;
  PCI_RSRC_LIST IoLen;
  BOOL Matched;
  BOOL Configure;
  BOOL ConfigEntry;
  WCHAR ConfigEntryName[DEVENTRY_LEN];
  WCHAR ConfigDllName[DEVDLL_LEN];
  WCHAR DllName[DEVDLL_LEN];
  DWORD DevFlags;
  PPCI_CFG_INFO ConfigInfo;
  DWORD Command;
  DWORD BridgeControl;
  DWORD Latency;
  DWORD SecondaryLatency;
} PCI_DEV_INFO, *PPCI_DEV_INFO; 

Members

  • RegPath
    Registry path to device's registry key.
  • Bus
    PCI device bus number.
  • Device
    PCI device number.
  • Function
    PCI device function number.
  • Cfg
    Copy of the device's configuration registers.
  • MemBase
    Pointer to a structure that contains memory resource base addresses.
  • MemLen
    Pointer to a structure that contains memory resource sizes.
  • IoBase
    Pointer to a structure that contains I/O resource base addresses.
  • IoLen
    Pointer to a structure that contains I/O resource sizes.
  • Matched
    TRUE if this device has been matched to a registry entry.
  • Configure
    TRUE if the PCI bus driver will configure this device.
  • ConfigEntry
    TRUE if there is a configuration routine associated with this device.
  • ConfigEntryName
    Entry point of configuration module.
  • ConfigDllName
    Configuration routine's DLL. Empty string if the configuration routine is in the device driver DLL.
  • DllName
    Name of device driver DLL.
  • DevFlags
    Device flags from device driver's registry entry.
  • ConfigInfo
    Configuration routine entry point function pointer.
  • Command
    Copy of the Command registry value.
  • BridgeControl
    Copy of the BridgeControl registry value.
  • Latency
    Copy of the Latency registry value.
  • SecondaryLatency
    Copy of the SecondaryLatency registry value.

Requirements

OS Versions: Windows CE .NET 4.0 and later.
Header: PCIbus.h.

See Also

ConfigInit | ConfigRsrc | ConfigSize | DeviceConfig | PCI Bus Configuration and Enumeration | PCI Device Support

Last updated on Wednesday, April 13, 2005

© 2005 Microsoft Corporation. All rights reserved.