📄 regstr.h
字号:
//
#define REGSTR_VAL_DISK TEXT("GenDisk")
#define REGSTR_VAL_CDROM TEXT("GenCD")
#define REGSTR_VAL_TAPE TEXT("TAPE")
#define REGSTR_VAL_SCANNER TEXT("SCANNER")
#define REGSTR_VAL_FLOPPY TEXT("FLOPPY")
#define REGSTR_VAL_SCSITID TEXT("SCSITargetID")
#define REGSTR_VAL_SCSILUN TEXT("SCSILUN")
#define REGSTR_VAL_REVLEVEL TEXT("RevisionLevel")
#define REGSTR_VAL_PRODUCTID TEXT("ProductId")
#define REGSTR_VAL_PRODUCTTYPE TEXT("ProductType")
#define REGSTR_VAL_DEVTYPE TEXT("DeviceType")
#define REGSTR_VAL_REMOVABLE TEXT("Removable")
#define REGSTR_VAL_CURDRVLET TEXT("CurrentDriveLetterAssignment")
#define REGSTR_VAL_USRDRVLET TEXT("UserDriveLetterAssignment")
#define REGSTR_VAL_SYNCDATAXFER TEXT("SyncDataXfer")
#define REGSTR_VAL_AUTOINSNOTE TEXT("AutoInsertNotification")
#define REGSTR_VAL_DISCONNECT TEXT("Disconnect")
#define REGSTR_VAL_INT13 TEXT("Int13")
#define REGSTR_VAL_PMODE_INT13 TEXT("PModeInt13")
#define REGSTR_VAL_USERSETTINGS TEXT("AdapterSettings")
#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
//
// Values under PATH_CLASS\AGPxxxx
//
// note: These flags affect standard AGP capabilities,
// and are set in agplib
//
#define AGP_FLAG_NO_1X_RATE 0x00000001l
#define AGP_FLAG_NO_2X_RATE 0x00000002l
#define AGP_FLAG_NO_4X_RATE 0x00000004l
#define AGP_FLAG_NO_8X_RATE 0x00000008l
#define AGP_FLAG_REVERSE_INITIALIZATION 0x00000080l
#define AGP_FLAG_NO_SBA_ENABLE 0x00000100l
#define AGP_FLAG_NO_FW_ENABLE 0x00000200l
//
// AGP flags > AGP_SPECIAL_TARGET are platform specific
//
#define AGP_FLAG_SPECIAL_TARGET 0x000FFFFFl
#define AGP_FLAG_SPECIAL_RESERVE 0x000F8000l
//
// 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")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -