⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regstr.h

📁 用于查询PC机上的USB端口是否有设备挂接上
💻 H
📖 第 1 页 / 共 5 页
字号:
//
//  Each structure contains an offset followed by a number of pattern bytes.
//  The pattern in each structure is compared at the specified offset within
//  the boot record at the time a volume is mounted.  If any pattern in this
//  set of patterns matches a pattern already in the boot record, VFAT will not
//  write a volume tracking serial number in the OEM_SerialNum field of the
//  boot record on the volume being mounted.
//

//
//  Entries under REGSTR_PATH_CDFS
//
#define REGSTR_VAL_CDCACHESIZE  "CacheSize" // Number of 2K cache sectors
#define REGSTR_VAL_CDPREFETCH   "Prefetch"  // Number of 2K cache sectors for prefetching
#define REGSTR_VAL_CDPREFETCHTAIL "PrefetchTail"// Number of LRU1 prefetch sectors
#define REGSTR_VAL_CDRAWCACHE   "RawCache"  // Number of 2352-byte cache sectors
#define REGSTR_VAL_CDEXTERRORS  "ExtendedErrors"// Return extended error codes
#define REGSTR_VAL_CDSVDSENSE   "SVDSense"  // 0=PVD, 1=Kanji, 2=Unicode
#define REGSTR_VAL_CDSHOWVERSIONS "ShowVersions"// Show file version numbers
#define REGSTR_VAL_CDCOMPATNAMES "MSCDEXCompatNames"// Disable Numeric Tails on long file names
#define REGSTR_VAL_CDNOREADAHEAD "NoReadAhead"  // Disable Read Ahead if set to 1

//
//  Entry under REGSTR_PATH_UDF
//
#define REGSTR_VAL_UDFCONTROLFLAG  "ControlFlag" // UDF control flag

//
//  define values for IOS devices
//
#define REGSTR_VAL_SCSI "SCSI\\"
#define REGSTR_VAL_ESDI "ESDI\\"
#define REGSTR_VAL_FLOP "FLOP\\"

//
// define defs for IOS device types and values for IOS devices
//

#define REGSTR_VAL_DISK "GenDisk"
#define REGSTR_VAL_CDROM    "GenCD"
#define REGSTR_VAL_TAPE "TAPE"
#define REGSTR_VAL_SCANNER "SCANNER"
#define REGSTR_VAL_FLOPPY   "FLOPPY"

#define REGSTR_VAL_SCSITID "SCSITargetID"
#define REGSTR_VAL_SCSILUN "SCSILUN"
#define REGSTR_VAL_REVLEVEL "RevisionLevel"
#define REGSTR_VAL_PRODUCTID "ProductId"
#define REGSTR_VAL_PRODUCTTYPE "ProductType"
#define REGSTR_VAL_DEVTYPE "DeviceType"
#define REGSTR_VAL_REMOVABLE "Removable"
#define  REGSTR_VAL_CURDRVLET "CurrentDriveLetterAssignment"
#define REGSTR_VAL_USRDRVLET "UserDriveLetterAssignment"
#define REGSTR_VAL_SYNCDATAXFER "SyncDataXfer"
#define REGSTR_VAL_AUTOINSNOTE  "AutoInsertNotification"
#define REGSTR_VAL_AUTOINSERT_CAPABLE   "AutoInsertNotificationCapable"
#define REGSTR_VAL_AUTOINSNOTE_DRIVE "AutoInsertNotificationDrive"
#define REGSTR_VAL_DISCONNECT "Disconnect"
#define REGSTR_VAL_INT13 "Int13"
#define REGSTR_VAL_PMODE_INT13 "PModeInt13"
#define REGSTR_VAL_USERSETTINGS "AdapterSettings"
#define REGSTR_VAL_NOIDE "NoIDE"
#define REGSTR_VAL_NODMA "NoDMA"

#define REGSTR_VAL_IDE_DMA "IDEDMADRIVE"

#define REGSTR_VAL_GOOD_OEM1_DMA "GOODOEM1DMA"

#define REGSTR_VAL_DMA_IN_USE "DMACurrentlyUsed"

#define REGSTR_VAL_DMA_UNSUPPORTED "DMAUnsupported"

#define REGSTR_VAL_IDE_MASTER_DRIVE "IDEMaster"

#define REGSTR_VAL_NO_EXT_INT13 "NoExtInt13"

#ifdef NEC_98
#define REGSTR_VAL_IDE_PRIMARY_CHANNEL "IDEPrimary"
#define REGSTR_VAL_NO_DWORD_PIO "No32bitPIO"
#endif //#ifdef NEC_98

// The foll. clase name definitions should be the same as in dirkdrv.inx and
// cdrom.inx
#define REGSTR_VAL_DISKCLASSNAME    "DiskDrive"
#define REGSTR_VAL_CDROMCLASSNAME   "CDROM"

// The foll. value determines whether a port driver should be force loaded
// or not.

#define REGSTR_VAL_FORCELOAD    "ForceLoadPD"

//
// The following values are used for HSFLOP .pdr
//

#define REGSTR_VAL_FORCEFIFO    "ForceFIFO"
#define REGSTR_VAL_FORCECL      "ForceChangeLine"
#define REGSTR_VAL_LEAVERM      "LeaveRealMode"
#define REGSTR_VAL_FASTBOOT     "FloppyFastBoot"	// Obsolete: use REGSTR_VAL_FLOPPYENUM
#define REGSTR_VAL_MAXSCAN      "FloppyMaxScan"
#define REGSTR_VAL_FLOPPYENUM   "FloppyEnumerate"

//
// Generic CLASS Entries
//
#define REGSTR_VAL_NOUSECLASS       "NoUseClass"            // Don't include this class in PnP functions
#define REGSTR_VAL_NOINSTALLCLASS   "NoInstallClass"        // Don't include this class in New Device Wizard
#define REGSTR_VAL_NODISPLAYCLASS   "NoDisplayClass"        // Don't include this class in Device Manager
#define REGSTR_VAL_SILENTINSTALL    "SilentInstall"         // Always Silent Install devices of this class.
#define REGSTR_VAL_SILENTNOTIFY     "SilentInstallNotify"   // This silent class wants the New Hardware Found dialog.
#define REGSTR_VAL_CLASSORDER       "ClassProcessingOrder"  // Class processing ordering
//
//  Class Names
//
#define REGSTR_KEY_PCMCIA_CLASS     "PCMCIA"            //child of PATH_CLASS
#define REGSTR_KEY_SCSI_CLASS       "SCSIAdapter"
#define REGSTR_KEY_PORTS_CLASS      "ports"
#define REGSTR_KEY_MEDIA_CLASS      "MEDIA"
#define REGSTR_KEY_DISPLAY_CLASS    "Display"
#define REGSTR_KEY_KEYBOARD_CLASS   "Keyboard"
#define REGSTR_KEY_MOUSE_CLASS      "Mouse"
#define REGSTR_KEY_MONITOR_CLASS    "Monitor"
#define REGSTR_KEY_MODEM_CLASS      "Modem"
#define REGSTR_KEY_HDC_CLASS        "HDC"
#define REGSTR_KEY_DISKDRIVE_CLASS  "DiskDrive"

//
//  Values under PATH_CLASS\PCMCIA
//
#define REGSTR_VAL_SKIPWIZARD   "SkipWizardForBatchSetup"

#define REGSTR_VAL_PCMCIA_OPT   "Options"
#define PCMCIA_OPT_HAVE_SOCKET  0x00000001l
//#define PCMCIA_OPT_ENABLED    0x00000002l
#define PCMCIA_OPT_AUTOMEM	0x00000004l
#define PCMCIA_OPT_NO_SOUND	0x00000008l
#define PCMCIA_OPT_NO_AUDIO	0x00000010l
#define PCMCIA_OPT_NO_APMREMOVE 0x00000020l
#define PCMCIA_OPT_LEAVE_PWR_ON 0x00000040l
#define PCMCIA_OPT_NO_MODEM_WAKE 0x00000100l	// Enable power state mapping for modems
#define PCMCIA_OPT_DEVICE_WAKEUP 0x00000200l	// Disable power state mapping for non-modems

#define REGSTR_VAL_PCMCIA_MEM   "Memory"    // Card services shared mem range
#define PCMCIA_DEF_MEMBEGIN 0x000C0000  // default 0xC0000 - 0x00FFFFFF
#define PCMCIA_DEF_MEMEND   0x00FFFFFF  // (0 - 16meg)
#define PCMCIA_DEF_MEMLEN   0x00001000  // default 4k window

#define REGSTR_VAL_PCMCIA_ALLOC "AllocMemWin"   // PCCard alloced memory Window
#define REGSTR_VAL_PCMCIA_ATAD  "ATADelay"  // ATA device config start delay
#define REGSTR_VAL_PCMCIA_CNFGD "ConfigDelay"   // Device specific config start delay
#define REGSTR_VAL_PCMCIA_SHARE "EnableIRQSharing"  // Keep shared IRQ configs

#define REGSTR_VAL_PCMCIA_SIZ   "MinRegionSize" // Minimum region size
#define PCMCIA_DEF_MIN_REGION   0x00010000  // 64K minimum region size

#define REGSTR_VAL_PCMCIA_TFFS  "TFFSOption"
#define PCMCIA_OPT_TFFS_DEFAULT 0x00000001l

// Values in LPTENUM keys
#define REGSTR_VAL_P1284MDL     "Model"
#define REGSTR_VAL_P1284MFG     "Manufacturer"

//
//  Values under PATH_CLASS\ISAPNP
//
#ifndef NEC_98
#define REGSTR_VAL_ISAPNP       "ISAPNP"    // ISAPNP VxD name
#else
#define REGSTR_VAL_ISAPNP       "C98PNP"    // C98PNP VxD name
#endif
#define REGSTR_VAL_ISAPNP_RDP_OVERRIDE  "RDPOverRide"   // ReadDataPort OverRide

//
//  Values under PATH_CLASS\ISAPNP
//
#define REGSTR_ISAPNP_OPTIONS       "Options"   // Possible ISAPNP options
#define ISAPNP_FLAG_NO_ENUM     0x00000001l
#define ISAPNP_FLAG_ALWAYS_ON       0x00000002l
#define ISAPNP_FLAG_NO_BOOT_CONFIG  0x00000004l
#define ISAPNP_FLAG_DONT_STOP    0x00000008l

//
//  Values under PATH_CLASS\PCI
//
#define REGSTR_VAL_PCI          "PCI"       // PCI VxD name
#define REGSTR_PCI_OPTIONS      "Options"   // Possible PCI options
#define REGSTR_VAL_BIOS_ATTRIBUTES  "Attributes"    // Possible PCI BIOS attributes
#define REGSTR_VAL_REMOVE_DOCK_ON_SUSPEND	"RemoveDockOnSuspend"	// Force DOCK removal during suspend
#define REGSTR_PCI_DUAL_IDE     "PCIDualIDE"    // Dual IDE flag
#define REGSTR_KEY_IDE_MINIPORTS    "IDEMiniports"
#define REGSTR_KEY_IRQ_ROUTING_TABLE    "IRQRoutingTable"
#define REGSTR_VAL_CURRENT_ROUTING  "CurrentRouting"
#define REGSTR_KEY_IRQ_MINIPORTS    "IRQMiniports"
#define REGSTR_VAL_IRQTABLESTATUS       "IRQTableStatus"
#define REGSTR_VAL_IRQMINIPORTDATASTATUS    "IRQMiniportDataStatus"
#define REGSTR_VAL_IRQMINIPORTSTATUS        "IRQMINIPORTStatus"
#define REGSTR_VAL_IRQ_ROUTING_TABLE_PREFIX "IRQORT"
#define REGSTR_KEY_GART_MINIPORTS   "GARTMiniports"
#define	REGSTR_VAL_PCIDEVICE	"PCIDevice"
#define	PCI_DEVICE_ROOT_BUS	0x00000000
#define	PCI_DEVICE_IRQ_HOLDER	0x00000001

#define REGSTR_VAL_MINIPORT_NAME    "Name"
#define REGSTR_VAL_MINIPORT_PATH    "Path"
#define REGSTR_VAL_MINIPORT_INSTANCE    "Instance"

#define PCI_BIOS_BAD_ROUTING_TABLE          0x00000001  // This BIOS has bad PCI IRQ routing table
#define PCI_BIOS_FAILS_PROTECTED_MODE_CALL      0x00000002  // This BIOS hangs on PM call for routing table
#define PCI_BIOS_FAILS_REAL_MODE_CALL      0x00000004  // This BIOS hangs on RM call for routing table
#define PCI_BIOS_TURN_OFF_PARITY		0x00000008 // Turn of parity on this machine

#define PCI_OPTION_USE_BIOS             0x00000001l
#define PCI_OPTION_USE_IRQ_STEERING         0x00000002l
#define PCI_OPTION_OVERRIDE_BRIDGES         0x00000004l
#define PCI_OPTION_DONT_OVERRIDE_GAT            0x00000008l
#define PCI_OPTION_GAT_ON               0x00000010l
#define PCI_OPTION_GET_IRQ_TABLE_FROM_BIOS      0x00000020l
#define PCI_OPTION_IGNORE_PREFETCH          0x00000040l
#define PCI_OPTION_DONT_GET_IRQ_TABLE_FROM_REALMODE_BIOS    0x00000080l
#define PCI_OPTION_DONT_GET_IRQ_TABLE_FROM_SPEC_BIOS        0x00000100l
#define PCI_OPTION_CANNOT_USE_PM_INTERFACE            0x00000200l
#define PCI_OPTION_CANNOT_USE_RM_INTERFACE            0x00000400l
#define PCI_OPTION_DONT_GET_IRQ_TABLE_FROM_ACPI        0x00000800l

#define PCI_IRQ_OPTIONS_MASK    (PCI_OPTION_DONT_GET_IRQ_TABLE_FROM_ACPI|PCI_OPTION_DONT_GET_IRQ_TABLE_FROM_SPEC_BIOS|PCI_OPTION_DONT_GET_IRQ_TABLE_FROM_REALMODE_BIOS|PCI_OPTION_GET_IRQ_TABLE_FROM_BIOS|PCI_OPTION_USE_IRQ_STEERING)
#define PCI_OPTIONS_REBOOT_MASK (PCI_IRQ_OPTIONS_MASK|PCI_OPTION_USE_BIOS|PCI_OPTION_OVERRIDE_BRIDGES)

#define PCI_FLAG_NO_VIDEO_IRQ           0x00000001l
#define PCI_FLAG_PCMCIA_WANT_IRQ        0x00000002l
#define PCI_FLAG_DUAL_IDE           0x00000004l
#define PCI_FLAG_NO_ENUM_AT_ALL         0x00000008l
#define PCI_FLAG_ENUM_NO_RESOURCE       0x00000010l
#define PCI_FLAG_NEED_DWORD_ACCESS      0x00000020l
#define PCI_FLAG_SINGLE_FUNCTION        0x00000040l
#define PCI_FLAG_ALWAYS_ENABLED         0x00000080l
#define PCI_FLAG_IS_IDE             0x00000100l
#define PCI_FLAG_IS_VIDEO           0x00000200l
#define PCI_FLAG_FAIL_START         0x00000400l
#define PCI_FLAG_GHOST              0x00000800l
#define PCI_FLAG_DOUBLE_DECKER          0x00001000l
#define PCI_FLAG_ONE_CHILD          0x00002000l
#define PCI_FLAG_PRESERVE_COMMAND       0x00004000l
#define PCI_FLAG_IS_VGA             0x00008000l
#define PCI_FLAG_CB_SHARE_CMD_BITS      0x00010000l
#define PCI_FLAG_STRAIGHT_IRQ_ROUTING       0x00020000l
#define PCI_FLAG_SUBTRACTIVE_DECODE     0x00040000l
#define PCI_FLAG_FDMA_ISA                       0x00080000l
#define PCI_FLAG_EXCLUSIVE          0x00100000l
#define PCI_FLAG_EDGE               0x00200000l
#define PCI_FLAG_NO_SUBSYSTEM           0x00400000l
#define PCI_FLAG_NO_WPE                 0x00800000l
#define PCI_FLAG_OLD_ID                 0x01000000l
#define PCI_FLAG_DONT_SHRINK_BRIDGE	0x02000000l
#define PCI_FLAG_TURN_OFF_PARITY	0x04000000l
#define PCI_FLAG_NO_NON_PCI_CHILD_BAR	0x08000000l
#define PCI_FLAG_NO_ENUM_WITH_DISABLE	0x10000000l
#define PCI_FLAG_NO_PM_CAPS		0x20000000l
#define	PCI_FLAG_NO_BRIDGE_RESET	0x40000000l

// Error values.
#define PCI_TABLE_STATUS_NOT_FOUND          0x00000000l
#define PCI_TABLE_STATUS_FAILED_SANITY_CHECK        0x00000001l
#define PCI_TABLE_STATUS_BAD_ROUTING_BIOS       0x00000002l
#define PCI_TABLE_STATUS_FAILS_PROTECTED_MODE_CALL  0x00000003l

#define PCI_TABLE_STATUS_ERROR_MAX          0x00000020l

// Status values.
#define PCI_TABLE_STATUS_REGISTRY           0x00000020l
#define PCI_TABLE_STATUS_MS_ROUTING_TABLE       0x00000021l
#define PCI_TABLE_STATUS_PCIBIOS            0x00000022l
#define PCI_TABLE_STATUS_REALMODE_PCIBIOS           0x00000023l

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -