ScriptUtilities, COM interface constants for VB.Net / VBScript

ScriptUtilities - interface constants

     This page contains simple VBA include for the ScriptUtilities COM library.

library parameters

File NameWINDOWS\system32\ScptUtl.DLL
Guid{41ABB943-5D82-11D3-9DD5-204C4F4F5020}
Enums16

Constants

module, 2 members.
Public Enum Constants

  'No wait.
  toNoWait = 0  '&H0

  'The functions time-out interval never elapses.
  toInfinite = -1  '&HFFFFFFFF
End Enum

eBaseErrorLevel

enum, 3 members.
Public Enum eBaseErrorLevel
  erNone = 0  '&H0
  erBadSize = 1  '&H1
  erBadChar = 2  '&H2
End Enum

LogLineEncodes

enum, 2 members.
  'Specifies encoding type for logged values of LogFile class
Public Enum LogLineEncodes

  'No conversion is provided.
  leNone = 0  '&H0

  'Values are encoded by imple URL encode. (space -> + and '+','%' and char<32 to %hex
  leURLEncode = 1  '&H1
End Enum

LogLineBeginTypes

enum, 17 members.
  'Defines additional values on a beginning of the log line.
Public Enum LogLineBeginTypes

  'Default value. Same as blDateTime.
  blDefault = -1  '&HFFFFFFFF

  'No additional values.
  blNone = 0  '&H0

  'Date field (without time)
  blDate = 1  '&H1

  'Time field in hh:mm:ss format
  blTime = 2  '&H2

  'Date and time field
  blDateTime = 4  '&H4

  'Line counter.
  blCounter = 8  '&H8

  'Number of miliseconds that have elapsed since the LogFile object was created. Low resolution counter.
  blTickCount = 16  '&H10

  'Number of miliseconds that have elapsed since the LogFile object was created. The number came from the high-resolution counter.
  blmilisecond = 32  '&H20

  'Number of microseconds that have elapsed since the LogFile object was created. The number came from the high-resolution counter.
  blmicrosecond = 64  '&H40

  'High-resolution performance counter (See hrCounter property).
  blhrCounter = 128  '&H80

  'ID of process, which writes line to the log file
  blProcessID = 256  '&H100

  'The amount of time that the process has executed in kernel mode.
  blProcessKernelTime = 512  '&H200

  'The amount of time that the process has executed in user mode.
  blProcessUserTime = 1024  '&H400

  'ID of thread, which writes line to the log file
  blThreadID = 4096  '&H1000

  'The amount of time that the thread has executed in kernel mode.
  blThreadKernelTime = 8192  '&H2000

  'The amount of time that the thread has executed in user mode.
  blThreadUserTime = 16384  '&H4000

  '.
  bldiffmicrosecond = 32768  '&H8000
End Enum

FileDataTypes

enum, 2 members.
  'Data type to Read/write to file.
Public Enum FileDataTypes

  'String data.
  dtString = 0  '&H0

  'Binary data.
  dtBinary = 1  '&H1
End Enum

CacheOptions

enum, 2 members.
  'Options for working with cache.
Public Enum CacheOptions

  'String data.
  coNone = 0  '&H0

  'Does not raise error when cache not found.
  coDoNotRaiseError = 1  '&H1
End Enum

ConvertTypes

enum, 2 members.
  'Convert types for conversion functions.
Public Enum ConvertTypes
  ctCompressZLib = 65536  '&H10000
  ctUnCompressZLib = 131072  '&H20000
End Enum

OutputTypes

enum, 4 members.
  'Define output types for conversion and compress/decompress functions.
Public Enum OutputTypes
  otVariantByteArray = 0  '&H0
  otByteArray = 1  '&H1
  otString = 2  '&H2
  otMultiByteString = 3  '&H3
End Enum

ZLibCompressLevels

enum, 4 members.
  'Compression levels for the zlib class. Accepts values between 1 and 9..
Public Enum ZLibCompressLevels
  clNoCompression = 0  '&H0
  clBestSpeed = 1  '&H1
  clBestCompression = 9  '&H9
  clDefaultCompression = -1  '&HFFFFFFFF
End Enum

ConvertCodePages

enum, 157 members.
  'Specifies the CodePage to convert between binary data and String data.
Public Enum ConvertCodePages

  'Unknown code page.
  cpUndefined = -2  '&HFFFFFFFE

  'Unknown code page.
  cpUnknown = -1  '&HFFFFFFFF

  'ANSI code page.
  cpANSI = 0  '&H0

  'OEM code page.
  cpOEM = 1  '&H1

  'Macintosh code page.
  cpMAC = 2  '&H2

  'IBM EBCDIC - U.S./Canada, IBM EBCDIC (US-Canada), Charset Label:ebcdic-cp-us
  cpebcdiccpus = 37  '&H25

  'OEM - United States, OEM United States, Charset Label:IBM437, Aliases:437, cp437, csPC8, CodePage437
  cpIBM437 = 437  '&H1B5

  'IBM EBCDIC - International, 
  cpIBMEBCDICInternational = 500  '&H1F4

  'Arabic - ASMO 708, Arabic (ASMO 708), Charset Label:ASMO-708
  cpASMO708 = 708  '&H2C4

  'Arabic - ASMO 449+, BCON V4, 
  cpArabicASMO449BCONV4 = 709  '&H2C5

  'Arabic - Transparent Arabic, 
  cpArabicTransparentArabic = 710  '&H2C6

  'Arabic - Transparent ASMO, Arabic (DOS), Charset Label:DOS-720
  cpDOS720 = 720  '&H2D0

  'OEM - Greek (formerly 437G), Greek (DOS), Charset Label:ibm737
  cpibm737 = 737  '&H2E1

  'OEM - Baltic, Baltic (DOS), Charset Label:ibm775, Aliases:CP500
  cpibm775 = 775  '&H307

  'OEM - Multilingual Latin I, Western European (DOS), Charset Label:ibm850
  cpibm850 = 850  '&H352

  'OEM - Latin II, Central European (DOS), Charset Label:ibm852, Aliases:cp852
  cpibm852 = 852  '&H354

  'OEM - Cyrillic (primarily Russian), 
  cpOEMCyrillicprimarilyRussian = 855  '&H357

  'OEM - Turkish, Turkish (DOS), Charset Label:ibm857
  cpibm857 = 857  '&H359

  'OEM - Multlingual Latin I + Euro symbol, 
  cpOEMMultlingualLatinIEurosymbol = 858  '&H35A

  'OEM - Portuguese, 
  cpOEMPortuguese = 860  '&H35C

  'OEM - Icelandic, Icelandic (DOS), Charset Label:ibm861
  cpibm861 = 861  '&H35D

  'OEM - Hebrew, Hebrew (DOS), Charset Label:DOS-862
  cpDOS862 = 862  '&H35E

  'OEM - Canadian-French, 
  cpOEMCanadianFrench = 863  '&H35F

  'OEM - Arabic, 
  cpOEMArabic = 864  '&H360

  'OEM - Nordic, 
  cpOEMNordic = 865  '&H361

  'OEM - Russian, Cyrillic (DOS), Charset Label:cp866, Aliases:ibm866
  cpcp866 = 866  '&H362

  'OEM - Modern Greek, Greek, Modern (DOS), Charset Label:ibm869
  cpibm869 = 869  '&H365

  'IBM EBCDIC - Multilingual/ROECE (Latin-2), IBM EBCDIC (Multilingual Latin-2), Charset Label:CP870
  cpCP870 = 870  '&H366

  'ANSI/OEM - Thai (same as 28605, ISO 8859-15), Thai (Windows), Charset Label:windows-874, Aliases:DOS-874, iso-8859-11, TIS-620
  cpwindows874 = 874  '&H36A

  'IBM EBCDIC - Modern Greek, IBM EBCDIC (Greek Modern), Charset Label:x-EBCDIC-GreekModern
  cpxEBCDICGreekModern = 875  '&H36B

  'ANSI/OEM - Japanese, Shift-JIS, Japanese (Shift-JIS), Charset Label:shift_jis, Aliases:csShiftJIS, csWindows31J, ms_Kanji, shift-jis, x-ms-cp932, x-sjis
  cpshiftjis = 932  '&H3A4

  'ANSI/OEM - Simplified Chinese (PRC, Singapore), Chinese Simplified (GB2312), Charset Label:gb2312, Aliases:chinese, CN-GB, csGB2312, csGB231280, csISO58GB231280, GB_2312-80, GB231280, GB2312-80, GBK, iso-ir-58
  cpgb2312 = 936  '&H3A8

  'ANSI/OEM - Korean (Unified Hangeul Code), Korean, Charset Label:ks_c_5601-1987, Aliases:csKSC56011987, euc-kr, iso-ir-149, korean, ks_c_5601, ks_c_5601_1987, ks_c_5601-1989, KSC_5601, KSC5601
  cpksc56011987 = 949  '&H3B5

  'ANSI/OEM - Traditional Chinese (Taiwan; Hong Kong SAR, PRC), Chinese Traditional (Big5), Charset Label:big5, Aliases:cn-big5, csbig5, x-x-big5
  cpbig5 = 950  '&H3B6

  'IBM EBCDIC - Turkish (Latin-5), IBM EBCDIC (Turkish Latin-5), Charset Label:CP1026
  cpCP1026 = 1026  '&H402

  'IBM EBCDIC - Latin 1/Open System, 
  cpIBMEBCDICLatin1OpenSystem = 1047  '&H417

  'IBM EBCDIC - U.S./Canada (037 + Euro symbol), IBM EBCDIC (US-Canada-Euro), Charset Label:x-ebcdic-cp-us-euro
  cpxebcdiccpuseuro = 1140  '&H474

  'IBM EBCDIC - Germany (20273 + Euro symbol), IBM EBCDIC (Germany-Euro), Charset Label:x-ebcdic-germany-euro
  cpxebcdicgermanyeuro = 1141  '&H475

  'IBM EBCDIC - Denmark/Norway (20277 + Euro symbol), IBM EBCDIC (Denmark-Norway-Euro), Charset Label:x-ebcdic-denmarknorway-euro
  cpxebcdicdenmarknorwayeuro = 1142  '&H476

  'IBM EBCDIC - Finland/Sweden (20278 + Euro symbol), IBM EBCDIC (Finland-Sweden-Euro), Charset Label:x-ebcdic-finlandsweden-euro, Aliases:X-EBCDIC-France
  cpxebcdicfinlandswedeneuro = 1143  '&H477

  'IBM EBCDIC - Italy (20280 + Euro symbol), IBM EBCDIC (Italy-Euro), Charset Label:x-ebcdic-italy-euro
  cpxebcdicitalyeuro = 1144  '&H478

  'IBM EBCDIC - Latin America/Spain (20284 + Euro symbol), IBM EBCDIC (Spain-Euro), Charset Label:x-ebcdic-spain-euro
  cpxebcdicspaineuro = 1145  '&H479

  'IBM EBCDIC - United Kingdom (20285 + Euro symbol), IBM EBCDIC (UK-Euro), Charset Label:x-ebcdic-uk-euro
  cpxebcdicukeuro = 1146  '&H47A

  'IBM EBCDIC - France (20297 + Euro symbol), IBM EBCDIC (France-Euro), Charset Label:x-ebcdic-france-euro
  cpxebcdicfranceeuro = 1147  '&H47B

  'IBM EBCDIC - International (500 + Euro symbol), IBM EBCDIC (International-Euro), Charset Label:x-ebcdic-international-euro
  cpxebcdicinternationaleuro = 1148  '&H47C

  'IBM EBCDIC - Icelandic (20871 + Euro symbol), IBM EBCDIC (Icelandic-Euro), Charset Label:x-ebcdic-icelandic-euro
  cpxebcdicicelandiceuro = 1149  '&H47D

  'Unicode UCS-2 Little-Endian (BMP of ISO 10646), Unicode, Charset Label:unicode, Aliases:utf-16, unicode, unicodelittle
  cpunicodeLittle = 1200  '&H4B0

  'Unicode UCS-2 Big-Endian, Unicode (Big-Endian), Charset Label:unicodeFFFE, unicodebig
  cpunicodeBig = 1201  '&H4B1

  'Unicode UCS-2 Little-Endian (BMP of ISO 10646), Unicode, Charset Label:unicode, Aliases:utf-16, unicode, unicodelittle
  cpunicode = 1200  '&H4B0

  'Unicode UCS-2 Big-Endian, Unicode (Big-Endian), Charset Label:unicodeFFFE, unicodebig
  cpunicodeFFFE = 1201  '&H4B1

  'ANSI - Central European, Central European (Windows), Charset Label:windows-1250, Aliases:x-cp1250
  cpwindows1250 = 1250  '&H4E2

  'ANSI - Cyrillic, Cyrillic (Windows), Charset Label:windows-1251, Aliases:x-cp1251
  cpwindows1251 = 1251  '&H4E3

  'ANSI - Latin I, Western European (Windows), Charset Label:Windows-1252, Aliases:ANSI_X3.4-1968, ANSI_X3.4-1986, ascii, cp367, cp819, csASCII, IBM367, ibm819, ISO_646.irv:1991, iso_8859-1, iso_8859-1:1987, ISO646-US, iso8859-1, iso-8859-1, iso-ir-100, i...
  cpWindows1252 = 1252  '&H4E4

  'ANSI - Greek, Greek (Windows), Charset Label:windows-1253
  cpwindows1253 = 1253  '&H4E5

  'ANSI - Turkish, Turkish (Windows), Charset Label:windows-1254, Aliases:ISO_8859-9, ISO_8859-9:1989, iso-8859-9, iso-ir-148, latin5
  cpwindows1254 = 1254  '&H4E6

  'ANSI - Hebrew, Hebrew (Windows), Charset Label:windows-1255, Aliases:ISO_8859-8-I, ISO-8859-8, visual
  cpwindows1255 = 1255  '&H4E7

  'ANSI - Arabic, Arabic (Windows), Charset Label:windows-1256, Aliases:cp1256
  cpwindows1256 = 1256  '&H4E8

  'ANSI - Baltic, Baltic (Windows), Charset Label:windows-1257
  cpwindows1257 = 1257  '&H4E9

  'ANSI/OEM - Vietnamese, Vietnamese (Windows), Charset Label:windows-1258
  cpwindows1258 = 1258  '&H4EA

  'Korean (Johab), Korean (Johab), Charset Label:Johab
  cpJohab = 1361  '&H551

  'MAC - Roman, Western European (Mac), Charset Label:macintosh
  cpmacintosh = 10000  '&H2710

  'MAC - Japanese, Japanese (Mac), Charset Label:x-mac-japanese
  cpxmacjapanese = 10001  '&H2711

  'MAC - Traditional Chinese (Big5), Chinese Traditional (Mac), Charset Label:x-mac-chinesetrad
  cpxmacchinesetrad = 10002  '&H2712

  'MAC - Korean, Korean (Mac), Charset Label:x-mac-korean
  cpxmackorean = 10003  '&H2713

  'MAC - Arabic, Arabic (Mac), Charset Label:x-mac-arabic
  cpxmacarabic = 10004  '&H2714

  'MAC - Hebrew, Hebrew (Mac), Charset Label:x-mac-hebrew
  cpxmachebrew = 10005  '&H2715

  'MAC - Greek I, Greek (Mac), Charset Label:x-mac-greek
  cpxmacgreek = 10006  '&H2716

  'MAC - Cyrillic, Cyrillic (Mac), Charset Label:x-mac-cyrillic
  cpxmaccyrillic = 10007  '&H2717

  'MAC - Simplified Chinese (GB 2312), Chinese Simplified (Mac), Charset Label:x-mac-chinesesimp
  cpxmacchinesesimp = 10008  '&H2718

  'MAC - Romania, 
  cpMACRomania = 10010  '&H271A

  'MAC - Ukraine, 
  cpMACUkraine = 10017  '&H2721

  'MAC - Thai, 
  cpMACThai = 10021  '&H2725

  'MAC - Latin II, Central European (Mac), Charset Label:x-mac-ce
  cpxmacce = 10029  '&H272D

  'MAC - Icelandic, Icelandic (Mac), Charset Label:x-mac-icelandic
  cpxmacicelandic = 10079  '&H275F

  'MAC - Turkish, Turkish (Mac), Charset Label:x-mac-turkish
  cpxmacturkish = 10081  '&H2761

  'MAC - Croatia, 
  cpMACCroatia = 10082  '&H2762

  'Unicode UCS-4 Little-Endian, 
  cpUnicodeUCS4LittleEndian = 12000  '&H2EE0

  'Unicode UCS-4 Big-Endian, 
  cpUnicodeUCS4BigEndian = 12001  '&H2EE1

  'CNS - Taiwan, Chinese Traditional (CNS), Charset Label:x-Chinese-CNS
  cpxChineseCNS = 20000  '&H4E20

  'TCA - Taiwan, 
  cpTCATaiwan = 20001  '&H4E21

  'Eten - Taiwan, Chinese Traditional (Eten), Charset Label:x-Chinese-Eten
  cpxChineseEten = 20002  '&H4E22

  'IBM5550 - Taiwan, 
  cpIBM5550Taiwan = 20003  '&H4E23

  'TeleText - Taiwan, 
  cpTeleTextTaiwan = 20004  '&H4E24

  'Wang - Taiwan, 
  cpWangTaiwan = 20005  '&H4E25

  'IA5 IRV International Alphabet No. 5 (7-bit), Western European (IA5), Charset Label:x-IA5
  cpxIA5 = 20105  '&H4E89

  'IA5 German (7-bit), German (IA5), Charset Label:x-IA5-German
  cpxIA5German = 20106  '&H4E8A

  'IA5 Swedish (7-bit), Swedish (IA5), Charset Label:x-IA5-Swedish
  cpxIA5Swedish = 20107  '&H4E8B

  'IA5 Norwegian (7-bit), Norwegian (IA5), Charset Label:x-IA5-Norwegian
  cpxIA5Norwegian = 20108  '&H4E8C

  'US-ASCII (7-bit), US-ASCII, Charset Label:us-ascii, Aliases:ANSI_X3.4-1968, ANSI_X3.4-1986, ascii, cp367, csASCII, IBM367, ISO_646.irv:1991, ISO646-US, iso-ir-6us
  cpusascii = 20127  '&H4E9F

  'T.61, 
  cpT61 = 20261  '&H4F25

  'ISO 6937 Non-Spacing Accent, 
  cpISO6937NonSpacingAccent = 20269  '&H4F2D

  'IBM EBCDIC - Germany, IBM EBCDIC (Germany), Charset Label:x-EBCDIC-Germany
  cpxEBCDICGermany = 20273  '&H4F31

  'IBM EBCDIC - Denmark/Norway, IBM EBCDIC (Denmark-Norway), Charset Label:x-EBCDIC-DenmarkNorway
  cpxEBCDICDenmarkNorway = 20277  '&H4F35

  'IBM EBCDIC - Finland/Sweden, IBM EBCDIC (Finland-Sweden), Charset Label:x-EBCDIC-FinlandSweden
  cpxEBCDICFinlandSweden = 20278  '&H4F36

  'IBM EBCDIC - Italy, IBM EBCDIC (Italy), Charset Label:x-EBCDIC-Italy
  cpxEBCDICItaly = 20280  '&H4F38

  'IBM EBCDIC - Latin America/Spain, IBM EBCDIC (Spain), Charset Label:X-EBCDIC-Spain
  cpXEBCDICSpain = 20284  '&H4F3C

  'IBM EBCDIC - United Kingdom, IBM EBCDIC (UK), Charset Label:x-EBCDIC-UK
  cpxEBCDICUK = 20285  '&H4F3D

  'IBM EBCDIC - Japanese Katakana Extended, IBM EBCDIC (Japanese katakana), Charset Label:x-EBCDIC-JapaneseKatakana
  cpxEBCDICJapaneseKatakana = 20290  '&H4F42

  'IBM EBCDIC - France, 
  cpIBMEBCDICFrance = 20297  '&H4F49

  'IBM EBCDIC - Arabic, IBM EBCDIC (Arabic), Charset Label:x-EBCDIC-Arabic
  cpxEBCDICArabic = 20420  '&H4FC4

  'IBM EBCDIC - Greek, IBM EBCDIC (Greek), Charset Label:x-EBCDIC-Greek
  cpxEBCDICGreek = 20423  '&H4FC7

  'IBM EBCDIC - Hebrew, IBM EBCDIC (Hebrew), Charset Label:x-EBCDIC-Hebrew
  cpxEBCDICHebrew = 20424  '&H4FC8

  'IBM EBCDIC - Korean Extended, IBM EBCDIC (Korean Extended), Charset Label:x-EBCDIC-KoreanExtended
  cpxEBCDICKoreanExtended = 20833  '&H5161

  'IBM EBCDIC - Thai, IBM EBCDIC (Thai), Charset Label:x-EBCDIC-Thai
  cpxEBCDICThai = 20838  '&H5166

  'Russian - KOI8-R, Cyrillic (KOI8-R), Charset Label:koi8-r, Aliases:csKOI8R, koi, koi8, koi8r
  cpkoi8r = 20866  '&H5182

  'IBM EBCDIC - Icelandic, IBM EBCDIC (Icelandic), Charset Label:x-EBCDIC-Icelandic
  cpxEBCDICIcelandic = 20871  '&H5187

  'IBM EBCDIC - Cyrillic (Russian), IBM EBCDIC (Cyrillic Russian), Charset Label:x-EBCDIC-CyrillicRussian
  cpxEBCDICCyrillicRussian = 20880  '&H5190

  'IBM EBCDIC - Turkish, IBM EBCDIC (Turkish), Charset Label:x-EBCDIC-Turkish
  cpxEBCDICTurkish = 20905  '&H51A9

  'IBM EBCDIC - Latin-1/Open System (1047 + Euro symbol), 
  cpIBMEBCDICLatin1OpenSystem1047Eurosymbol = 20924  '&H51BC

  'JIS X 0208-1990 & 0121-1990, 
  cpJISX0208199001211990 = 20932  '&H51C4

  'Simplified Chinese (GB2312), 
  cpSimplifiedChineseGB2312 = 20936  '&H51C8

  'IBM EBCDIC - Cyrillic (Serbian, Bulgarian), IBM EBCDIC (Cyrillic Serbian-Bulgarian), Charset Label:x-EBCDIC-CyrillicSerbianBulgarian
  cpxEBCDICCyrillicSerbianBulgarian = 21025  '&H5221

  'Extended Alpha Lowercase, 
  cpExtendedAlphaLowercase = 21027  '&H5223

  'Ukrainian (KOI8-U), Cyrillic (KOI8-U), Charset Label:koi8-u, Aliases:koi8-ru
  cpkoi8u = 21866  '&H556A

  'ISO 8859-1 Latin I, Western European (ISO), Charset Label:iso-8859-1, Aliases:cp819, csISO, Latin1, ibm819, iso_8859-1, iso_8859-1:1987, iso8859-1, iso-ir-100, l1, latin1
  cpiso88591 = 28591  '&H6FAF

  'ISO 8859-2 Central Europe, Central European (ISO), Charset Label:iso-8859-2, Aliases:csISOLatin2, iso_8859-2, iso_8859-2:1987, iso8859-2, iso-ir-101, l2, latin2
  cpiso88592 = 28592  '&H6FB0

  'ISO 8859-3 Latin 3, Latin 3 (ISO), Charset Label:iso-8859-3, Aliases:csISO, Latin3, ISO_8859-3, ISO_8859-3:1988, iso-ir-109, l3, latin3
  cpiso88593 = 28593  '&H6FB1

  'ISO 8859-4 Baltic, Baltic (ISO), Charset Label:iso-8859-4, Aliases:csISOLatin4, ISO_8859-4, ISO_8859-4:1988, iso-ir-110, l4, latin4
  cpiso88594 = 28594  '&H6FB2

  'ISO 8859-5 Cyrillic, Cyrillic (ISO), Charset Label:iso-8859-5, Aliases:csISOLatin5, csISOLatinCyrillic, cyrillic, ISO_8859-5, ISO_8859-5:1988, iso-ir-144, l5
  cpiso88595 = 28595  '&H6FB3

  'ISO 8859-6 Arabic, Arabic (ISO), Charset Label:iso-8859-6, Aliases:arabic, csISOLatinArabic, ECMA-114, ISO_8859-6, ISO_8859-6:1987, iso-ir-127
  cpiso88596 = 28596  '&H6FB4

  'ISO 8859-7 Greek, Greek (ISO), Charset Label:iso-8859-7, Aliases:csISOLatinGreek, ECMA-118, ELOT_928, greek, greek8, ISO_8859-7, ISO_8859-7:1987, iso-ir-126
  cpiso88597 = 28597  '&H6FB5

  'ISO 8859-8 Hebrew, Hebrew (ISO-Visual), Charset Label:iso-8859-8, Aliases:csISOLatinHebrew, hebrew, ISO_8859-8, ISO_8859-8:1988, ISO-8859-8, iso-ir-138, visual
  cpiso88598 = 28598  '&H6FB6

  'ISO 8859-9 Latin 5, Turkish (ISO), Charset Label:iso-8859-9, Aliases:csISO, Latin5, ISO_8859-9, ISO_8859-9:1989, iso-ir-148, l5, latin5
  cpiso88599 = 28599  '&H6FB7

  'ISO 8859-15 Latin 9, Latin 9 (ISO), Charset Label:iso-8859-15, Aliases:csISO, Latin9, ISO_8859-15, l9, latin9
  cpiso885915 = 28605  '&H6FBD

  'Europa 3, Europa, Charset Label:x-Europa
  cpxEuropa = 29001  '&H7149

  'ISO 8859-8 Hebrew, Hebrew (ISO-Logical), Charset Label:iso-8859-8-i, Aliases:logical
  cpiso88598i = 38598  '&H96C6

  'ISO 2022 Japanese with no halfwidth Katakana, Japanese (JIS), Charset Label:iso-2022-jp
  cpiso2022jp = 50220  '&HC42C

  'ISO 2022 Japanese with halfwidth Katakana, Japanese (JIS-Allow 1 byte Kana), Charset Label:csISO2022JP, Aliases:_iso-2022-jp
  cpcsISO2022JP = 50221  '&HC42D

  'ISO 2022 Japanese JIS X 0201-1989, Japanese (JIS-Allow 1 byte Kana - SO/SI), Charset Label:iso-2022-jp-1, Aliases:_iso-2022-jp$SIO
  cpiso2022jp1 = 50222  '&HC42E

  'ISO 2022 Korean, Korean (ISO), Charset Label:iso-2022-kr, Aliases:csISO2022KR
  cpiso2022kr = 50225  '&HC431

  'ISO 2022 Simplified Chinese, 
  cpISO2022SimplifiedChinese = 50227  '&HC433

  'ISO 2022 Traditional Chinese, 
  cpISO2022TraditionalChinese = 50229  '&HC435

  'Japanese (Katakana) Extended, IBM EBCDIC (Japanese and Japanese Katakana), Charset Label:x-EBCDIC-JapaneseAndKana
  cpxEBCDICJapaneseAndKana = 50930  '&HC6F2

  'US/Canada and Japanese, IBM EBCDIC (Japanese and US-Canada), Charset Label:x-EBCDIC-JapaneseAndUSCanada
  cpxEBCDICJapaneseAndUSCanada = 50931  '&HC6F3

  'Korean Extended and Korean, IBM EBCDIC (Korean and Korean Extended), Charset Label:x-EBCDIC-KoreanAndKoreanExtended
  cpxEBCDICKoreanAndKoreanExtended = 50933  '&HC6F5

  'Simplified Chinese Extended and Simplified Chinese, IBM EBCDIC (Simplified Chinese), Charset Label:x-EBCDIC-SimplifiedChinese
  cpxEBCDICSimplifiedChinese = 50935  '&HC6F7

  'Simplified Chinese, 
  cpSimplifiedChinese = 50936  '&HC6F8

  'US/Canada and Traditional Chinese, IBM EBCDIC (Traditional Chinese), Charset Label:x-EBCDIC-TraditionalChinese
  cpxEBCDICTraditionalChinese = 50937  '&HC6F9

  'Japanese (Latin) Extended and Japanese, IBM EBCDIC (Japanese and Japanese-Latin), Charset Label:x-EBCDIC-JapaneseAndJapaneseLatin
  cpxEBCDICJapaneseAndJapaneseLatin = 50939  '&HC6FB

  'EUC - Japanese, Japanese (EUC), Charset Label:euc-jp, Aliases:csEUCPkdFmtJapanese, Extended_UNIX_Code_Packed_Format_for_Japanese, x-euc, x-euc-jp
  cpeucjp = 51932  '&HCADC

  'EUC - Simplified Chinese, Chinese Simplified (EUC), Charset Label:EUC-CN, Aliases:x-euc-cn
  cpEUCCN = 51936  '&HCAE0

  'EUC - Korean, Korean (EUC), Charset Label:euc-kr, Aliases:csEUCKR
  cpeuckr = 51949  '&HCAED

  'EUC - Traditional Chinese, 
  cpEUCTraditionalChinese = 51950  '&HCAEE

  'HZ-GB2312 Simplified Chinese, Chinese Simplified (HZ), Charset Label:hz-gb-2312
  cphzgb2312 = 52936  '&HCEC8

  'Windows XP: GB18030 Simplified Chinese (4 Byte), 
  cpWindowsXPGB18030SimplifiedChinese4Byte = 54936  '&HD698

  'ISCII Devanagari, ISCII Devanagari, Charset Label:x-iscii-de
  cpxisciide = 57002  '&HDEAA

  'ISCII Bengali, ISCII Bengali, Charset Label:x-iscii-be
  cpxisciibe = 57003  '&HDEAB

  'ISCII Tamil, ISCII Tamil, Charset Label:x-iscii-ta
  cpxisciita = 57004  '&HDEAC

  'ISCII Telugu, ISCII Telugu, Charset Label:x-iscii-te
  cpxisciite = 57005  '&HDEAD

  'ISCII Assamese, ISCII Assamese, Charset Label:x-iscii-as
  cpxisciias = 57006  '&HDEAE

  'ISCII Oriya, ISCII Oriya, Charset Label:x-iscii-or
  cpxisciior = 57007  '&HDEAF

  'ISCII Kannada, ISCII Kannada, Charset Label:x-iscii-ka
  cpxisciika = 57008  '&HDEB0

  'ISCII Malayalam, ISCII Malayalam, Charset Label:x-iscii-ma
  cpxisciima = 57009  '&HDEB1

  'ISCII Gujarati, ISCII Gujarathi, Charset Label:x-iscii-gu
  cpxisciigu = 57010  '&HDEB2

  'ISCII Punjabi, ISCII Panjabi, Charset Label:x-iscii-pa
  cpxisciipa = 57011  '&HDEB3

  'Unicode UTF-7, Unicode (UTF-7), Charset Label:utf-7, Aliases:csUnicode11UTF7, unicode-1-1-utf-7, x-unicode-2-0-utf-7
  cputf7 = 65000  '&HFDE8

  'Unicode UTF-8, Unicode (UTF-8), Charset Label:utf-8, Aliases:unicode-1-1-utf-8, unicode-2-0-utf-8, x-unicode-2-0-utf-8
  cputf8 = 65001  '&HFDE9
End Enum

PriorityClasses

enum, 4 members.
  'The process�s priority class is one of the following values.
Public Enum PriorityClasses

  'Indicates a normal process with no special scheduling needs.
  pcNormal = 32  '&H20

  'Indicates a process whose threads run only when the system is idle and are preempted by the threads of any process running in a higher priority class. An example is a screen saver. The idle priority class is inherited by child processes.
  pcIdle = 64  '&H40

  'Indicates a process that performs time-critical tasks that must be executed immediately for it to run correctly. The threads of a high-priority class process preempt the threads of normal or idle priority class processes. An example is Windows Task List, 
  pcHigh = 128  '&H80

  'Indicates a process that has the highest possible priority. The threads of a real-time priority class process preempt the threads of all other processes, including operating system processes performing important tasks. For example, a real-time process tha
  pcRealTime = 256  '&H100
End Enum

ThreadPriorities

enum, 7 members.
  'Priority values for the thread.
Public Enum ThreadPriorities
  tpIdle = -15  '&HFFFFFFF1

  'Indicates 2 points below normal priority for the priority class.
  tpLowest = -2  '&HFFFFFFFE

  'Indicates 1 point below normal priority for the priority class.
  tpBellowNormal = -1  '&HFFFFFFFF

  'Indicates normal priority for the priority class.
  tpNormal = 0  '&H0

  ' Indicates 1 point above normal priority for the priority class.
  tpAboveNormal = 1  '&H1

  'Indicates 2 points above normal priority for the priority class.
  tpHighest = 2  '&H2

  'Indicates a base-priority level of 15.
  tpTimeCritical = 15  '&HF
End Enum

ProcessCreationFlags

alias, 17 members.
  'Specifies additional flags that control the priority class and the creation of the process. The following creation flags can be specified in any combination, except as noted
Public Enum ProcessCreationFlags

  'None.
  pcfNone = 0  '&H0

  'If this flag is set, the calling process is treated as a debugger, and the new process is a process being debugged. The system notifies the debugger of all debug events that occur in the process being debugged.
  pcfDEBUG_PROCESS = 1  '&H1

  'If not set and the calling process is being debugged, the new process becomes another process being debugged by the calling process�s debugger. If the calling process is not a process being debugged, no debugging-related actions occur.
  pcfDEBUG_ONLY_THIS_PROCESS = 2  '&H2

  'The primary thread of the new process is created in a suspended state, and does not run until the ResumeThread function is called.
  pcfCREATE_SUSPENDED = 4  '&H4

  ' For console processes, the new process does not have access to the console of the parent process. The new process can call the AllocConsole function at a later time to create a new console. This flag cannot be used with the CREATE_NEW_CONSOLE flag.
  pcfDETACHED_PROCESS = 8  '&H8

  'The new process has a new console, instead of inheriting the parent�s console. This flag cannot be used with the DETACHED_PROCESS flag.
  pcfCREATE_NEW_CONSOLE = 16  '&H10

  'Indicates a normal process with no special scheduling needs.
  pcfNORMAL_PRIORITY_CLASS = 32  '&H20

  'Indicates a process whose threads run only when the system is idle and are preempted by the threads of any process running in a higher priority class. An example is a screen saver. The idle priority class is inherited by child processes.
  pcfIDLE_PRIORITY_CLASS = 64  '&H40

  'Indicates a process that performs time-critical tasks that must be executed immediately for it to run correctly. The threads of a high-priority class process preempt the threads of normal-priority or idle-priority class processes. An example is Windows Ta
  pcfHIGH_PRIORITY_CLASS = 128  '&H80

  'Indicates a process that has the highest possible priority. The threads of a real-time priority class process preempt the threads of all other processes, including operating system processes performing important tasks. For example, a real-time process tha
  pcfREALTIME_PRIORITY_CLASS = 256  '&H100

  'The new process is the root process of a new process group. The process group includes all processes that are descendants of this root process. The process identifier of the new process group is the same as the process identifier, which is returned in the
  pcfCREATE_NEW_PROCESS_GROUP = 512  '&H200

  'If set, the environment block pointed to by lpEnvironment uses Unicode characters. If clear, the environment block uses ANSI characters. This flag is set by default.
  pcfCREATE_UNICODE_ENVIRONMENT = 1024  '&H400

  'This flag is valid only when starting a 16-bit Windows-based application. If set, the new process is run in a private Virtual DOS Machine (VDM). By default, all 16-bit Windows-based applications are run as threads in a single, shared VDM. The advantage of
  pcfCREATE_SEPARATE_WOW_VDM = 2048  '&H800

  'The flag is valid only when starting a 16-bit Windows-based application. If the DefaultSeparateVDM switch in the Windows section of WIN.INI is TRUE, this flag causes the CreateProcess function to override the switch and run the new process in the shared V
  pcfCREATE_SHARED_WOW_VDM = 4096  '&H1000
  pcfCREATE_FORCEDOS = 8192  '&H2000

  'The new process does not inherit the error mode of the calling process. Instead, CreateProcess gives the new process the current default error mode.
  pcfCREATE_DEFAULT_ERROR_MODE = 67108864  '&H4000000
  pcfCREATE_NO_WINDOW = 134217728  '&H8000000
End Enum

__MIDL___MIDL_itf_ScriptUtils_0115_0001

enum, 17 members.
  'Specifies additional flags that control the priority class and the creation of the process. The following creation flags can be specified in any combination, except as noted
Public Enum MIDL___MIDL_itf_ScriptUtils_0115_0001

  'None.
  pcfNone = 0  '&H0

  'If this flag is set, the calling process is treated as a debugger, and the new process is a process being debugged. The system notifies the debugger of all debug events that occur in the process being debugged.
  pcfDEBUG_PROCESS = 1  '&H1

  'If not set and the calling process is being debugged, the new process becomes another process being debugged by the calling process�s debugger. If the calling process is not a process being debugged, no debugging-related actions occur.
  pcfDEBUG_ONLY_THIS_PROCESS = 2  '&H2

  'The primary thread of the new process is created in a suspended state, and does not run until the ResumeThread function is called.
  pcfCREATE_SUSPENDED = 4  '&H4

  ' For console processes, the new process does not have access to the console of the parent process. The new process can call the AllocConsole function at a later time to create a new console. This flag cannot be used with the CREATE_NEW_CONSOLE flag.
  pcfDETACHED_PROCESS = 8  '&H8

  'The new process has a new console, instead of inheriting the parent�s console. This flag cannot be used with the DETACHED_PROCESS flag.
  pcfCREATE_NEW_CONSOLE = 16  '&H10

  'Indicates a normal process with no special scheduling needs.
  pcfNORMAL_PRIORITY_CLASS = 32  '&H20

  'Indicates a process whose threads run only when the system is idle and are preempted by the threads of any process running in a higher priority class. An example is a screen saver. The idle priority class is inherited by child processes.
  pcfIDLE_PRIORITY_CLASS = 64  '&H40

  'Indicates a process that performs time-critical tasks that must be executed immediately for it to run correctly. The threads of a high-priority class process preempt the threads of normal-priority or idle-priority class processes. An example is Windows Ta
  pcfHIGH_PRIORITY_CLASS = 128  '&H80

  'Indicates a process that has the highest possible priority. The threads of a real-time priority class process preempt the threads of all other processes, including operating system processes performing important tasks. For example, a real-time process tha
  pcfREALTIME_PRIORITY_CLASS = 256  '&H100

  'The new process is the root process of a new process group. The process group includes all processes that are descendants of this root process. The process identifier of the new process group is the same as the process identifier, which is returned in the
  pcfCREATE_NEW_PROCESS_GROUP = 512  '&H200

  'If set, the environment block pointed to by lpEnvironment uses Unicode characters. If clear, the environment block uses ANSI characters. This flag is set by default.
  pcfCREATE_UNICODE_ENVIRONMENT = 1024  '&H400

  'This flag is valid only when starting a 16-bit Windows-based application. If set, the new process is run in a private Virtual DOS Machine (VDM). By default, all 16-bit Windows-based applications are run as threads in a single, shared VDM. The advantage of
  pcfCREATE_SEPARATE_WOW_VDM = 2048  '&H800

  'The flag is valid only when starting a 16-bit Windows-based application. If the DefaultSeparateVDM switch in the Windows section of WIN.INI is TRUE, this flag causes the CreateProcess function to override the switch and run the new process in the shared V
  pcfCREATE_SHARED_WOW_VDM = 4096  '&H1000
  pcfCREATE_FORCEDOS = 8192  '&H2000

  'The new process does not inherit the error mode of the calling process. Instead, CreateProcess gives the new process the current default error mode.
  pcfCREATE_DEFAULT_ERROR_MODE = 67108864  '&H4000000
  pcfCREATE_NO_WINDOW = 134217728  '&H8000000
End Enum

LogonTypes

alias, 4 members.
  'Specifies the type of logon operation to perform.
Public Enum LogonTypes

  'For users who will be interactively using the machine, such as a user being logged on by a terminal server, remote shell, or similar process. This logon type has the additional expense of caching logon information for disconnected operation, and is theref
  ltInteractive = 2  '&H2

  'For high performance servers to authenticate clear text passwords. LogonUser does not cache credentials for this logon type. This is the fastest logon path.
  ltNetwork = 3  '&H3

  'For batch servers, where processes may be executing on behalf of a user without their direct intervention; or for higher performance servers that process many clear-text authentication attempts at a time, such as mail or web servers. LogonUser does not ca
  ltBatch = 4  '&H4

  'Indicates a service-type logon. The account provided must have the service privilege enabled.
  ltService = 5  '&H5
End Enum

__MIDL___MIDL_itf_ScriptUtils_0115_0002

enum, 4 members.
  'Specifies the type of logon operation to perform.
Public Enum MIDL___MIDL_itf_ScriptUtils_0115_0002

  'For users who will be interactively using the machine, such as a user being logged on by a terminal server, remote shell, or similar process. This logon type has the additional expense of caching logon information for disconnected operation, and is theref
  ltInteractive = 2  '&H2

  'For high performance servers to authenticate clear text passwords. LogonUser does not cache credentials for this logon type. This is the fastest logon path.
  ltNetwork = 3  '&H3

  'For batch servers, where processes may be executing on behalf of a user without their direct intervention; or for higher performance servers that process many clear-text authentication attempts at a time, such as mail or web servers. LogonUser does not ca
  ltBatch = 4  '&H4

  'Indicates a service-type logon. The account provided must have the service privilege enabled.
  ltService = 5  '&H5
End Enum
WUtils.com