📄 regstr.h
字号:
#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
//
// 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") // WHAT IS THIS FOR??
#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
#define CONFIGFLAG_OKREMOVEROM 0x00000100 // Can remove even if rom.
#define CONFIGFLAG_NOREMOVEEXIT 0x00000200 // Don't remove at exit.
#define CONFIGFLAG_FINISH_INSTALL 0x00000400 // Complete install for devnode running 'raw'
#define CONFIGFLAG_NEEDS_FORCED_CONFIG 0x00000800 // This devnode requires a forced config
#define CSCONFIGFLAG_BITS 0x00000007 // OR of below bits
#define CSCONFIGFLAG_DISABLED 0x00000001 // Set if
#define CSCONFIGFLAG_DO_NOT_CREATE 0x00000002 // Set if
#define CSCONFIGFLAG_DO_NOT_START 0x00000004 // Set if
#define DMSTATEFLAG_APPLYTOALL 0x00000001 // Set if Apply To All check box is checked
//
// Special devnodes name
//
#define REGSTR_VAL_ROOT_DEVNODE TEXT("HTREE\\ROOT\\0")
#define REGSTR_VAL_RESERVED_DEVNODE TEXT("HTREE\\RESERVED\\0")
#define REGSTR_PATH_READDATAPORT REGSTR_KEY_ISAENUM TEXT("\\ReadDataPort\\0")
//
// Multifunction definitions
//
#define REGSTR_PATH_MULTI_FUNCTION TEXT("MF")
#define REGSTR_VAL_RESOURCE_MAP TEXT("ResourceMap")
#define REGSTR_PATH_CHILD_PREFIX TEXT("Child")
#define NUM_RESOURCE_MAP 256
#define REGSTR_VAL_MF_FLAGS TEXT("MFFlags")
#define MF_FLAGS_EVEN_IF_NO_RESOURCE 0x00000001
#define MF_FLAGS_NO_CREATE_IF_NO_RESOURCE 0x00000002
#define MF_FLAGS_FILL_IN_UNKNOWN_RESOURCE 0x00000004
#define MF_FLAGS_CREATE_BUT_NO_SHOW_DISABLED 0x00000008
//
// EISA multi functions add-on
//
#ifndef NEC_98
#define REGSTR_VAL_EISA_RANGES TEXT("EISARanges")
#define REGSTR_VAL_EISA_FUNCTIONS TEXT("EISAFunctions")
#define REGSTR_VAL_EISA_FUNCTIONS_MASK TEXT("EISAFunctionsMask")
#define REGSTR_VAL_EISA_FLAGS TEXT("EISAFlags")
#define REGSTR_VAL_EISA_SIMULATE_INT15 TEXT("EISASimulateInt15")
#else // ifdef NEC_98
#define REGSTR_VAL_EISA_RANGES TEXT("NESARanges")
#define REGSTR_VAL_EISA_FUNCTIONS TEXT("NESAFunctions")
#define REGSTR_VAL_EISA_FUNCTIONS_MASK TEXT("NESAFunctionsMask")
#define REGSTR_VAL_EISA_FLAGS TEXT("NESAFlags")
#define REGSTR_VAL_EISA_SIMULATE_INT15 TEXT("NESASimulateInt15")
#endif // ifdef NEC_98
#define EISAFLAG_NO_IO_MERGE 0x00000001
#define EISAFLAG_SLOT_IO_FIRST 0x00000002
#define EISA_NO_MAX_FUNCTION 0xFF
#define NUM_EISA_RANGES 4
//
// Driver entries
//
#define REGSTR_VAL_DRVDESC TEXT("DriverDesc") // value of enum\dev\inst\DRV
#define REGSTR_VAL_DEVLOADER TEXT("DevLoader") // value of DRV
#define REGSTR_VAL_STATICVXD TEXT("StaticVxD") // value of DRV
#define REGSTR_VAL_PROPERTIES TEXT("Properties") // value of DRV
#define REGSTR_VAL_MANUFACTURER TEXT("Manufacturer")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -