📄 regstr.h
字号:
//
// 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 + -