ReactOS  0.4.12-dev-75-g00dd17e
Scripting Module Reference

Classes

class  Dictionary
 
class  Drive
 
class  File
 
class  Folder
 
interface  IDictionary
 
interface  IDrive
 
interface  IDriveCollection
 
interface  IFile
 
interface  IFileCollection
 
interface  IFileSystem
 
interface  IFileSystem3
 
interface  IFolder
 
interface  IFolderCollection
 
interface  IScriptEncoder
 
interface  ITextStream
 
class  TextStream
 

Typedefs

typedef enum Scripting::CompareMethod CompareMethod
 
typedef enum Scripting::IOMode IOMode
 
typedef enum Scripting::Tristate Tristate
 
typedef enum Scripting::FileAttribute FileAttribute
 
typedef enum Scripting::SpecialFolderConst SpecialFolderConst
 
typedef enum Scripting::DriveTypeConst DriveTypeConst
 
typedef enum Scripting::StandardStreamTypes StandardStreamTypes
 

Enumerations

enum  CompareMethod {
  BinaryCompare, TextCompare, DatabaseCompare, BinaryCompare,
  TextCompare, DatabaseCompare
}
 
enum  IOMode {
  ForReading = 1, ForWriting = 2, ForAppending = 8, ForReading = 1,
  ForWriting = 2, ForAppending = 8
}
 
enum  Tristate {
  TristateTrue = -1, TristateFalse = 0, TristateUseDefault = -2, TristateMixed = -2,
  TristateTrue = -1, TristateFalse = 0, TristateUseDefault = -2, TristateMixed = -2
}
 
enum  FileAttribute {
  Normal = 0, ReadOnly = 1, Hidden = 2, System = 4,
  Volume = 8, Directory = 16, Archive = 32, Alias = 1024,
  Compressed = 2048, Normal = 0, ReadOnly = 1, Hidden = 2,
  System = 4, Volume = 8, Directory = 16, Archive = 32,
  Alias = 1024, Compressed = 2048
}
 
enum  SpecialFolderConst {
  WindowsFolder, SystemFolder, TemporaryFolder, WindowsFolder,
  SystemFolder, TemporaryFolder
}
 
enum  DriveTypeConst {
  UnknownType, Removable, Fixed, Remote,
  CDRom, RamDisk, UnknownType, Removable,
  Fixed, Remote, CDRom, RamDisk
}
 
enum  StandardStreamTypes {
  StdIn, StdOut, StdErr, StdIn,
  StdOut, StdErr
}
 
enum  CompareMethod {
  BinaryCompare, TextCompare, DatabaseCompare, BinaryCompare,
  TextCompare, DatabaseCompare
}
 
enum  IOMode {
  ForReading = 1, ForWriting = 2, ForAppending = 8, ForReading = 1,
  ForWriting = 2, ForAppending = 8
}
 
enum  Tristate {
  TristateTrue = -1, TristateFalse = 0, TristateUseDefault = -2, TristateMixed = -2,
  TristateTrue = -1, TristateFalse = 0, TristateUseDefault = -2, TristateMixed = -2
}
 
enum  FileAttribute {
  Normal = 0, ReadOnly = 1, Hidden = 2, System = 4,
  Volume = 8, Directory = 16, Archive = 32, Alias = 1024,
  Compressed = 2048, Normal = 0, ReadOnly = 1, Hidden = 2,
  System = 4, Volume = 8, Directory = 16, Archive = 32,
  Alias = 1024, Compressed = 2048
}
 
enum  SpecialFolderConst {
  WindowsFolder, SystemFolder, TemporaryFolder, WindowsFolder,
  SystemFolder, TemporaryFolder
}
 
enum  DriveTypeConst {
  UnknownType, Removable, Fixed, Remote,
  CDRom, RamDisk, UnknownType, Removable,
  Fixed, Remote, CDRom, RamDisk
}
 
enum  StandardStreamTypes {
  StdIn, StdOut, StdErr, StdIn,
  StdOut, StdErr
}
 

Functions

 importlib ("stdole2.tlb")
 
coclass Scripting::Dictionary uuid (0D43FE01-F093-11CF-8940-00A0C9054228)
 
coclass Scripting::Dictionary version (1.0)
 
coclass Scripting::Dictionary helpstring ("FileSystem Object")
 
coclass Scripting::Dictionary threading (both)
 
coclass Scripting::Dictionary progid ("Scripting.FileSystemObject")] coclass FileSystemObject
 
coclass Scripting::Drive uuid (C7C3F5B2-88A3-11D0-ABCB-00A0C90FFFC0)
 
coclass Scripting::Folder uuid (C7C3F5B4-88A3-11D0-ABCB-00A0C90FFFC0)
 
coclass Scripting::File uuid (C7C3F5B6-88A3-11D0-ABCB-00A0C90FFFC0)
 
coclass Scripting::TextStream uuid (32DA2B15-CFED-11D1-B747-00C04FC2B085)
 
coclass Scripting::TextStream helpstring ("Script Encoder Object")
 
coclass Scripting::TextStream threading (apartment)
 
coclass Scripting::TextStream progid ("Scripting.Encoder")] coclass Encoder
 

Variables

coclass Scripting::Drive noncreatable
 

Typedef Documentation

◆ CompareMethod

◆ DriveTypeConst

◆ FileAttribute

◆ IOMode

◆ SpecialFolderConst

◆ StandardStreamTypes

◆ Tristate

Enumeration Type Documentation

◆ CompareMethod [1/2]

Enumerator
BinaryCompare 
TextCompare 
DatabaseCompare 
BinaryCompare 
TextCompare 
DatabaseCompare 

Definition at line 45 of file scrrun.idl.

◆ CompareMethod [2/2]

Enumerator
BinaryCompare 
TextCompare 
DatabaseCompare 
BinaryCompare 
TextCompare 
DatabaseCompare 

Definition at line 45 of file scrrun.idl.

◆ DriveTypeConst [1/2]

Enumerator
UnknownType 
Removable 
Fixed 
Remote 
CDRom 
RamDisk 
UnknownType 
Removable 
Fixed 
Remote 
CDRom 
RamDisk 

Definition at line 87 of file scrrun.idl.

88  {
90  Removable,
91  Fixed,
92  Remote,
93  CDRom,
94  RamDisk
enum Scripting::DriveTypeConst DriveTypeConst
Definition: arc.h:81

◆ DriveTypeConst [2/2]

Enumerator
UnknownType 
Removable 
Fixed 
Remote 
CDRom 
RamDisk 
UnknownType 
Removable 
Fixed 
Remote 
CDRom 
RamDisk 

Definition at line 87 of file scrrun.idl.

88  {
90  Removable,
91  Fixed,
92  Remote,
93  CDRom,
94  RamDisk
enum Scripting::DriveTypeConst DriveTypeConst
Definition: arc.h:81

◆ FileAttribute [1/2]

Enumerator
Normal 
ReadOnly 
Hidden 
System 
Volume 
Directory 
Archive 
Alias 
Compressed 
Normal 
ReadOnly 
Hidden 
System 
Volume 
Directory 
Archive 
Alias 
Compressed 

Definition at line 67 of file scrrun.idl.

68  {
69  Normal = 0,
70  ReadOnly = 1,
71  Hidden = 2,
72  System = 4,
73  Volume = 8,
74  Directory = 16,
75  Archive = 32,
76  Alias = 1024,
77  Compressed = 2048
78  } FileAttribute;
Definition: arc.h:80
enum Scripting::FileAttribute FileAttribute
base for all directory entries
Definition: entries.h:138

◆ FileAttribute [2/2]

Enumerator
Normal 
ReadOnly 
Hidden 
System 
Volume 
Directory 
Archive 
Alias 
Compressed 
Normal 
ReadOnly 
Hidden 
System 
Volume 
Directory 
Archive 
Alias 
Compressed 

Definition at line 67 of file scrrun.idl.

68  {
69  Normal = 0,
70  ReadOnly = 1,
71  Hidden = 2,
72  System = 4,
73  Volume = 8,
74  Directory = 16,
75  Archive = 32,
76  Alias = 1024,
77  Compressed = 2048
78  } FileAttribute;
Definition: arc.h:80
enum Scripting::FileAttribute FileAttribute
base for all directory entries
Definition: entries.h:138

◆ IOMode [1/2]

Enumerator
ForReading 
ForWriting 
ForAppending 
ForReading 
ForWriting 
ForAppending 

Definition at line 52 of file scrrun.idl.

53  {
54  ForReading = 1,
55  ForWriting = 2,
56  ForAppending = 8
57  } IOMode;
enum Scripting::IOMode IOMode

◆ IOMode [2/2]

Enumerator
ForReading 
ForWriting 
ForAppending 
ForReading 
ForWriting 
ForAppending 

Definition at line 52 of file scrrun.idl.

53  {
54  ForReading = 1,
55  ForWriting = 2,
56  ForAppending = 8
57  } IOMode;
enum Scripting::IOMode IOMode

◆ SpecialFolderConst [1/2]

Enumerator
WindowsFolder 
SystemFolder 
TemporaryFolder 
WindowsFolder 
SystemFolder 
TemporaryFolder 

Definition at line 80 of file scrrun.idl.

◆ SpecialFolderConst [2/2]

Enumerator
WindowsFolder 
SystemFolder 
TemporaryFolder 
WindowsFolder 
SystemFolder 
TemporaryFolder 

Definition at line 80 of file scrrun.idl.

◆ StandardStreamTypes [1/2]

Enumerator
StdIn 
StdOut 
StdErr 
StdIn 
StdOut 
StdErr 

Definition at line 97 of file scrrun.idl.

98  {
99  StdIn,
100  StdOut,
101  StdErr
enum Scripting::StandardStreamTypes StandardStreamTypes
#define StdErr
Definition: stream.h:77
#define StdOut
Definition: stream.h:76
#define StdIn
Definition: stream.h:75

◆ StandardStreamTypes [2/2]

Enumerator
StdIn 
StdOut 
StdErr 
StdIn 
StdOut 
StdErr 

Definition at line 97 of file scrrun.idl.

98  {
99  StdIn,
100  StdOut,
101  StdErr
enum Scripting::StandardStreamTypes StandardStreamTypes
#define StdErr
Definition: stream.h:77
#define StdOut
Definition: stream.h:76
#define StdIn
Definition: stream.h:75

◆ Tristate [1/2]

Enumerator
TristateTrue 
TristateFalse 
TristateUseDefault 
TristateMixed 
TristateTrue 
TristateFalse 
TristateUseDefault 
TristateMixed 

Definition at line 59 of file scrrun.idl.

◆ Tristate [2/2]

Enumerator
TristateTrue 
TristateFalse 
TristateUseDefault 
TristateMixed 
TristateTrue 
TristateFalse 
TristateUseDefault 
TristateMixed 

Definition at line 59 of file scrrun.idl.

Function Documentation

◆ helpstring() [1/2]

coclass Scripting::Dictionary Scripting::helpstring ( "FileSystem Object )

◆ helpstring() [2/2]

coclass Scripting::TextStream Scripting::helpstring ( "Script Encoder Object )

◆ importlib()

Scripting::importlib ( "stdole2.tlb"  )

◆ progid() [1/2]

coclass Scripting::Dictionary Scripting::progid ( "Scripting.FileSystemObject"  )

Definition at line 601 of file scrrun.idl.

604  {
605  [default] interface IFileSystem3;
606  }

◆ progid() [2/2]

coclass Scripting::TextStream Scripting::progid ( "Scripting.Encoder"  )

Definition at line 683 of file scrrun.idl.

686  {
687  [default] interface IScriptEncoder;
688  }

◆ threading() [1/2]

coclass Scripting::Dictionary Scripting::threading ( both  )

◆ threading() [2/2]

coclass Scripting::TextStream Scripting::threading ( apartment  )

◆ uuid() [1/5]

coclass Scripting::Dictionary Scripting::uuid ( 0D43FE01-F093-11CF-8940-  00A0C9054228)

◆ uuid() [2/5]

coclass Scripting::Drive Scripting::uuid ( C7C3F5B2-88A3-11D0-ABCB-  00A0C90FFFC0)

◆ uuid() [3/5]

coclass Scripting::Folder Scripting::uuid ( C7C3F5B4-88A3-11D0-ABCB-  00A0C90FFFC0)

◆ uuid() [4/5]

coclass Scripting::File Scripting::uuid ( C7C3F5B6-88A3-11D0-ABCB-  00A0C90FFFC0)

◆ uuid() [5/5]

coclass Scripting::TextStream Scripting::uuid ( 32DA2B15-CFED-11D1-B747-  00C04FC2B085)

Referenced by progid(), and version().

◆ version()

coclass Scripting::TextStream Scripting::version ( 1.  0)

Definition at line 621 of file scrrun.idl.

Referenced by progid().

624  {
625  [default] interface IDriveCollection;
626  }

Variable Documentation

◆ noncreatable

coclass Scripting::File Scripting::noncreatable

Definition at line 620 of file scrrun.idl.

Referenced by progid(), and version().