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

📄 regstr.pas

📁 详细Windows API大全有关知识以及相关问题
💻 PAS
📖 第 1 页 / 共 5 页
字号:
  {$EXTERNALSYM REGSTR_KEY_MODEM_CLASS}

//
//  Values under PATH_CLASS\PCMCIA
//

  REGSTR_VAL_PCMCIA_OPT   = 'Options';
  {$EXTERNALSYM REGSTR_VAL_PCMCIA_OPT}
  PCMCIA_OPT_HAVE_SOCKET  = $00000001;
  {$EXTERNALSYM PCMCIA_OPT_HAVE_SOCKET}
  //PCMCIA_OPT_ENABLED      = $00000002;
  //{$EXTERNALSYM PCMCIA_OPT_ENABLED}
  PCMCIA_OPT_AUTOMEM      = $00000004;
  {$EXTERNALSYM PCMCIA_OPT_AUTOMEM}
  PCMCIA_OPT_NO_SOUND     = $00000008;
  {$EXTERNALSYM PCMCIA_OPT_NO_SOUND}
  PCMCIA_OPT_NO_AUDIO     = $00000010;
  {$EXTERNALSYM PCMCIA_OPT_NO_AUDIO}
  PCMCIA_OPT_NO_APMREMOVE = $00000020;
  {$EXTERNALSYM PCMCIA_OPT_NO_APMREMOVE}

  REGSTR_VAL_PCMCIA_MEM = 'Memory'; // Card services shared mem range
  {$EXTERNALSYM REGSTR_VAL_PCMCIA_MEM}
  PCMCIA_DEF_MEMBEGIN   = $000C0000; // default 0xC0000 - 0x00FFFFFF
  {$EXTERNALSYM PCMCIA_DEF_MEMBEGIN}
  PCMCIA_DEF_MEMEND     = $00FFFFFF; // (0 - 16meg)
  {$EXTERNALSYM PCMCIA_DEF_MEMEND}
  PCMCIA_DEF_MEMLEN     = $00001000; // default 4k window
  {$EXTERNALSYM PCMCIA_DEF_MEMLEN}

  REGSTR_VAL_PCMCIA_ALLOC = 'AllocMemWin'; // PCCard alloced memory Window
  {$EXTERNALSYM REGSTR_VAL_PCMCIA_ALLOC}
  REGSTR_VAL_PCMCIA_ATAD  = 'ATADelay'; // ATA device config start delay
  {$EXTERNALSYM REGSTR_VAL_PCMCIA_ATAD}

  REGSTR_VAL_PCMCIA_SIZ = 'MinRegionSize'; // Minimum region size
  {$EXTERNALSYM REGSTR_VAL_PCMCIA_SIZ}
  PCMCIA_DEF_MIN_REGION = $00010000; // 64K minimum region size
  {$EXTERNALSYM PCMCIA_DEF_MIN_REGION}

// Values in LPTENUM keys

  REGSTR_VAL_P1284MDL = 'Model';
  {$EXTERNALSYM REGSTR_VAL_P1284MDL}
  REGSTR_VAL_P1284MFG = 'Manufacturer';
  {$EXTERNALSYM REGSTR_VAL_P1284MFG}

//
//  Values under PATH_CLASS\ISAPNP
//

  REGSTR_VAL_ISAPNP              = 'ISAPNP'; // ISAPNP VxD name
  {$EXTERNALSYM REGSTR_VAL_ISAPNP}
  REGSTR_VAL_ISAPNP_RDP_OVERRIDE = 'RDPOverRide'; // ReadDataPort OverRide
  {$EXTERNALSYM REGSTR_VAL_ISAPNP_RDP_OVERRIDE}

//
//  Values under PATH_CLASS\PCI
//

  REGSTR_VAL_PCI               = 'PCI'; // PCI VxD name
  {$EXTERNALSYM REGSTR_VAL_PCI}
  REGSTR_PCI_OPTIONS           = 'Options'; // Possible PCI options
  {$EXTERNALSYM REGSTR_PCI_OPTIONS}
  REGSTR_PCI_DUAL_IDE          = 'PCIDualIDE'; // Dual IDE flag
  {$EXTERNALSYM REGSTR_PCI_DUAL_IDE}
  PCI_OPTIONS_USE_BIOS         = $00000001;
  {$EXTERNALSYM PCI_OPTIONS_USE_BIOS}
  PCI_OPTIONS_USE_IRQ_STEERING = $00000002;
  {$EXTERNALSYM PCI_OPTIONS_USE_IRQ_STEERING}

  PCI_FLAG_NO_VIDEO_IRQ          = $00000001;
  {$EXTERNALSYM PCI_FLAG_NO_VIDEO_IRQ}
  PCI_FLAG_PCMCIA_WANT_IRQ       = $00000002;
  {$EXTERNALSYM PCI_FLAG_PCMCIA_WANT_IRQ}
  PCI_FLAG_DUAL_IDE              = $00000004;
  {$EXTERNALSYM PCI_FLAG_DUAL_IDE}
  PCI_FLAG_NO_ENUM_AT_ALL        = $00000008;
  {$EXTERNALSYM PCI_FLAG_NO_ENUM_AT_ALL}
  PCI_FLAG_ENUM_NO_RESOURCE      = $00000010;
  {$EXTERNALSYM PCI_FLAG_ENUM_NO_RESOURCE}
  PCI_FLAG_NEED_DWORD_ACCESS     = $00000020;
  {$EXTERNALSYM PCI_FLAG_NEED_DWORD_ACCESS}
  PCI_FLAG_SINGLE_FUNCTION       = $00000040;
  {$EXTERNALSYM PCI_FLAG_SINGLE_FUNCTION}
  PCI_FLAG_ALWAYS_ENABLED        = $00000080;
  {$EXTERNALSYM PCI_FLAG_ALWAYS_ENABLED}
  PCI_FLAG_IS_IDE                = $00000100;
  {$EXTERNALSYM PCI_FLAG_IS_IDE}
  PCI_FLAG_IS_VIDEO              = $00000200;
  {$EXTERNALSYM PCI_FLAG_IS_VIDEO}
  PCI_FLAG_FAIL_START            = $00000400;
  {$EXTERNALSYM PCI_FLAG_FAIL_START}
  PCI_FLAG_GHOST                 = $00000800;
  {$EXTERNALSYM PCI_FLAG_GHOST}
  PCI_FLAG_DOUBLE_DECKER         = $00001000;
  {$EXTERNALSYM PCI_FLAG_DOUBLE_DECKER}
  PCI_FLAG_ONE_CHILD             = $00002000;
  {$EXTERNALSYM PCI_FLAG_ONE_CHILD}
  PCI_FLAG_PRESERVE_COMMAND      = $00004000;
  {$EXTERNALSYM PCI_FLAG_PRESERVE_COMMAND}
  PCI_FLAG_IS_VGA                = $00008000;
  {$EXTERNALSYM PCI_FLAG_IS_VGA}
  PCI_FLAG_CB_SHARE_CMD_BITS     = $00010000;
  {$EXTERNALSYM PCI_FLAG_CB_SHARE_CMD_BITS}
  PCI_FLAG_STRAIGHT_IRQ_ROUTING  = $00020000;
  {$EXTERNALSYM PCI_FLAG_STRAIGHT_IRQ_ROUTING}
  PCI_FLAG_SUBTRACTIVE_DECODE    = $00040000;
  {$EXTERNALSYM PCI_FLAG_SUBTRACTIVE_DECODE}
  PCI_FLAG_FDMA_ISA              = $00080000;
  {$EXTERNALSYM PCI_FLAG_FDMA_ISA}
  PCI_FLAG_EXCLUSIVE             = $00100000;
  {$EXTERNALSYM PCI_FLAG_EXCLUSIVE}
  PCI_FLAG_EDGE                  = $00200000;
  {$EXTERNALSYM PCI_FLAG_EDGE}
  PCI_FLAG_NO_SUBSYSTEM          = $00400000;
  {$EXTERNALSYM PCI_FLAG_NO_SUBSYSTEM}
  PCI_FLAG_NO_WPE                = $00800000;
  {$EXTERNALSYM PCI_FLAG_NO_WPE}
  PCI_FLAG_OLD_ID                = $01000000;
  {$EXTERNALSYM PCI_FLAG_OLD_ID}
  PCI_FLAG_DONT_SHRINK_BRIDGE    = $02000000;
  {$EXTERNALSYM PCI_FLAG_DONT_SHRINK_BRIDGE}
  PCI_FLAG_TURN_OFF_PARITY       = $04000000;
  {$EXTERNALSYM PCI_FLAG_TURN_OFF_PARITY}
  PCI_FLAG_NO_NON_PCI_CHILD_BAR  = $08000000;
  {$EXTERNALSYM PCI_FLAG_NO_NON_PCI_CHILD_BAR}
  PCI_FLAG_NO_ENUM_WITH_DISABLE  = $10000000;
  {$EXTERNALSYM PCI_FLAG_NO_ENUM_WITH_DISABLE}
  PCI_FLAG_NO_PM_CAPS            = $20000000;
  {$EXTERNALSYM PCI_FLAG_NO_PM_CAPS}
  PCI_FLAG_NO_DISABLE_DECODES    = $40000000;
  {$EXTERNALSYM PCI_FLAG_NO_DISABLE_DECODES}
  PCI_FLAG_NO_SUBSYSTEM_AFTER_D3 = DWORD($80000000);
  {$EXTERNALSYM PCI_FLAG_NO_SUBSYSTEM_AFTER_D3}

//
// Detection related values
//

  REGSTR_KEY_CRASHES             = 'Crashes'; // key of REGSTR_PATH_DETECT
  {$EXTERNALSYM REGSTR_KEY_CRASHES}
  REGSTR_KEY_DANGERS             = 'Dangers'; // key of REGSTR_PATH_DETECT
  {$EXTERNALSYM REGSTR_KEY_DANGERS}
  REGSTR_KEY_DETMODVARS          = 'DetModVars'; // key of REGSTR_PATH_DETECT
  {$EXTERNALSYM REGSTR_KEY_DETMODVARS}
  REGSTR_KEY_NDISINFO            = 'NDISInfo'; // key of netcard hw entry
  {$EXTERNALSYM REGSTR_KEY_NDISINFO}
  REGSTR_VAL_PROTINIPATH         = 'ProtIniPath'; // protocol.ini path
  {$EXTERNALSYM REGSTR_VAL_PROTINIPATH}
  REGSTR_VAL_RESOURCES           = 'Resources'; // resources of crash func.
  {$EXTERNALSYM REGSTR_VAL_RESOURCES}
  REGSTR_VAL_CRASHFUNCS          = 'CrashFuncs'; // detfunc caused the crash
  {$EXTERNALSYM REGSTR_VAL_CRASHFUNCS}
  REGSTR_VAL_CLASS               = 'Class'; // device class
  {$EXTERNALSYM REGSTR_VAL_CLASS}
  REGSTR_VAL_DEVDESC             = 'DeviceDesc'; // device description
  {$EXTERNALSYM REGSTR_VAL_DEVDESC}
  REGSTR_VAL_BOOTCONFIG          = 'BootConfig'; // detected configuration
  {$EXTERNALSYM REGSTR_VAL_BOOTCONFIG}
  REGSTR_VAL_DETFUNC             = 'DetFunc'; // specifies detect mod/func.
  {$EXTERNALSYM REGSTR_VAL_DETFUNC}
  REGSTR_VAL_DETFLAGS            = 'DetFlags'; // detection flags
  {$EXTERNALSYM REGSTR_VAL_DETFLAGS}
  REGSTR_VAL_COMPATIBLEIDS       = 'CompatibleIDs'; // value of enum\dev\inst
  {$EXTERNALSYM REGSTR_VAL_COMPATIBLEIDS}
  REGSTR_VAL_DETCONFIG           = 'DetConfig'; // detected configuration
  {$EXTERNALSYM REGSTR_VAL_DETCONFIG}
  REGSTR_VAL_VERIFYKEY           = 'VerifyKey'; // key used in verify mode
  {$EXTERNALSYM REGSTR_VAL_VERIFYKEY}
  REGSTR_VAL_COMINFO             = 'ComInfo'; // com info. for serial mouse
  {$EXTERNALSYM REGSTR_VAL_COMINFO}
  REGSTR_VAL_INFNAME             = 'InfName'; // INF filename
  {$EXTERNALSYM REGSTR_VAL_INFNAME}
  REGSTR_VAL_CARDSPECIFIC        = 'CardSpecific'; // Netcard specific info (WORD)
  {$EXTERNALSYM REGSTR_VAL_CARDSPECIFIC}
  REGSTR_VAL_NETOSTYPE           = 'NetOSType'; // NetOS type associate w/ card
  {$EXTERNALSYM REGSTR_VAL_NETOSTYPE}
  REGSTR_DATA_NETOS_NDIS         = 'NDIS'; // Data of REGSTR_VAL_NETOSTYPE
  {$EXTERNALSYM REGSTR_DATA_NETOS_NDIS}
  REGSTR_DATA_NETOS_ODI          = 'ODI'; // Data of REGSTR_VAL_NETOSTYPE
  {$EXTERNALSYM REGSTR_DATA_NETOS_ODI}
  REGSTR_DATA_NETOS_IPX          = 'IPX'; // Data of REGSTR_VAL_NETOSTYPE
  {$EXTERNALSYM REGSTR_DATA_NETOS_IPX}
  REGSTR_VAL_MFG                 = 'Mfg';
  {$EXTERNALSYM REGSTR_VAL_MFG}
  REGSTR_VAL_SCAN_ONLY_FIRST     = 'ScanOnlyFirstDrive'; // used with IDE driver
  {$EXTERNALSYM REGSTR_VAL_SCAN_ONLY_FIRST}
  REGSTR_VAL_SHARE_IRQ           = 'ForceIRQSharing'; // used with IDE driver
  {$EXTERNALSYM REGSTR_VAL_SHARE_IRQ}
  REGSTR_VAL_NONSTANDARD_ATAPI   = 'NonStandardATAPI'; // used with IDE driver
  {$EXTERNALSYM REGSTR_VAL_NONSTANDARD_ATAPI}
  REGSTR_VAL_IDE_FORCE_SERIALIZE = 'ForceSerialization'; // used with IDE driver
  {$EXTERNALSYM REGSTR_VAL_IDE_FORCE_SERIALIZE}
  REGSTR_VAL_MAX_HCID_LEN        = 1024; // Maximum hardware/compat ID len
  {$EXTERNALSYM REGSTR_VAL_MAX_HCID_LEN}
  REGSTR_VAL_HWREV               = 'HWRevision';
  {$EXTERNALSYM REGSTR_VAL_HWREV}
  REGSTR_VAL_ENABLEINTS          = 'EnableInts';
  {$EXTERNALSYM REGSTR_VAL_ENABLEINTS}

//
// Bit values of REGSTR_VAL_DETFLAGS
//

  REGDF_NOTDETIO        = $00000001; // cannot detect I/O resource
  {$EXTERNALSYM REGDF_NOTDETIO}
  REGDF_NOTDETMEM       = $00000002; // cannot detect mem resource
  {$EXTERNALSYM REGDF_NOTDETMEM}
  REGDF_NOTDETIRQ       = $00000004; // cannot detect IRQ resource
  {$EXTERNALSYM REGDF_NOTDETIRQ}
  REGDF_NOTDETDMA       = $00000008; // cannot detect DMA resource
  {$EXTERNALSYM REGDF_NOTDETDMA}
  REGDF_NOTDETALL       = (REGDF_NOTDETIO or REGDF_NOTDETMEM or REGDF_NOTDETIRQ or REGDF_NOTDETDMA);
  {$EXTERNALSYM REGDF_NOTDETALL}
  REGDF_NEEDFULLCONFIG  = $00000010; // stop devnode if lack resource
  {$EXTERNALSYM REGDF_NEEDFULLCONFIG}
  REGDF_GENFORCEDCONFIG = $00000020; // also generate forceconfig
  {$EXTERNALSYM REGDF_GENFORCEDCONFIG}
  REGDF_NODETCONFIG     = $00008000; // don't write detconfig to reg.
  {$EXTERNALSYM REGDF_NODETCONFIG}
  REGDF_CONFLICTIO      = $00010000; // I/O res. in conflict
  {$EXTERNALSYM REGDF_CONFLICTIO}
  REGDF_CONFLICTMEM     = $00020000; // mem res. in conflict
  {$EXTERNALSYM REGDF_CONFLICTMEM}
  REGDF_CONFLICTIRQ     = $00040000; // IRQ res. in conflict
  {$EXTERNALSYM REGDF_CONFLICTIRQ}
  REGDF_CONFLICTDMA     = $00080000; // DMA res. in conflict
  {$EXTERNALSYM REGDF_CONFLICTDMA}
  REGDF_CONFLICTALL     = (REGDF_CONFLICTIO or REGDF_CONFLICTMEM or REGDF_CONFLICTIRQ or REGDF_CONFLICTDMA);
  {$EXTERNALSYM REGDF_CONFLICTALL}
  REGDF_MAPIRQ2TO9      = $00100000; // IRQ2 has been mapped to 9
  {$EXTERNALSYM REGDF_MAPIRQ2TO9}
  REGDF_NOTVERIFIED     = DWORD($80000000); // previous device unverified
  {$EXTERNALSYM REGDF_NOTVERIFIED}

//
//  Values in REGSTR_KEY_SYSTEMBOARD
//

  REGSTR_VAL_APMBIOSVER         = 'APMBiosVer';
  {$EXTERNALSYM REGSTR_VAL_APMBIOSVER}
  REGSTR_VAL_APMFLAGS           = 'APMFlags';
  {$EXTERNALSYM REGSTR_VAL_APMFLAGS}
  REGSTR_VAL_SLSUPPORT          = 'SLSupport';
  {$EXTERNALSYM REGSTR_VAL_SLSUPPORT}
  REGSTR_VAL_MACHINETYPE        = 'MachineType';
  {$EXTERNALSYM REGSTR_VAL_MACHINETYPE}
  REGSTR_VAL_SETUPMACHINETYPE   = 'SetupMachineType';
  {$EXTERNALSYM REGSTR_VAL_SETUPMACHINETYPE}
  REGSTR_MACHTYPE_UNKNOWN       = 'Unknown';
  {$EXTERNALSYM REGSTR_MACHTYPE_UNKNOWN}
  REGSTR_MACHTYPE_IBMPC         = 'IBM PC';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPC}
  REGSTR_MACHTYPE_IBMPCJR       = 'IBM PCjr';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPCJR}
  REGSTR_MACHTYPE_IBMPCCONV     = 'IBM PC Convertible';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPCCONV}
  REGSTR_MACHTYPE_IBMPCXT       = 'IBM PC/XT';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPCXT}
  REGSTR_MACHTYPE_IBMPCXT_286   = 'IBM PC/XT 286';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPCXT_286}
  REGSTR_MACHTYPE_IBMPCAT       = 'IBM PC/AT';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPCAT}
  REGSTR_MACHTYPE_IBMPS2_25     = 'IBM PS/2-25';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_25}
  REGSTR_MACHTYPE_IBMPS2_30_286 = 'IBM PS/2-30 286';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_30_286}
  REGSTR_MACHTYPE_IBMPS2_30     = 'IBM PS/2-30';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_30}
  REGSTR_MACHTYPE_IBMPS2_50     = 'IBM PS/2-50';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_50}
  REGSTR_MACHTYPE_IBMPS2_50Z    = 'IBM PS/2-50Z';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_50Z}
  REGSTR_MACHTYPE_IBMPS2_55SX   = 'IBM PS/2-55SX';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_55SX}
  REGSTR_MACHTYPE_IBMPS2_60     = 'IBM PS/2-60';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_60}
  REGSTR_MACHTYPE_IBMPS2_65SX   = 'IBM PS/2-65SX';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_65SX}
  REGSTR_MACHTYPE_IBMPS2_70     = 'IBM PS/2-70';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_70}
  REGSTR_MACHTYPE_IBMPS2_P70    = 'IBM PS/2-P70';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_P70}
  REGSTR_MACHTYPE_IBMPS2_70_80  = 'IBM PS/2-70/80';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_70_80}
  REGSTR_MACHTYPE_IBMPS2_80     = 'IBM PS/2-80';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_80}
  REGSTR_MACHTYPE_IBMPS2_90     = 'IBM PS/2-90';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS2_90}
  REGSTR_MACHTYPE_IBMPS1        = 'IBM PS/1';
  {$EXTERNALSYM REGSTR_MACHTYPE_IBMPS1}
  REGSTR_MACHTYPE_PHOENIX_PCAT  = 'Phoenix PC/AT Compatible';
  {$EXTERNALSYM REGSTR_MACHTYPE_PHOENIX_PCAT}
  REGSTR_MACHTYPE_HP_VECTRA     = 'HP Vectra';
  {$EXTERNALSYM REGSTR_MACHTYPE_HP_VECTRA}
  REGSTR_MACHTYPE_ATT_PC        = 'ATandT PC';
  {$EXTERNALSYM REGSTR_MACHTYPE_ATT_PC}
  REGSTR_MACHTYPE_ZENITH_PC     = 'Zenith PC';
  {$EXTERNALSYM REGSTR_MACHTYPE_ZENITH_PC}

  REGSTR_VAL_APMMENUSUSPEND = 'APMMenuSuspend';
  {$EXTERNALSYM REGSTR_VAL_APMMENUSUSPEND}
  APMMENUSUSPEND_DISABLED   = 0; // always disabled
  {$EXTERNALSYM APMMENUSUSPEND_DISABLED}
  APMMENUSUSPEND_ENABLED    = 1; // always enabled
  {$EXTERNALSYM APMMENUSUSPEND_ENABLED}
  APMMENUSUSPEND_UNDOCKED   = 2; // enabled undocked
  {$EXTERNALSYM APMMENUSUSPEND_UNDOCKED}
  APMMENUSUSPEND_NOCHANGE   = $80; // bitflag - cannot change setting via UI
  {$EXTERNALSYM APMMENUSUSPEND_NOCHANGE}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -