📄 regstr.h
字号:
#define PCI_TABLE_STATUS_ACPI 0x00000024l
#define PCI_MINIPORTDATA_STATUS_BAD_DATA 0x00000000l
#define PCI_MINIPORTDATA_STATUS_NO_KEY 0x00000001l
#define PCI_MINIPORTDATA_STATUS_NOT_FOUND 0x00000002l
#define PCI_MINIPORTDATA_STATUS_ERROR_MAX 0x00000020l
#define PCI_MINIPORTDATA_STATUS_SUCCESS 0x00000020l
#define PCI_MINIPORT_STATUS_LOAD_ERROR 0x00000000l
#define PCI_MINIPORT_STATUS_INVALID_MINIPORT 0x00000001l
#define PCI_MINIPORT_STATUS_ERROR_INITIALIZING 0x00000002l
#define PCI_MINIPORT_STATUS_ERROR_VALIDATING 0x00000003l
#define PCI_MINIPORT_STATUS_ERROR_MAX 0x00000020l
#define PCI_MINIPORT_STATUS_SUCCESS 0x00000020l
#define PCI_MINIPORT_STATUS_REGISTRY_ERROR 0x00000100l
#define PCI_MINIPORT_STATUS_ALREADY_INITIALIZED 0x00000200l
//
// Registry entry for devices using F-DMA
//
#define REGSTR_VAL_USE_FDMA "UseFDMA"
//
// Values under a PCI Dual IDE controller.
//
#define REGSTR_VAL_CHANNEL_OPTIONS "ChannelOptions"
#define PCIIDE_CHANNELS_NONE 0x00
#define PCIIDE_CHANNELS_PRI_ONLY 0x01
#define PCIIDE_CHANNELS_SEC_ONLY 0x02
#define PCIIDE_CHANNELS_PRI_SEC 0x03
//
// Values under PATH_CLASS\BIOS
//
#define REGSTR_VAL_BIOS "BIOS" // BIOS VxD name
#define REGSTR_VAL_BIOS_OPTIONS "Options" // Possible BIOS options
#define REGSTR_VAL_BIOS_DONT_REMOVE_PCIC "DontRemovePCIC"
#define BIOS_OPTION_NO_NVRAM 0x00000001l
//
// Detection related values
//
#define REGSTR_KEY_CRASHES "Crashes" // key of REGSTR_PATH_DETECT
#define REGSTR_KEY_DANGERS "Dangers" // key of REGSTR_PATH_DETECT
#define REGSTR_KEY_DETMODVARS "DetModVars" // key of REGSTR_PATH_DETECT
#define REGSTR_KEY_NDISINFO "NDISInfo" // key of netcard hw entry
#define REGSTR_VAL_PROTINIPATH "ProtIniPath" // protocol.ini path
#define REGSTR_VAL_RESOURCES "Resources" // resources of crash func.
#define REGSTR_VAL_CRASHFUNCS "CrashFuncs" // detfunc caused the crash
#define REGSTR_VAL_CLASS "Class" // device class
#define REGSTR_VAL_DEVDESC "DeviceDesc" // device description
#define REGSTR_VAL_BOOTCONFIG "BootConfig" // detected configuration
#define REGSTR_VAL_DETFUNC "DetFunc" // specifies detect mod/func.
#define REGSTR_VAL_DETFLAGS "DetFlags" // detection flags
#define REGSTR_VAL_COMPATIBLEIDS "CompatibleIDs" //value of enum\dev\inst
#define REGSTR_VAL_DETCONFIG "DetConfig" // detected configuration
#define REGSTR_VAL_VERIFYKEY "VerifyKey" // key used in verify mode
#define REGSTR_VAL_COMINFO "ComInfo" // com info. for serial mouse
#define REGSTR_VAL_INFNAME "InfName" // INF filename
#define REGSTR_VAL_CARDSPECIFIC "CardSpecific" // Netcard specific info (WORD)
#define REGSTR_VAL_NETOSTYPE "NetOSType" // NetOS type associate w/ card
#define REGSTR_DATA_NETOS_NDIS "NDIS" // Data of REGSTR_VAL_NETOSTYPE
#define REGSTR_DATA_NETOS_ODI "ODI" // Data of REGSTR_VAL_NETOSTYPE
#define REGSTR_DATA_NETOS_IPX "IPX" // Data of REGSTR_VAL_NETOSTYPE
#define REGSTR_VAL_MFG "Mfg"
#define REGSTR_VAL_DRIVERVER_STRING "DriverVersion"
#define REGSTR_VAL_DRIVERDATE_STRING "DriverDate"
#define REGSTR_VAL_DRIVERSIGNER_STRING "SignedBy"
#define REGSTR_VAL_OEMID "OEMID" // Value name of *PNP0A05
#define REGSTR_VAL_RSDPTRADDR "RSDPTRAddr" // Value name of *PNP0A05
#define REGSTR_VAL_RSDTADDR "RSDTAddr" // Value name of *PNP0A05
#define REGSTR_VAL_MATCHINGDEVID "MatchingDeviceId"
#define REGSTR_VAL_FAILREASONSTRING "FailReasonString"
#define REGSTR_VAL_FAILREASONID "FailReasonID"
#define REGSTR_VAL_SCAN_ONLY_FIRST "ScanOnlyFirstDrive" // used with IDE driver
#define REGSTR_VAL_SHARE_IRQ "ForceIRQSharing" // used with IDE driver
#define REGSTR_VAL_NONSTANDARD_ATAPI "NonStandardATAPI" // used with IDE driver
#define REGSTR_VAL_IDE_FORCE_SERIALIZE "ForceSerialization" // used with IDE driver
#define REGSTR_VAL_MAX_HCID_LEN 1024 // Maximum hardware/compat ID len
#define REGSTR_VAL_HWREV "HWRevision"
#define REGSTR_VAL_ENABLEINTS "EnableInts"
#define REGSTR_VAL_ACPIOPTION "ACPIOption"
#define REGSTR_VAL_ACPICHECKDATE "ACPICheckDate"
//
// 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_TOPLEVEL_BUS 0x00000040 //devnode is top level bus
#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
#define REGSTR_VAL_UNIQUE_ID "UniqueID"
//
// Values in REGSTR_KEY_SYSTEMBOARD
//
#define REGSTR_VAL_APMBIOSVER "APMBiosVer"
#define REGSTR_VAL_APMFLAGS "APMFlags"
#define REGSTR_VAL_SLSUPPORT "SLSupport"
#define REGSTR_VAL_MACHINETYPE "MachineType"
#define REGSTR_VAL_SETUPMACHINETYPE "SetupMachineType"
#define REGSTR_MACHTYPE_UNKNOWN "Unknown"
#define REGSTR_MACHTYPE_IBMPC "IBM PC"
#define REGSTR_MACHTYPE_IBMPCJR "IBM PCjr"
#define REGSTR_MACHTYPE_IBMPCCONV "IBM PC Convertible"
#define REGSTR_MACHTYPE_IBMPCXT "IBM PC/XT"
#define REGSTR_MACHTYPE_IBMPCXT_286 "IBM PC/XT 286"
#define REGSTR_MACHTYPE_IBMPCAT "IBM PC/AT"
#define REGSTR_MACHTYPE_IBMPS2_25 "IBM PS/2-25"
#define REGSTR_MACHTYPE_IBMPS2_30_286 "IBM PS/2-30 286"
#define REGSTR_MACHTYPE_IBMPS2_30 "IBM PS/2-30"
#define REGSTR_MACHTYPE_IBMPS2_50 "IBM PS/2-50"
#define REGSTR_MACHTYPE_IBMPS2_50Z "IBM PS/2-50Z"
#define REGSTR_MACHTYPE_IBMPS2_55SX "IBM PS/2-55SX"
#define REGSTR_MACHTYPE_IBMPS2_60 "IBM PS/2-60"
#define REGSTR_MACHTYPE_IBMPS2_65SX "IBM PS/2-65SX"
#define REGSTR_MACHTYPE_IBMPS2_70 "IBM PS/2-70"
#define REGSTR_MACHTYPE_IBMPS2_P70 "IBM PS/2-P70"
#define REGSTR_MACHTYPE_IBMPS2_70_80 "IBM PS/2-70/80"
#define REGSTR_MACHTYPE_IBMPS2_80 "IBM PS/2-80"
#define REGSTR_MACHTYPE_IBMPS2_90 "IBM PS/2-90"
#define REGSTR_MACHTYPE_IBMPS1 "IBM PS/1"
#define REGSTR_MACHTYPE_PHOENIX_PCAT "Phoenix PC/AT Compatible"
#define REGSTR_MACHTYPE_HP_VECTRA "HP Vectra"
#define REGSTR_MACHTYPE_ATT_PC "AT&T PC"
#define REGSTR_MACHTYPE_ZENITH_PC "Zenith PC"
#define REGSTR_VAL_APMMENUSUSPEND "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 "APMACTimeout"
#define REGSTR_VAL_APMBATTIMEOUT "APMBatTimeout"
#define APMTIMEOUT_DISABLED 0
#define REGSTR_VAL_APMSHUTDOWNPOWER "APMShutDownPower"
#define REGSTR_VAL_BUSTYPE "BusType"
#define REGSTR_VAL_CPU "CPU"
#define REGSTR_VAL_NDP "NDP"
#define REGSTR_VAL_PNPBIOSVER "PnPBIOSVer"
#define REGSTR_VAL_PNPSTRUCOFFSET "PnPStrucOffset"
#define REGSTR_VAL_PCIBIOSVER "PCIBIOSVer"
#define REGSTR_VAL_HWMECHANISM "HWMechanism"
#define REGSTR_VAL_LASTPCIBUSNUM "LastPCIBusNum"
#define REGSTR_VAL_CONVMEM "ConvMem"
#define REGSTR_VAL_EXTMEM "ExtMem"
#define REGSTR_VAL_COMPUTERNAME "ComputerName"
#define REGSTR_VAL_BIOSNAME "BIOSName"
#define REGSTR_VAL_BIOSVERSION "BIOSVersion"
#define REGSTR_VAL_BIOSDATE "BIOSDate"
#define REGSTR_VAL_MODEL "Model"
#define REGSTR_VAL_SUBMODEL "Submodel"
#define REGSTR_VAL_REVISION "Revision"
//
// Values used in the LPT(ECP) device entry
//
#define REGSTR_VAL_FIFODEPTH "FIFODepth"
#define REGSTR_VAL_RDINTTHRESHOLD "RDIntThreshold"
#define REGSTR_VAL_WRINTTHRESHOLD "WRIntThreshold"
//used in enum\xxx\<devname>\<instname>
#define REGSTR_VAL_PRIORITY "Priority" // WHAT IS THIS FOR??
#define REGSTR_VAL_DRIVER "Driver" //
#define REGSTR_VAL_FUNCDESC "FunctionDesc" //
#define REGSTR_VAL_FORCEDCONFIG "ForcedConfig" //
#define REGSTR_VAL_CONFIGFLAGS "ConfigFlags" // (binary ULONG)
#define REGSTR_VAL_CSCONFIGFLAGS "CSConfigFlags" // (binary ULONG)
#define REGSTR_VAL_DEVICEVXDS "DeviceVxDs" // Used by ENUMFILE.DLL
#define REGSTR_KEY_BINDINGS "Bindings" // Used by ENUMFILE.DLL
#define REGSTR_VAL_PORTDRIVER "PortDriver" // Used by ENUMFILE.DLL
#define REGSTR_VAL_USERCHANGEDDRV "UserChangedDriver" //Set to a 1 if user changed driver during setup.
#define REGSTR_VAL_CLASSGUID "ClassGUID"
#define REGSTR_VAL_PARENT_UNIQUE_ID "ParentUniqueID"
#define REGSTR_VAL_CONFIGMG_UNIQUE_ID "ConfigMGUniqueID"
#define REGSTR_VAL_UPPER_FILTERS "UpperFilters"
#define REGSTR_VAL_LOWER_FILTERS "LowerFilters"
#define REGSTR_VAL_PRELOAD "PreloadDrivers"
#define REGSTR_VAL_NTDEVICEPATHS "NTDevicePaths"
#define REGSTR_VAL_SERVICE "Service"
#define REGSTR_VAL_CONFIGURATION "Configuration"
#define REGSTR_VAL_CONFIGURATIONVECTOR "ConfigurationVector"
#define REGSTR_VAL_LOCATIONINFORMATION "LocationInformation"
#define REGSTR_VAL_DEVICEOBJECTNAME "DeviceObjectName"
#define REGSTR_VAL_CAPABILITIES "Capabilities"
#define REGSTR_VAL_UINUMBER "UINumber"
#define REGSTR_VAL_POWERENABLE "PowerEnable"
#define REGSTR_VAL_DISABLEHIBERNATE "DisHiber" // Set via inf if we want to disable the auto disable of hibernate for audio
#define CONFIGFLAG_DISABLED 0x00000001L // Set if disabled
#define CONFIGFLAG_REMOVED 0x00000002L // Set if a present hardware enum device deleted
#define CONFIGFLAG_MANUAL_INSTALL 0x00000004L // Set if the devnode was manually installed
#define CONFIGFLAG_IGNORE_BOOT_LC 0x00000008L // Set if skip the boot config
#define CONFIGFLAG_NET_BOOT 0x00000010L // Load this devnode when in net boot
#define CONFIGFLAG_REINSTALL 0x00000020L // Redo install
#define CONFIGFLAG_FAILEDINSTALL 0x00000040L // Failed the install
#define CONFIGFLAG_CANTSTOPACHILD 0x00000080L // Can't stop/remove a single child
#define CONFIGFLAG_OKREMOVEROM 0x00000100L // Can remove even if rom.
#define CONFIGFLAG_NOREMOVEEXIT 0x00000200L // Don't remove at exit.
#define CONFIGFLAG_CANGOAWAY 0x00000400L // Device not fixed to portable.
#define CONFIGFLAG_MANUAL_DRIVER 0x00000800L // Driver selected manually by user.
#define CONFIGFLAG_NOUPDATECANGOAWAY 0x00001000L // Do not update CANGOAWAY flag automatically.
#define CONFIGFLAG_NODISCARDBOOT 0x00002000L // Don't discard boot_log_conf even if told to.
#define CONFIGFLAG_NOBROADCAST 0x00004000L // Don't do shell messages
#define CONFIGFLAG_NOPOWERMGMT 0x00008000L // No system power management when this device is present.
#define CONFIGFLAG_NOWAKEUP 0x00010000L // No wake up
#define CONFIGFLAG_USING_COMPAT_ID 0x00020000L // Driver rank is >= FIRST_CID_RANK_FROM_INF
#define CSCONFIGFLAG_BITS 0x0000000FL // OR of below bits
#define CSCONFIGFLAG_DISABLED 0x00000001L // Set if
#define CSCONFIGFLAG_DO_NOT_CREATE 0x00000002L // Set if
#define CSCONFIGFLAG_DO_NOT_START 0x00000004L // Set if
#define CSCONFIGFLAG_DO_NOT_SHOW_IN_DM 0x00000008L // Do not show in device manager
#define DMSTATEFLAG_APPLYTOALL 0x00000001 // Set if Apply To All check box is checked
//
// Special devnodes name
//
#define REGSTR_VAL_ROOT_DEVNODE "HTREE\\ROOT\\0"
#define REGSTR_VAL_RESERVED_DEVNODE "HTREE\\RESERVED\\0"
#define REGSTR_PATH_READDATAPORT REGSTR_KEY_ISAENUM "\\ReadDataPort\\0"
#define REGSTR_PATH_PCIIRQHOLDER REGSTR_KEY_PCIENUM "\\IRQHolder\\"
#define REGSTR_PATH_ACPIIRQHOLDER REGSTR_KEY_ACPIENUM "\\*PNP0C0F\\"
//
// Multifunction definitions
//
#define REGSTR_PATH_MULTI_FUNCTION "MF"
#define REGSTR_VAL_RESOURCE_MAP "ResourceMap"
#define REGSTR_VAL_VARYING_RESOURCE_MAP "VaryingResourceMap"
#define REGSTR_PATH_CHILD_PREFIX "Child"
#define REGSTR_PATH_SUBCHILD_PREFIX "SubChild"
#define NUM_RESOURCE_MAP 256
#define REGSTR_VAL_MF_FLAGS "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
#define MF_FLAGS_ADD_VRM_EVEN_IF_NO_RESOURCE 0x00000010
#define MF_FLAGS_NO_FILL_IN_UNKNOWN_VRM 0x00000020
//
// EISA multi functions add-on
//
#ifndef NEC_98
#define REGSTR_VAL_EISA_RANGES "EISARanges"
#define REGSTR_VAL_EISA_FUNCTIONS "EISAFunctions"
#define REGSTR_VAL_EISA_FUNCTIONS_MASK "EISAFunctionsMask"
#define REGSTR_VAL_EISA_FLAGS "EISAFlags"
#define REGSTR_VAL_EISA_SIMULATE_INT15 "EISASimulateInt15"
#else // ifdef NEC_98
#define REGSTR_VAL_EISA_RANGES "NESARanges"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -