📄 regstr.h
字号:
#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
#if defined(REMOTE_BOOT)
#define CONFIGFLAG_NETBOOT_CARD 0x00001000 // This is the remote boot network card
#endif // defined(REMOTE_BOOT)
#define CONFIGFLAG_PARTIAL_LOG_CONF 0x00002000 // This device has a partial logconfig
#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")
#define REGSTR_VAL_EXISTS TEXT("Exists") // value of HCC\HW\ENUM\ROOT\dev\inst
#define REGSTR_VAL_CMENUMFLAGS TEXT("CMEnumFlags") // (binary ULONG)
#define REGSTR_VAL_CMDRIVFLAGS TEXT("CMDrivFlags") // (binary ULONG)
#define REGSTR_VAL_ENUMERATOR TEXT("Enumerator") // value of DRV
#define REGSTR_VAL_DEVICEDRIVER TEXT("DeviceDriver") // value of DRV
#define REGSTR_VAL_PORTNAME TEXT("PortName") // VCOMM uses this for it's port names
#define REGSTR_VAL_INFPATH TEXT("InfPath")
#define REGSTR_VAL_INFSECTION TEXT("InfSection")
#define REGSTR_VAL_INFSECTIONEXT TEXT("InfSectionExt")
#define REGSTR_VAL_POLLING TEXT("Polling") // SCSI specific
#define REGSTR_VAL_DONTLOADIFCONFLICT TEXT("DontLoadIfConflict") // SCSI specific
#define REGSTR_VAL_PORTSUBCLASS TEXT("PortSubClass")
#define REGSTR_VAL_NETCLEAN TEXT("NetClean") // Driver required for NetClean boot
#define REGSTR_VAL_IDE_NO_SERIALIZE TEXT("IDENoSerialize") // IDE specific
#define REGSTR_VAL_NOCMOSORFDPT TEXT("NoCMOSorFDPT") // IDE specific
#define REGSTR_VAL_COMVERIFYBASE TEXT("COMVerifyBase") // VCD specific
#define REGSTR_VAL_MATCHINGDEVID TEXT("MatchingDeviceId")
#define REGSTR_VAL_DRIVERDATE TEXT("DriverDate") // value of DRV
#define REGSTR_VAL_DRIVERDATEDATA TEXT("DriverDateData")// value of DRV
#define REGSTR_VAL_DRIVERVERSION TEXT("DriverVersion") // value of DRV
//
// Driver keys
//
#define REGSTR_KEY_OVERRIDE TEXT("Override") // key under the software section
//used by CONFIGMG
#define REGSTR_VAL_CONFIGMG TEXT("CONFIGMG") // Config Manager VxD name
#define REGSTR_VAL_SYSDM TEXT("SysDM") // The device installer DLL
#define REGSTR_VAL_SYSDMFUNC TEXT("SysDMFunc") // The device installer DLL function
#define REGSTR_VAL_PRIVATE TEXT("Private") // The private library
#define REGSTR_VAL_PRIVATEFUNC TEXT("PrivateFunc") // The private library function
#define REGSTR_VAL_DETECT TEXT("Detect") // The detection library
#define REGSTR_VAL_DETECTFUNC TEXT("DetectFunc") // The detection library function
#define REGSTR_VAL_ASKFORCONFIG TEXT("AskForConfig") // The AskForConfig library
#define REGSTR_VAL_ASKFORCONFIGFUNC TEXT("AskForConfigFunc") // The AskForConfig library function
#define REGSTR_VAL_WAITFORUNDOCK TEXT("WaitForUndock") // The WaitForUndock library
#define REGSTR_VAL_WAITFORUNDOCKFUNC TEXT("WaitForUndockFunc") // The WaitForUndock library function
#define REGSTR_VAL_REMOVEROMOKAY TEXT("RemoveRomOkay") // The RemoveRomOkay library
#define REGSTR_VAL_REMOVEROMOKAYFUNC TEXT("RemoveRomOkayFunc") // The RemoveRomOkay library function
//used in IDCONFIGDB
#define REGSTR_VAL_CURCONFIG TEXT("CurrentConfig") //value of idconfigdb
#define REGSTR_VAL_FRIENDLYNAME TEXT("FriendlyName") //value of idconfigdb
#define REGSTR_VAL_CURRENTCONFIG TEXT("CurrentConfig") //value of idconfigdb
#define REGSTR_VAL_MAP TEXT("Map") //value of idconfigdb
#define REGSTR_VAL_ID TEXT("CurrentID") //value of idconfigdb
#define REGSTR_VAL_DOCKED TEXT("CurrentDockedState") //value of idconfigdb
#define REGSTR_VAL_CHECKSUM TEXT("CurrentChecksum") //value of idconfigdb
#define REGSTR_VAL_HWDETECT TEXT("HardwareDetect") //value of idconfigdb
#define REGSTR_VAL_INHIBITRESULTS TEXT("InhibitResults") //value of idconfigdb
//used in HKEY_CURRENT_CONFIG
#define REGSTR_VAL_PROFILEFLAGS TEXT("ProfileFlags") // value of HKEY_CURRENT_CONFIG
//used in PCMCIA
#define REGSTR_KEY_PCMCIA TEXT("PCMCIA\\") //PCMCIA dev ID prefix
#define REGSTR_KEY_PCUNKNOWN TEXT("UNKNOWN_MANUFACTURER") //PCMCIA dev ID manuf
#define REGSTR_VAL_PCSSDRIVER TEXT("Driver") //value of DRV
#define REGSTR_KEY_PCMTD TEXT("MTD-") //MTD dev ID component
#define REGSTR_VAL_PCMTDRIVER TEXT("MTD") //value of Mem Tech DRV
//used in hardware\enum\dev\inst by Device Installer
#define REGSTR_VAL_HARDWAREID TEXT("HardwareID") //value of enum\dev\inst
//value names under class brach REGSTR_KEY_CLASS + class name
// and for the drivers REGSTR_KEY_CLASS\classname\xxxx
#define REGSTR_VAL_INSTALLER TEXT("Installer") // 16-bit class installer module/entry point
#define REGSTR_VAL_INSTALLER_32 TEXT("Installer32") // 32-bit class installer module/entry point
#define REGSTR_VAL_INSICON TEXT("Icon") // value of class\name
#define REGSTR_VAL_LEGACYINFOPT TEXT("LegacyInfOption") // used for translating to old-style INF option names
#define REGSTR_VAL_ENUMPROPPAGES TEXT("EnumPropPages") // For Class/Device Properties (16-bit)
#define REGSTR_VAL_ENUMPROPPAGES_32 TEXT("EnumPropPages32") // For Class/Device Properties (32-bit)
#define REGSTR_VAL_BASICPROPERTIES TEXT("BasicProperties") // For CPL basic Properties (16-bit)
#define REGSTR_VAL_BASICPROPERTIES_32 TEXT("BasicProperties32") // For CPL basic Properties (32-bit)
#define REGSTR_VAL_COINSTALLERS_32 TEXT("CoInstallers32") // Device-specific co-installer multi-sz list (32-bit)
#define REGSTR_VAL_PRIVATEPROBLEM TEXT("PrivateProblem") // For Handling Private Problems
// names used for display driver set information
#define REGSTR_KEY_CURRENT TEXT("Current") // current mode information
#define REGSTR_KEY_DEFAULT TEXT("Default") // default configuration
#define REGSTR_KEY_MODES TEXT("Modes") // modes subtree
#define REGSTR_VAL_MODE TEXT("Mode") // default mode
#define REGSTR_VAL_BPP TEXT("BPP") // bits per pixel
#define REGSTR_VAL_HRES TEXT("HRes") // horizontal resolution
#define REGSTR_VAL_VRES TEXT("VRes") // vertical resolution
#define REGSTR_VAL_FONTSIZE TEXT("FontSize") // used in default or override
#define REGSTR_VAL_DRV TEXT("drv") // the driver file
#define REGSTR_VAL_GRB TEXT("grb") // the grabber file
#define REGSTR_VAL_VDD TEXT("vdd") // vdds used here
#define REGSTR_VAL_VER TEXT("Ver")
#define REGSTR_VAL_MAXRES TEXT("MaxResolution") // max res for monitors
#define REGSTR_VAL_DPMS TEXT("DPMS") // DPMS enabled
#define REGSTR_VAL_RESUMERESET TEXT("ResumeReset") // need reset on resume
#define REGSTR_VAL_DESCRIPTION TEXT("Description")
// keys in fontsize tree
#define REGSTR_KEY_SYSTEM TEXT("System") // entries for system.ini
#define REGSTR_KEY_USER TEXT("User") // entries for win.ini
#define REGSTR_VAL_DPI TEXT("dpi") // dpi of fontsize
//
// Used by PCIC socket services
//
#define REGSTR_VAL_PCICOPTIONS TEXT("PCICOptions") // Binary DWORD. IRQ mask in
// low word. # skts in high
#ifndef NEC_98
#define PCIC_DEFAULT_IRQMASK 0x4EB8 // Default IRQ masks
#else // ifdef NEC_98
#define PCIC_DEFAULT_IRQMASK 0x1468 // Default IRQ masks
#endif // ifdef NEC_98
#define PCIC_DEFAULT_NUMSOCKETS 0 // 0 = Automatic detection
#define REGSTR_VAL_PCICIRQMAP TEXT("PCICIRQMap") // Binary 16 byte IRQ map table
// names used for control panel entries
#define REGSTR_PATH_APPEARANCE TEXT("Control Panel\\Appearance")
#define REGSTR_PATH_LOOKSCHEMES TEXT("Control Panel\\Appearance\\Schemes")
#define REGSTR_VAL_CUSTOMCOLORS TEXT("CustomColors")
#define REGSTR_PATH_SCREENSAVE TEXT("Control Panel\\Desktop")
#define REGSTR_VALUE_USESCRPASSWORD TEXT("ScreenSaveUsePassword")
#define REGSTR_VALUE_SCRPASSWORD TEXT("ScreenSave_Data")
#define REGSTR_VALUE_LOWPOWERTIMEOUT TEXT("ScreenSaveLowPowerTimeout")
#define REGSTR_VALUE_POWEROFFTIMEOUT TEXT("ScreenSavePowerOffTimeout")
#define REGSTR_VALUE_LOWPOWERACTIVE TEXT("ScreenSaveLowPowerActive")
#define REGSTR_VALUE_POWEROFFACTIVE TEXT("ScreenSavePowerOffActive")
// used for Windows applets
#define REGSTR_PATH_WINDOWSAPPLETS TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Applets")
//
// system tray. Flag values defined in systrap.h
//
#define REGSTR_PATH_SYSTRAY TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\SysTray")
#define REGSTR_VAL_SYSTRAYSVCS TEXT("Services")
#define REGSTR_VAL_SYSTRAYBATFLAGS TEXT("PowerFlags")
#define REGSTR_VAL_SYSTRAYPCCARDFLAGS TEXT("PCMCIAFlags")
//
// Used by system networking components to store per-user values.
// All keys here are under HKCU.
//
#define REGSTR_PATH_NETWORK_USERSETTINGS TEXT("Network")
#define REGSTR_KEY_NETWORK_PERSISTENT TEXT("\\Persistent")
#define REGSTR_KEY_NETWORK_RECENT TEXT("\\Recent")
#define REGSTR_VAL_REMOTE_PATH TEXT("RemotePath")
#define REGSTR_VAL_USER_NAME TEXT("UserName")
#define REGSTR_VAL_PROVIDER_NAME TEXT("ProviderName")
#define REGSTR_VAL_CONNECTION_TYPE TEXT("ConnectionType")
#define REGSTR_VAL_UPGRADE TEXT("Upgrade")
#define REGSTR_KEY_LOGON TEXT("\\Logon")
#define REGSTR_VAL_MUSTBEVALIDATED TEXT("MustBeValidated")
#define REGSTR_VAL_RUNLOGINSCRIPT TEXT("ProcessLoginScript")
//
// NetworkProvider entries. These entries are under
// REGSTR_PATH_SERVICES\\xxx\\NetworkProvider
//
#define REGSTR_KEY_NETWORKPROVIDER TEXT("\\NetworkProvider")
#define REGSTR_PATH_NW32NETPROVIDER REGSTR_PATH_SERVICES TEXT("\\NWNP32") REGSTR_KEY_NETWORKPROVIDER
#define REGSTR_PATH_MS32NETPROVIDER REGSTR_PATH_SERVICES TEXT("\\MSNP32") REGSTR_KEY_NETWORKPROVIDER
#define REGSTR_VAL_AUTHENT_AGENT TEXT("AuthenticatingAgent")
//
// Entries under REGSTR_PATH_REALMODENET
//
#define REGSTR_VAL_PREFREDIR TEXT("PreferredRedir")
#define REGSTR_VAL_AUTOSTART TEXT("AutoStart")
#define REGSTR_VAL_AUTOLOGON TEXT("AutoLogon")
#define REGSTR_VAL_NETCARD TEXT("Netcard")
#define REGSTR_VAL_TRANSPORT TEXT("Transport")
#define REGSTR_VAL_DYNAMIC TEXT("Dynamic")
#define REGSTR_VAL_TRANSITION TEXT("Transition")
#define REGSTR_VAL_STATICDRIVE TEXT("StaticDrive")
#define REGSTR_VAL_LOADHI TEXT("LoadHi")
#define REGSTR_VAL_LOADRMDRIVERS TEXT("LoadRMDrivers")
#define REGSTR_VAL_SETUPN TEXT("SetupN")
#define REGSTR_VAL_SETUPNPATH TEXT("SetupNPath")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -