📄 regstr.h
字号:
#define REGSTR_VAL_VERSIONNUMBER "VersionNumber"
#define REGSTR_VAL_SUBVERSIONNUMBER "SubVersionNumber"
#define REGSTR_VAL_KEYBOARDID "KeyboardID"
#define REGSTR_VAL_PORTABLE "Portable"
#define REGSTR_VAL_LEGACYFREE "LegacyFree"
#define REGSTR_VAL_AUDITINPROGRESS "AuditInProgress"
// Values for InstallType
#define IT_COMPACT 0x0000
#define IT_TYPICAL 0x0001
#define IT_PORTABLE 0x0002
#define IT_CUSTOM 0x0003
#define REGSTR_KEY_SETUP "\\Setup"
#define REGSTR_KEY_VAR_LDID "VarLDID"
#define REGSTR_VAL_BOOTDIR "BootDir"
#define REGSTR_VAL_WINBOOTDIR "WinbootDir"
#define REGSTR_VAL_WINDIR "WinDir"
#define REGSTR_VAL_SHOWEBDPAGE "EBDPage"
// Values for setup - Reg1stBootClean
#define REGSTR_VAL_REGCLEAN_ROOTKEY "RootKey"
#define REGSTR_VAL_REGCLEAN_SUBKEY "SubKey"
#define REGSTR_VAL_REGCLEAN_VALUE "ValueName"
#define REGSTR_VAL_REGCLEAN_DATA "DataString"
// Values for version conflict manager
#define REGSTR_VAL_BACKUP_DIRTY "Dirty"
#define REGSTR_VAL_BACKUP_DATE "BackupDate"
#define REGSTR_VAL_BACKUP_CONFLICT_TYPE "ConflictType"
#define REGSTR_VAL_BACKUP_RESTORE "Restore"
// Value for install media classes
#define REGSTR_VAL_INSTALL_CLASSES "InstallClasses"
// Source Path Types
#define SPT_OTHER 0x00000000
#define SPT_CDROM 0x00000001
#define SPT_FLOPPY 0x00000002
#define SPT_NETWORK 0x00000004
#define SPT_FIXEDDISK 0x00000008
#define REGSTR_VAL_SRCPATH "SourcePath" //last source files path during setup.
#define REGSTR_VAL_SRCPATHTYPE "InstallPathType" // type of source path
#define REGSTR_VAL_PRECOPY_SRCPATH "PostDetectSrcPath"
#define REGSTR_VAL_SUWIN_CMDLINE "CommandLine"
#define REGSTR_VAL_SETUPBINARY "SetupBinary"
#define REGSTR_VAL_APPINSTPATH "AppInstallPath" // Used by install wizard
#define REGSTR_VAL_OLSSRCPATH "OLSSrcPath"
// Values for international startup disk
#define REGSTR_PATH_EBD REGSTR_PATH_SETUP REGSTR_KEY_SETUP "\\EBD"
// Keys under REGSTR_KEY_EBD
#define REGSTR_KEY_EBDFILESLOCAL "EBDFilesLocale"
#define REGSTR_KEY_EBDFILESKEYBOARD "EBDFilesKeyboard"
#define REGSTR_KEY_EBDAUTOEXECBATLOCAL "EBDAutoexecBatLocale"
#define REGSTR_KEY_EBDAUTOEXECBATKEYBOARD "EBDAutoexecBatKeyboard"
#define REGSTR_KEY_EBDCONFIGSYSLOCAL "EBDConfigSysLocale"
#define REGSTR_KEY_EBDCONFIGSYSKEYBOARD "EBDConfigSysKeyboard"
#define REGSTR_PATH_ACTIVE_SETUP "Software\\Microsoft\\Active Setup"
#define REGSTR_PATH_AS_INSTALLED REGSTR_PATH_ACTIVE_SETUP "\\Installed Components"
// Values under REGSTR_PATH_AS_INSTALLED
#define REGSTR_VAL_AS_ISINSTALLED "IsInstalled"
#define REGSTR_VAL_AS_VERSION "Version"
#define REGSTR_VAL_AS_LOCALE "Locale"
#define REGSTR_VAL_AS_STUBPATH "StubPath"
#define REGSTR_VAL_AS_COMPONENTID "ComponentID"
#define REGSTR_VAL_AS_DONTASK "DontAsk"
// Values under REGSTR_PATH_DRIVERSIGN
#define REGSTR_VAL_POLICY "Policy"
// Types of driver signing policies
#define DRIVERSIGN_NONE 0x00000000
#define DRIVERSIGN_WARNING 0x00000001
#define DRIVERSIGN_BLOCKING 0x00000002
//
// Entries for REGSTR_PATH_SRCPATHS
//
#define REGSTR_VAL_PATH "Path"
//
// Entries under REGSTR_PATH_PIFCONVERT
//
#define REGSTR_VAL_MSDOSMODE "MSDOSMode"
#define REGSTR_VAL_MSDOSMODEDISCARD "Discard"
//
// Entries under REGSTR_PATH_MSDOSOPTS (global settings)
//
#define REGSTR_VAL_DOSOPTGLOBALFLAGS "GlobalFlags"
// Flags for GlobalFlags
#define DOSOPTGF_DEFCLEAN 0x00000001L // Default action is clean config
//
// Entries under REGSTR_PATH_MSDOSOPTS \ OptionSubkey
//
#define REGSTR_VAL_DOSOPTFLAGS "Flags"
#define REGSTR_VAL_OPTORDER "Order"
#define REGSTR_VAL_CONFIGSYS "Config.Sys"
#define REGSTR_VAL_AUTOEXEC "Autoexec.Bat"
#define REGSTR_VAL_STDDOSOPTION "StdOption"
#define REGSTR_VAL_DOSOPTTIP "TipText"
// Flags for DOSOPTFLAGS
#define DOSOPTF_DEFAULT 0x00000001L // Default enabled for clean config
#define DOSOPTF_SUPPORTED 0x00000002L // Option actually supported
#define DOSOPTF_ALWAYSUSE 0x00000004L // Always use this option
#define DOSOPTF_USESPMODE 0x00000008L // Option puts machine in Prot Mode
#define DOSOPTF_PROVIDESUMB 0x00000010L // Can load drivers high
#define DOSOPTF_NEEDSETUP 0x00000020L // Need to configure option
#define DOSOPTF_INDOSSTART 0x00000040L // Suppored by DOSSTART.BAT
#define DOSOPTF_MULTIPLE 0x00000080L // Load multiple configuration lines
//
// Flags returned by SUGetSetSetupFlags and in the registry
//
#define SUF_FIRSTTIME 0x00000001L // First boot into Win95.
#define SUF_EXPRESS 0x00000002L // User Setup via express mode (vs customize).
#define SUF_BATCHINF 0x00000004L // Setup using batch file (MSBATCH.INF).
#define SUF_CLEAN 0x00000008L // Setup was done to a clean directory.
#define SUF_INSETUP 0x00000010L // You're in Setup.
#define SUF_NETSETUP 0x00000020L // Doing a net (workstation) setup.
#define SUF_NETHDBOOT 0x00000040L // Workstation boots from local harddrive
#define SUF_NETRPLBOOT 0x00000080L // Workstation boots via RPL (vs floppy)
#define SUF_SBSCOPYOK 0x00000100L // Can copy to LDID_SHARED (SBS)
#define SUF_NODEVINSTALL 0x00000200L // Device Installers can devices.
#define SUF_MIGRATEDLLS 0x00000400L // Call the Migration DLLs
#define SUF_CUSTOMINSTALL 0x00000800L // Tells If setup is in custom Mode.
//
// Entries under REGSTR_PATH_VMM
//
#define REGSTR_VAL_DOSPAGER "DOSPager"
#define REGSTR_VAL_VXDGROUPS "VXDGroups"
//
// Entries under REGSTR_PATH_NTKERN or NTKERN as devloader
//
#define REGSTR_VAL_NTMPDRIVER "NTMPDriver"
//
// Entries under REGSTR_PATH_VPOWERD
//
#define REGSTR_VAL_VPOWERDFLAGS "Flags" // Stupid machine workarounds
#define VPDF_DISABLEPWRMGMT 0x00000001 // Don't load device
#define VPDF_FORCEAPM10MODE 0x00000002 // Always go into 1.0 mode
#define VPDF_SKIPINTELSLCHECK 0x00000004 // Don't detect Intel SL chipset
#define VPDF_DISABLEPWRSTATUSPOLL 0x00000008 // Don't poll power status
#define VPDF_DISABLERINGRESUME 0x00000010 // Don't let the modem wake the machine (APM 1.2 only)
#define VPDF_SHOWMULTIBATT 0x00000020 // Show all batteries checkbox in power control panel
#define VPDF_DONTDISABLEDEVPM 0x00000100 // Indicates a bios that hangs when we disable device PM
#define VPDF_SUSPENDWORKSWRONG 0x00000200 // BIOS whose suspend is completely broken but otherwise OK.
#define VPDF_PERMSUSPENDWORKSWRONG 0x00000400 // Same as VPDF_SUSPENDWORKSWRONG but cannot be cleared by device manager
#define VPDF_HIBERNATEWORKSWRONG 0x00000800 // Hibernate is completely broken but otherwise OK.
#define VPDF_PERMHIBERNATEWORKSWRONG 0x00001000 // Same as VPDF_HIBERNATEWORKSWRONG but cannot be cleared by device manager
#define REGSTR_VAL_SUSPENDFLAG "SuspendFlag" // Set when suspending, cleared when resuming
#define REGSTR_VAL_SUSPENDWORKEDFLAG "SuspendHasWorkedFlag" // We have successfully suspended/resumed on this machine
#define REGSTR_VAL_LASTBIOSDATE "BiosDate" // Current Bios Date
#define REGSTR_VAL_HIBERFLAG "HiberFlag" // Set when Hibernating, Cleared when Resuming from Hibernate.
#define REGSTR_VAL_HIBERNATEWORKEDFLAG "HibernateHasWorkedFlag" // We have successfully Hibernated/resumed on this machine
#define REGSTR_VAL_DELAYOFFONHIBERNATE "HiberDelayOff"
#define REGSTR_VAL_REBOOTONHIBERNATE "HiberReboot"
#define REGSTR_VAL_PERFHIBERNATE "HiberPerf"
#define REGSTR_VAL_BAD32BITAPMS5 "Skip32BitAPMS5" // Set when there is a bad AMP s5 implementation in 32 bit prot mode.
#define REGSTR_VAL_USES4OS "UseS4OS" // Set via inf based on SKU
#define REGSTR_VAL_DISABLE_LEGACY_WAKEUP "DisableLegacyWakeUp"
//
// Power Policy
//
#define REGSTR_PATH_POWERCFG "Control Panel\\PowerCfg"
#define REGSTR_VAL_CURRENTPOWERPOLICY "CurrentPowerPolicy"
//
// Entries under REGSTR_PATH_VNETSUP
//
#define REGSTR_VAL_WORKGROUP "Workgroup"
#define REGSTR_VAL_DIRECTHOST "DirectHost"
#define REGSTR_VAL_FILESHARING "FileSharing"
#define REGSTR_VAL_PRINTSHARING "PrintSharing"
//
// Entries under REGSTR_PATH_NWREDIR
//
#define REGSTR_VAL_FIRSTNETDRIVE "FirstNetworkDrive"
#define REGSTR_VAL_MAXCONNECTIONS "MaxConnections"
#define REGSTR_VAL_APISUPPORT "APISupport"
#define REGSTR_VAL_MAXRETRY "MaxRetry"
#define REGSTR_VAL_MINRETRY "MinRetry"
#define REGSTR_VAL_SUPPORTLFN "SupportLFN"
#define REGSTR_VAL_SUPPORTBURST "SupportBurst"
#define REGSTR_VAL_SUPPORTTUNNELLING "SupportTunnelling"
#define REGSTR_VAL_FULLTRACE "FullTrace"
#define REGSTR_VAL_READCACHING "ReadCaching"
#define REGSTR_VAL_SHOWDOTS "ShowDots"
#define REGSTR_VAL_GAPTIME "GapTime"
#define REGSTR_VAL_SEARCHMODE "SearchMode"
#define REGSTR_VAL_SHELLVERSION "ShellVersion"
#define REGSTR_VAL_MAXLIP "MaxLIP"
#define REGSTR_VAL_PRESERVECASE "PreserveCase"
#define REGSTR_VAL_OPTIMIZESFN "OptimizeSFN"
//
// Entries under REGSTR_PATH_NCPSERVER
//
#define REGSTR_VAL_NCP_BROWSEMASTER "BrowseMaster"
#define REGSTR_VAL_NCP_USEPEERBROWSING "Use_PeerBrowsing"
#define REGSTR_VAL_NCP_USESAP "Use_Sap"
//
// Entries under REGSTR_PATH_VCOMM
//
#define REGSTR_VAL_VCOMM_POWER "EnablePowerManagement"
#define REGSTR_VAL_PCCARD_WAKEUP "EnableWakeUp"
#define REGSTR_VAL_DISABLE_WAKEUP "DisableWakeUp"
//
// Entries under REGSTR_PATH_FILESYSTEM
//
#define REGSTR_VAL_AUTOMOUNT "AutoMountDrives"
#define REGSTR_VAL_COMPRESSIONMETHOD "CompressionAlgorithm"
#define REGSTR_VAL_COMPRESSIONTHRESHOLD "CompressionThreshold"
#define REGSTR_VAL_DOUBLEBUFFER "DoubleBuffer"
#define REGSTR_VAL_FORCEPMIO "ForcePMIO"
#define REGSTR_VAL_NAMENUMERICTAIL "NameNumericTail"
#define REGSTR_VAL_READAHEADTHRESHOLD "ReadAheadThreshold"
#define REGSTR_VAL_SOFTCOMPATMODE "SoftCompatMode"
#define REGSTR_VAL_WIN31FILESYSTEM "Win31FileSystem"
#define REGSTR_VAL_ACDRIVESPINDOWN "ACDriveSpinDown"
#define REGSTR_VAL_ASYNCFILECOMMIT "AsyncFileCommit"
#define REGSTR_VAL_BATDRIVESPINDOWN "BatDriveSpinDown"
#define REGSTR_VAL_BUFFAGETIMEOUT "BufferAgeTimeout"
#define REGSTR_VAL_BUFFIDLETIMEOUT "BufferIdleTimeout"
#define REGSTR_VAL_CONTIGFILEALLOC "ContigFileAllocSize"
#define REGSTR_VAL_FLOPPYFASTBOOT "FloppyFastBoot" // Obsolete: use REGSTR_VAL_FLOPPYENUM
#define REGSTR_VAL_DRIVESPINDOWN "DriveSpinDown"
#define REGSTR_VAL_DRIVEWRITEBEHIND "DriveWriteBehind"
#define REGSTR_VAL_FORCERMIO "ForceRMIO"
#define REGSTR_VAL_LASTBOOTPMDRVS "LastBootPMDrvs"
#define REGSTR_VAL_ACSPINDOWNPREVIOUS "ACSpinDownPrevious"
#define REGSTR_VAL_BATSPINDOWNPREVIOUS "BatSpinDownPrevious"
#define REGSTR_VAL_MAXLOADREAD "MaxLoadRead"
#define REGSTR_VAL_NAMECACHECOUNT "NameCache"
#define REGSTR_VAL_NETWAREPATHSEMANTICS "NetwarePathSemantics"
#define REGSTR_VAL_NOGANGLOAD "NoGangLoad"
#define REGSTR_VAL_PATHCACHECOUNT "PathCache"
#define REGSTR_VAL_PRESERVELONGNAMES "PreserveLongNames"
#define REGSTR_VAL_SHUTDOWNSTATUS "ShutdownStatus"
#define REGSTR_VAL_SRVNAMECACHE "ServerNameCache"
#define REGSTR_VAL_SRVNAMECACHECOUNT "ServerNameCacheMax"
#define REGSTR_VAL_SRVNAMECACHENETPROV "ServerNameCacheNumNets"
#define REGSTR_VAL_VIRTUALHDIRQ "VirtualHDIRQ"
#define REGSTR_VAL_VOLIDLETIMEOUT "VolumeIdleTimeout"
#define REGSTR_VAL_GETDEVPARMSIOCTLAPI "GetDevParmsIoctl"
#define REGSTR_VAL_MAX_FAT32_TOTAL_SPACE "MaxFAT32TotalSpace"
#define REGSTR_VAL_MAX_FAT32_FREE_SPACE "MaxFAT32FreeSpace"
#define REGSTR_VAL_DRIVE_LDS_BDCAST_DISABLE "DisableLowDiskSpaceBroadcast"
#define REGSTR_VAL_DISABLE_SCANDISK_ON_BOOT "DisableScandiskOnBoot"
#define REGSTR_VAL_WINDRIVE_LOW_DISK_SPACE "WindowsDriveLowDiskSpace"
//
// Entries under REGSTR_PATH_FILESYSTEM_NOVOLTRACK
//
// A sub-key under which a variable number of variable length structures are stored.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -