📄 regstr.h
字号:
#define REGSTR_VAL_NOIDE TEXT("NoIDE")
// The foll. clase name definitions should be the same as in dirkdrv.inx and
// cdrom.inx
#define REGSTR_VAL_DISKCLASSNAME TEXT("DiskDrive")
#define REGSTR_VAL_CDROMCLASSNAME TEXT("CDROM")
// The foll. value determines whether a port driver should be force loaded
// or not.
#define REGSTR_VAL_FORCELOAD TEXT("ForceLoadPD")
// The foll. value determines whether or not the FIFO is used on the Floppy
// controller.
#define REGSTR_VAL_FORCEFIFO TEXT("ForceFIFO")
#define REGSTR_VAL_FORCECL TEXT("ForceChangeLine")
//
// Generic CLASS Entries
//
#define REGSTR_VAL_NOUSECLASS TEXT("NoUseClass") // Don't include this class in PnP functions
#define REGSTR_VAL_NOINSTALLCLASS TEXT("NoInstallClass") // Don't include this class in New Device Wizard
#define REGSTR_VAL_NODISPLAYCLASS TEXT("NoDisplayClass") // Don't include this class in Device Manager
#define REGSTR_VAL_SILENTINSTALL TEXT("SilentInstall") // Always Silent Install devices of this class.
//
// Class Names
//
#define REGSTR_KEY_PCMCIA_CLASS TEXT("PCMCIA") //child of PATH_CLASS
#define REGSTR_KEY_SCSI_CLASS TEXT("SCSIAdapter")
#define REGSTR_KEY_PORTS_CLASS TEXT("ports")
#define REGSTR_KEY_MEDIA_CLASS TEXT("MEDIA")
#define REGSTR_KEY_DISPLAY_CLASS TEXT("Display")
#define REGSTR_KEY_KEYBOARD_CLASS TEXT("Keyboard")
#define REGSTR_KEY_MOUSE_CLASS TEXT("Mouse")
#define REGSTR_KEY_MONITOR_CLASS TEXT("Monitor")
#define REGSTR_KEY_MODEM_CLASS TEXT("Modem")
//
// Values under PATH_CLASS\PCMCIA
//
#define REGSTR_VAL_PCMCIA_OPT TEXT("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 REGSTR_VAL_PCMCIA_MEM TEXT("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 TEXT("AllocMemWin") // PCCard alloced memory Window
#define REGSTR_VAL_PCMCIA_ATAD TEXT("ATADelay") // ATA device config start delay
#define REGSTR_VAL_PCMCIA_SIZ TEXT("MinRegionSize") // Minimum region size
#define PCMCIA_DEF_MIN_REGION 0x00010000 // 64K minimum region size
// Values in LPTENUM keys
#define REGSTR_VAL_P1284MDL TEXT("Model")
#define REGSTR_VAL_P1284MFG TEXT("Manufacturer")
//
// Values under PATH_CLASS\ISAPNP
//
#define REGSTR_VAL_ISAPNP TEXT("ISAPNP") // ISAPNP VxD name
#define REGSTR_VAL_ISAPNP_RDP_OVERRIDE TEXT("RDPOverRide") // ReadDataPort OverRide
//
// Values under PATH_CLASS\PCI
//
#define REGSTR_VAL_PCI TEXT("PCI") // PCI VxD name
#define REGSTR_PCI_OPTIONS TEXT("Options") // Possible PCI options
#define REGSTR_PCI_DUAL_IDE TEXT("PCIDualIDE") // Dual IDE flag
#define PCI_OPTIONS_USE_BIOS 0x00000001l
#define PCI_OPTIONS_USE_IRQ_STEERING 0x00000002l
#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_DISABLE_DECODES 0x40000000l
#define PCI_FLAG_NO_SUBSYSTEM_AFTER_D3 0x80000000l
//
// Detection related values
//
#define REGSTR_KEY_CRASHES TEXT("Crashes") // key of REGSTR_PATH_DETECT
#define REGSTR_KEY_DANGERS TEXT("Dangers") // key of REGSTR_PATH_DETECT
#define REGSTR_KEY_DETMODVARS TEXT("DetModVars") // key of REGSTR_PATH_DETECT
#define REGSTR_KEY_NDISINFO TEXT("NDISInfo") // key of netcard hw entry
#define REGSTR_VAL_PROTINIPATH TEXT("ProtIniPath") // protocol.ini path
#define REGSTR_VAL_RESOURCES TEXT("Resources") // resources of crash func.
#define REGSTR_VAL_CRASHFUNCS TEXT("CrashFuncs") // detfunc caused the crash
#define REGSTR_VAL_CLASS TEXT("Class") // device class
#define REGSTR_VAL_DEVDESC TEXT("DeviceDesc") // device description
#define REGSTR_VAL_BOOTCONFIG TEXT("BootConfig") // detected configuration
#define REGSTR_VAL_DETFUNC TEXT("DetFunc") // specifies detect mod/func.
#define REGSTR_VAL_DETFLAGS TEXT("DetFlags") // detection flags
#define REGSTR_VAL_COMPATIBLEIDS TEXT("CompatibleIDs") //value of enum\dev\inst
#define REGSTR_VAL_DETCONFIG TEXT("DetConfig") // detected configuration
#define REGSTR_VAL_VERIFYKEY TEXT("VerifyKey") // key used in verify mode
#define REGSTR_VAL_COMINFO TEXT("ComInfo") // com info. for serial mouse
#define REGSTR_VAL_INFNAME TEXT("InfName") // INF filename
#define REGSTR_VAL_CARDSPECIFIC TEXT("CardSpecific") // Netcard specific info (WORD)
#define REGSTR_VAL_NETOSTYPE TEXT("NetOSType") // NetOS type associate w/ card
#define REGSTR_DATA_NETOS_NDIS TEXT("NDIS") // Data of REGSTR_VAL_NETOSTYPE
#define REGSTR_DATA_NETOS_ODI TEXT("ODI") // Data of REGSTR_VAL_NETOSTYPE
#define REGSTR_DATA_NETOS_IPX TEXT("IPX") // Data of REGSTR_VAL_NETOSTYPE
#define REGSTR_VAL_MFG TEXT("Mfg")
#define REGSTR_VAL_SCAN_ONLY_FIRST TEXT("ScanOnlyFirstDrive") // used with IDE driver
#define REGSTR_VAL_SHARE_IRQ TEXT("ForceIRQSharing") // used with IDE driver
#define REGSTR_VAL_NONSTANDARD_ATAPI TEXT("NonStandardATAPI") // used with IDE driver
#define REGSTR_VAL_IDE_FORCE_SERIALIZE TEXT("ForceSerialization") // used with IDE driver
#define REGSTR_VAL_MAX_HCID_LEN 1024 // Maximum hardware/compat ID len
#define REGSTR_VAL_HWREV TEXT("HWRevision")
#define REGSTR_VAL_ENABLEINTS TEXT("EnableInts")
//
// Bit values of REGSTR_VAL_DETFLAGS
//
#define REGDF_NOTDETIO 0x00000001 //cannot detect I/O resource
#define REGDF_NOTDETMEM 0x00000002 //cannot detect mem resource
#define REGDF_NOTDETIRQ 0x00000004 //cannot detect IRQ resource
#define REGDF_NOTDETDMA 0x00000008 //cannot detect DMA resource
#define REGDF_NOTDETALL (REGDF_NOTDETIO | REGDF_NOTDETMEM | REGDF_NOTDETIRQ | REGDF_NOTDETDMA)
#define REGDF_NEEDFULLCONFIG 0x00000010 //stop devnode if lack resource
#define REGDF_GENFORCEDCONFIG 0x00000020 //also generate forceconfig
#define REGDF_NODETCONFIG 0x00008000 //don't write detconfig to reg.
#define REGDF_CONFLICTIO 0x00010000 //I/O res. in conflict
#define REGDF_CONFLICTMEM 0x00020000 //mem res. in conflict
#define REGDF_CONFLICTIRQ 0x00040000 //IRQ res. in conflict
#define REGDF_CONFLICTDMA 0x00080000 //DMA res. in conflict
#define REGDF_CONFLICTALL (REGDF_CONFLICTIO | REGDF_CONFLICTMEM | REGDF_CONFLICTIRQ | REGDF_CONFLICTDMA)
#define REGDF_MAPIRQ2TO9 0x00100000 //IRQ2 has been mapped to 9
#define REGDF_NOTVERIFIED 0x80000000 //previous device unverified
//
// Values in REGSTR_KEY_SYSTEMBOARD
//
#define REGSTR_VAL_APMBIOSVER TEXT("APMBiosVer")
#define REGSTR_VAL_APMFLAGS TEXT("APMFlags")
#define REGSTR_VAL_SLSUPPORT TEXT("SLSupport")
#define REGSTR_VAL_MACHINETYPE TEXT("MachineType")
#define REGSTR_VAL_SETUPMACHINETYPE TEXT("SetupMachineType")
#define REGSTR_MACHTYPE_UNKNOWN TEXT("Unknown")
#define REGSTR_MACHTYPE_IBMPC TEXT("IBM PC")
#define REGSTR_MACHTYPE_IBMPCJR TEXT("IBM PCjr")
#define REGSTR_MACHTYPE_IBMPCCONV TEXT("IBM PC Convertible")
#define REGSTR_MACHTYPE_IBMPCXT TEXT("IBM PC/XT")
#define REGSTR_MACHTYPE_IBMPCXT_286 TEXT("IBM PC/XT 286")
#define REGSTR_MACHTYPE_IBMPCAT TEXT("IBM PC/AT")
#define REGSTR_MACHTYPE_IBMPS2_25 TEXT("IBM PS/2-25")
#define REGSTR_MACHTYPE_IBMPS2_30_286 TEXT("IBM PS/2-30 286")
#define REGSTR_MACHTYPE_IBMPS2_30 TEXT("IBM PS/2-30")
#define REGSTR_MACHTYPE_IBMPS2_50 TEXT("IBM PS/2-50")
#define REGSTR_MACHTYPE_IBMPS2_50Z TEXT("IBM PS/2-50Z")
#define REGSTR_MACHTYPE_IBMPS2_55SX TEXT("IBM PS/2-55SX")
#define REGSTR_MACHTYPE_IBMPS2_60 TEXT("IBM PS/2-60")
#define REGSTR_MACHTYPE_IBMPS2_65SX TEXT("IBM PS/2-65SX")
#define REGSTR_MACHTYPE_IBMPS2_70 TEXT("IBM PS/2-70")
#define REGSTR_MACHTYPE_IBMPS2_P70 TEXT("IBM PS/2-P70")
#define REGSTR_MACHTYPE_IBMPS2_70_80 TEXT("IBM PS/2-70/80")
#define REGSTR_MACHTYPE_IBMPS2_80 TEXT("IBM PS/2-80")
#define REGSTR_MACHTYPE_IBMPS2_90 TEXT("IBM PS/2-90")
#define REGSTR_MACHTYPE_IBMPS1 TEXT("IBM PS/1")
#define REGSTR_MACHTYPE_PHOENIX_PCAT TEXT("Phoenix PC/AT Compatible")
#define REGSTR_MACHTYPE_HP_VECTRA TEXT("HP Vectra")
#define REGSTR_MACHTYPE_ATT_PC TEXT("AT&T PC")
#define REGSTR_MACHTYPE_ZENITH_PC TEXT("Zenith PC")
#define REGSTR_VAL_APMMENUSUSPEND TEXT("APMMenuSuspend")
#define APMMENUSUSPEND_DISABLED 0 // always disabled
#define APMMENUSUSPEND_ENABLED 1 // always enabled
#define APMMENUSUSPEND_UNDOCKED 2 // enabled undocked
#define APMMENUSUSPEND_NOCHANGE 0x80 // bitflag - cannot change setting via UI
#define REGSTR_VAL_APMACTIMEOUT TEXT("APMACTimeout")
#define REGSTR_VAL_APMBATTIMEOUT TEXT("APMBatTimeout")
#define APMTIMEOUT_DISABLED 0
#define REGSTR_VAL_APMSHUTDOWNPOWER TEXT("APMShutDownPower")
#define REGSTR_VAL_BUSTYPE TEXT("BusType")
#define REGSTR_VAL_CPU TEXT("CPU")
#define REGSTR_VAL_NDP TEXT("NDP")
#define REGSTR_VAL_PNPBIOSVER TEXT("PnPBIOSVer")
#define REGSTR_VAL_PNPSTRUCOFFSET TEXT("PnPStrucOffset")
#define REGSTR_VAL_PCIBIOSVER TEXT("PCIBIOSVer")
#define REGSTR_VAL_HWMECHANISM TEXT("HWMechanism")
#define REGSTR_VAL_LASTPCIBUSNUM TEXT("LastPCIBusNum")
#define REGSTR_VAL_CONVMEM TEXT("ConvMem")
#define REGSTR_VAL_EXTMEM TEXT("ExtMem")
#define REGSTR_VAL_COMPUTERNAME TEXT("ComputerName")
#define REGSTR_VAL_BIOSNAME TEXT("BIOSName")
#define REGSTR_VAL_BIOSVERSION TEXT("BIOSVersion")
#define REGSTR_VAL_BIOSDATE TEXT("BIOSDate")
#define REGSTR_VAL_MODEL TEXT("Model")
#define REGSTR_VAL_SUBMODEL TEXT("Submodel")
#define REGSTR_VAL_REVISION TEXT("Revision")
//
// Values used in the LPT(ECP) device entry
//
#define REGSTR_VAL_FIFODEPTH TEXT("FIFODepth")
#define REGSTR_VAL_RDINTTHRESHOLD TEXT("RDIntThreshold")
#define REGSTR_VAL_WRINTTHRESHOLD TEXT("WRIntThreshold")
//used in enum\xxx\<devname>\<instname>
#define REGSTR_VAL_PRIORITY TEXT("Priority")
#define REGSTR_VAL_DRIVER TEXT("Driver") //
#define REGSTR_VAL_FUNCDESC TEXT("FunctionDesc") //
#define REGSTR_VAL_FORCEDCONFIG TEXT("ForcedConfig") //
#define REGSTR_VAL_CONFIGFLAGS TEXT("ConfigFlags") // (binary ULONG)
#define REGSTR_VAL_CSCONFIGFLAGS TEXT("CSConfigFlags") // (binary ULONG)
#define CONFIGFLAG_DISABLED 0x00000001 // Set if disabled
#define CONFIGFLAG_REMOVED 0x00000002 // Set if a present hardware enum device deleted
#define CONFIGFLAG_MANUAL_INSTALL 0x00000004 // Set if the devnode was manually installed
#define CONFIGFLAG_IGNORE_BOOT_LC 0x00000008 // Set if skip the boot config
#define CONFIGFLAG_NET_BOOT 0x00000010 // Load this devnode when in net boot
#define CONFIGFLAG_REINSTALL 0x00000020 // Redo install
#define CONFIGFLAG_FAILEDINSTALL 0x00000040 // Failed the install
#define CONFIGFLAG_CANTSTOPACHILD 0x00000080 // Can't stop/remove a single child
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -