⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 regstr.h

📁 用于查询PC机上的USB端口是否有设备挂接上
💻 H
📖 第 1 页 / 共 5 页
字号:
#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 + -