scrrun: Remove unneeded forward interface definitions from idl.
This commit is contained in:
parent
863a761426
commit
1510a11d89
|
@ -36,23 +36,13 @@ library Scripting
|
|||
{
|
||||
importlib("stdole2.tlb");
|
||||
|
||||
interface IDictionary;
|
||||
interface IDrive;
|
||||
interface IDriveCollection;
|
||||
interface IFile;
|
||||
interface IFileCollection;
|
||||
interface IFileSystem;
|
||||
interface IFileSystem3;
|
||||
interface IFolder;
|
||||
interface IFolderCollection;
|
||||
interface IScriptEncoder;
|
||||
interface ITextStream;
|
||||
|
||||
typedef enum CompareMethod
|
||||
{
|
||||
BinaryCompare = 0,
|
||||
TextCompare = 1,
|
||||
DatabaseCompare = 2
|
||||
BinaryCompare,
|
||||
TextCompare,
|
||||
DatabaseCompare
|
||||
} CompareMethod;
|
||||
|
||||
typedef enum IOMode
|
||||
|
@ -85,9 +75,9 @@ library Scripting
|
|||
|
||||
typedef enum SpecialFolderConst
|
||||
{
|
||||
WindowsFolder = 0,
|
||||
SystemFolder = 1,
|
||||
TemporaryFolder = 2
|
||||
WindowsFolder,
|
||||
SystemFolder,
|
||||
TemporaryFolder
|
||||
} SpecialFolderConst;
|
||||
|
||||
typedef enum DriveTypeConst
|
||||
|
@ -102,9 +92,9 @@ library Scripting
|
|||
|
||||
typedef enum StandardStreamTypes
|
||||
{
|
||||
StdIn = 0,
|
||||
StdOut = 1,
|
||||
StdErr = 2
|
||||
StdIn,
|
||||
StdOut,
|
||||
StdErr
|
||||
} StandardStreamTypes;
|
||||
|
||||
[
|
||||
|
@ -162,6 +152,191 @@ library Scripting
|
|||
HRESULT HashVal([in] VARIANT* Key, [out, retval] VARIANT* HashVal);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A0-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IDrive : IDispatch
|
||||
{
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Path([out, retval] BSTR* pbstrPath);
|
||||
|
||||
[id(0x00002710), propget]
|
||||
HRESULT DriveLetter([out, retval] BSTR* pbstrLetter);
|
||||
|
||||
[id(0x00002711), propget]
|
||||
HRESULT ShareName([out, retval] BSTR* pbstrShareName);
|
||||
|
||||
[id(0x00002712), propget]
|
||||
HRESULT DriveType([out, retval] DriveTypeConst* pdt);
|
||||
|
||||
[id(0x00002713), propget]
|
||||
HRESULT RootFolder([out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(0x00002715), propget]
|
||||
HRESULT AvailableSpace([out, retval] VARIANT* pvarAvail);
|
||||
|
||||
[id(0x00002714), propget]
|
||||
HRESULT FreeSpace([out, retval] VARIANT* pvarFree);
|
||||
|
||||
[id(0x00002716), propget]
|
||||
HRESULT TotalSize([out, retval] VARIANT* pvarTotal);
|
||||
|
||||
[id(0x00002717), propget]
|
||||
HRESULT VolumeName([out, retval] BSTR* pbstrName);
|
||||
|
||||
[id(0x00002717), propput]
|
||||
HRESULT VolumeName([in] BSTR pbstrName);
|
||||
|
||||
[id(0x00002718), propget]
|
||||
HRESULT FileSystem([out, retval] BSTR* pbstrFileSystem);
|
||||
|
||||
[id(0x00002719), propget]
|
||||
HRESULT SerialNumber([out, retval] long* pulSerialNumber);
|
||||
|
||||
[id(0x0000271a), propget]
|
||||
HRESULT IsReady([out, retval] VARIANT_BOOL* pfReady);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A1-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IDriveCollection : IDispatch {
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Item([in] VARIANT Key, [out, retval] IDrive** ppdrive);
|
||||
|
||||
[id(DISPID_NEWENUM), propget, restricted, hidden]
|
||||
HRESULT _NewEnum([out, retval] IUnknown** ppenum);
|
||||
|
||||
[id(0x00000001), propget]
|
||||
HRESULT Count([out, retval] long* plCount);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(53BAD8C1-E718-11CF-893D-00A0C9054228),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface ITextStream : IDispatch
|
||||
{
|
||||
[id(0x00002710), propget]
|
||||
HRESULT Line([out, retval] long* Line);
|
||||
|
||||
[id(0xfffffdef), propget]
|
||||
HRESULT Column([out, retval] long* Column);
|
||||
|
||||
[id(0x00002712), propget]
|
||||
HRESULT AtEndOfStream([out, retval] VARIANT_BOOL* EOS);
|
||||
|
||||
[id(0x00002713), propget]
|
||||
HRESULT AtEndOfLine([out, retval] VARIANT_BOOL* EOL);
|
||||
|
||||
[id(0x00002714)]
|
||||
HRESULT Read([in] long Characters, [out, retval] BSTR* Text);
|
||||
|
||||
[id(0x00002715)]
|
||||
HRESULT ReadLine([out, retval] BSTR* Text);
|
||||
|
||||
[id(0x00002716)]
|
||||
HRESULT ReadAll([out, retval] BSTR* Text);
|
||||
|
||||
[id(0x00002717)]
|
||||
HRESULT Write([in] BSTR Text);
|
||||
|
||||
[id(0x00002718)]
|
||||
HRESULT WriteLine([in, optional, defaultvalue("")] BSTR Text);
|
||||
|
||||
[id(0x00002719)]
|
||||
HRESULT WriteBlankLines([in] long Lines);
|
||||
|
||||
[id(0x0000271a)]
|
||||
HRESULT Skip([in] long Characters);
|
||||
|
||||
[id(0x0000271b)]
|
||||
HRESULT SkipLine();
|
||||
|
||||
[id(0x0000271c)]
|
||||
HRESULT Close();
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A4-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IFile : IDispatch
|
||||
{
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Path([out, retval] BSTR* pbstrPath);
|
||||
|
||||
[id(0x000003e8), propget]
|
||||
HRESULT Name([out, retval] BSTR* pbstrName);
|
||||
|
||||
[id(0x000003e8), propput]
|
||||
HRESULT Name([in] BSTR pbstrName);
|
||||
|
||||
[id(0x000003ea), propget]
|
||||
HRESULT ShortPath([out, retval] BSTR* pbstrPath);
|
||||
|
||||
[id(0x000003e9), propget]
|
||||
HRESULT ShortName([out, retval] BSTR* pbstrName);
|
||||
|
||||
[id(0x000003ec), propget]
|
||||
HRESULT Drive([out, retval] IDrive** ppdrive);
|
||||
|
||||
[id(0x000003ed), propget]
|
||||
HRESULT ParentFolder([out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(0x000003eb), propget]
|
||||
HRESULT Attributes([out, retval] FileAttribute* pfa);
|
||||
|
||||
[id(0x000003eb), propput]
|
||||
HRESULT Attributes([in] FileAttribute pfa);
|
||||
|
||||
[id(0x000003ee), propget]
|
||||
HRESULT DateCreated([out, retval] DATE* pdate);
|
||||
|
||||
[id(0x000003ef), propget]
|
||||
HRESULT DateLastModified([out, retval] DATE* pdate);
|
||||
|
||||
[id(0x000003f0), propget]
|
||||
HRESULT DateLastAccessed([out, retval] DATE* pdate);
|
||||
|
||||
[id(0x000003f1), propget]
|
||||
HRESULT Size([out, retval] VARIANT* pvarSize);
|
||||
|
||||
[id(0x000003f2), propget]
|
||||
HRESULT Type([out, retval] BSTR* pbstrType);
|
||||
|
||||
[id(0x000004b0)]
|
||||
HRESULT Delete([in, optional, defaultvalue(0)] VARIANT_BOOL Force);
|
||||
|
||||
[id(0x000004b2)]
|
||||
HRESULT Copy([in] BSTR Destination, [in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
|
||||
|
||||
[id(0x000004b4)]
|
||||
HRESULT Move([in] BSTR Destination);
|
||||
|
||||
[id(0x0000044c)]
|
||||
HRESULT OpenAsTextStream([in, optional, defaultvalue(1)] IOMode IOMode,
|
||||
[in, optional, defaultvalue(0)] Tristate Format, [out, retval] ITextStream** ppts);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(0AB5A3D0-E5B6-11D0-ABF5-00A0C90FFFC0),
|
||||
|
@ -256,15 +431,16 @@ library Scripting
|
|||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A1-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
uuid(C7C3F5A5-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IDriveCollection : IDispatch {
|
||||
interface IFileCollection : IDispatch
|
||||
{
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Item([in] VARIANT Key, [out, retval] IDrive** ppdrive);
|
||||
HRESULT Item([in] VARIANT Key, [out, retval] IFile** ppfile);
|
||||
|
||||
[id(DISPID_NEWENUM), propget, restricted, hidden]
|
||||
HRESULT _NewEnum([out, retval] IUnknown** ppenum);
|
||||
|
@ -275,52 +451,25 @@ library Scripting
|
|||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A0-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
uuid(C7C3F5A3-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IDrive : IDispatch
|
||||
interface IFolderCollection : IDispatch
|
||||
{
|
||||
[id(0x00000002)]
|
||||
HRESULT Add([in] BSTR Name, [out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Path([out, retval] BSTR* pbstrPath);
|
||||
HRESULT Item([in] VARIANT Key, [out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(0x00002710), propget]
|
||||
HRESULT DriveLetter([out, retval] BSTR* pbstrLetter);
|
||||
[id(DISPID_NEWENUM), propget, restricted, hidden]
|
||||
HRESULT _NewEnum([out, retval] IUnknown** ppenum);
|
||||
|
||||
[id(0x00002711), propget]
|
||||
HRESULT ShareName([out, retval] BSTR* pbstrShareName);
|
||||
|
||||
[id(0x00002712), propget]
|
||||
HRESULT DriveType([out, retval] DriveTypeConst* pdt);
|
||||
|
||||
[id(0x00002713), propget]
|
||||
HRESULT RootFolder([out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(0x00002715), propget]
|
||||
HRESULT AvailableSpace([out, retval] VARIANT* pvarAvail);
|
||||
|
||||
[id(0x00002714), propget]
|
||||
HRESULT FreeSpace([out, retval] VARIANT* pvarFree);
|
||||
|
||||
[id(0x00002716), propget]
|
||||
HRESULT TotalSize([out, retval] VARIANT* pvarTotal);
|
||||
|
||||
[id(0x00002717), propget]
|
||||
HRESULT VolumeName([out, retval] BSTR* pbstrName);
|
||||
|
||||
[id(0x00002717), propput]
|
||||
HRESULT VolumeName([in] BSTR pbstrName);
|
||||
|
||||
[id(0x00002718), propget]
|
||||
HRESULT FileSystem([out, retval] BSTR* pbstrFileSystem);
|
||||
|
||||
[id(0x00002719), propget]
|
||||
HRESULT SerialNumber([out, retval] long* pulSerialNumber);
|
||||
|
||||
[id(0x0000271a), propget]
|
||||
HRESULT IsReady([out, retval] VARIANT_BOOL* pfReady);
|
||||
[id(0x00000001), propget]
|
||||
HRESULT Count([out, retval] long* plCount);
|
||||
}
|
||||
|
||||
[
|
||||
|
@ -398,165 +547,6 @@ library Scripting
|
|||
[in, optional, defaultvalue(0)] VARIANT_BOOL Unicode, [out, retval] ITextStream** ppts);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A3-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IFolderCollection : IDispatch
|
||||
{
|
||||
[id(0x00000002)]
|
||||
HRESULT Add([in] BSTR Name, [out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Item([in] VARIANT Key, [out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(DISPID_NEWENUM), propget, restricted, hidden]
|
||||
HRESULT _NewEnum([out, retval] IUnknown** ppenum);
|
||||
|
||||
[id(0x00000001), propget]
|
||||
HRESULT Count([out, retval] long* plCount);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A5-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IFileCollection : IDispatch
|
||||
{
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Item([in] VARIANT Key, [out, retval] IFile** ppfile);
|
||||
|
||||
[id(DISPID_NEWENUM), propget, restricted, hidden]
|
||||
HRESULT _NewEnum([out, retval] IUnknown** ppenum);
|
||||
|
||||
[id(0x00000001), propget]
|
||||
HRESULT Count([out, retval] long* plCount);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(C7C3F5A4-88A3-11D0-ABCB-00A0C90FFFC0),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface IFile : IDispatch
|
||||
{
|
||||
[id(DISPID_VALUE), propget]
|
||||
HRESULT Path([out, retval] BSTR* pbstrPath);
|
||||
|
||||
[id(0x000003e8), propget]
|
||||
HRESULT Name([out, retval] BSTR* pbstrName);
|
||||
|
||||
[id(0x000003e8), propput]
|
||||
HRESULT Name([in] BSTR pbstrName);
|
||||
|
||||
[id(0x000003ea), propget]
|
||||
HRESULT ShortPath([out, retval] BSTR* pbstrPath);
|
||||
|
||||
[id(0x000003e9), propget]
|
||||
HRESULT ShortName([out, retval] BSTR* pbstrName);
|
||||
|
||||
[id(0x000003ec), propget]
|
||||
HRESULT Drive([out, retval] IDrive** ppdrive);
|
||||
|
||||
[id(0x000003ed), propget]
|
||||
HRESULT ParentFolder([out, retval] IFolder** ppfolder);
|
||||
|
||||
[id(0x000003eb), propget]
|
||||
HRESULT Attributes([out, retval] FileAttribute* pfa);
|
||||
|
||||
[id(0x000003eb), propput]
|
||||
HRESULT Attributes([in] FileAttribute pfa);
|
||||
|
||||
[id(0x000003ee), propget]
|
||||
HRESULT DateCreated([out, retval] DATE* pdate);
|
||||
|
||||
[id(0x000003ef), propget]
|
||||
HRESULT DateLastModified([out, retval] DATE* pdate);
|
||||
|
||||
[id(0x000003f0), propget]
|
||||
HRESULT DateLastAccessed([out, retval] DATE* pdate);
|
||||
|
||||
[id(0x000003f1), propget]
|
||||
HRESULT Size([out, retval] VARIANT* pvarSize);
|
||||
|
||||
[id(0x000003f2), propget]
|
||||
HRESULT Type([out, retval] BSTR* pbstrType);
|
||||
|
||||
[id(0x000004b0)]
|
||||
HRESULT Delete([in, optional, defaultvalue(0)] VARIANT_BOOL Force);
|
||||
|
||||
[id(0x000004b2)]
|
||||
HRESULT Copy([in] BSTR Destination, [in, optional, defaultvalue(-1)] VARIANT_BOOL OverWriteFiles);
|
||||
|
||||
[id(0x000004b4)]
|
||||
HRESULT Move([in] BSTR Destination);
|
||||
|
||||
[id(0x0000044c)]
|
||||
HRESULT OpenAsTextStream([in, optional, defaultvalue(1)] IOMode IOMode,
|
||||
[in, optional, defaultvalue(0)] Tristate Format, [out, retval] ITextStream** ppts);
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(53BAD8C1-E718-11CF-893D-00A0C9054228),
|
||||
hidden,
|
||||
dual,
|
||||
nonextensible,
|
||||
oleautomation
|
||||
]
|
||||
interface ITextStream : IDispatch
|
||||
{
|
||||
[id(0x00002710), propget]
|
||||
HRESULT Line([out, retval] long* Line);
|
||||
|
||||
[id(0xfffffdef), propget]
|
||||
HRESULT Column([out, retval] long* Column);
|
||||
|
||||
[id(0x00002712), propget]
|
||||
HRESULT AtEndOfStream([out, retval] VARIANT_BOOL* EOS);
|
||||
|
||||
[id(0x00002713), propget]
|
||||
HRESULT AtEndOfLine([out, retval] VARIANT_BOOL* EOL);
|
||||
|
||||
[id(0x00002714)]
|
||||
HRESULT Read([in] long Characters, [out, retval] BSTR* Text);
|
||||
|
||||
[id(0x00002715)]
|
||||
HRESULT ReadLine([out, retval] BSTR* Text);
|
||||
|
||||
[id(0x00002716)]
|
||||
HRESULT ReadAll([out, retval] BSTR* Text);
|
||||
|
||||
[id(0x00002717)]
|
||||
HRESULT Write([in] BSTR Text);
|
||||
|
||||
[id(0x00002718)]
|
||||
HRESULT WriteLine([in, optional, defaultvalue("")] BSTR Text);
|
||||
|
||||
[id(0x00002719)]
|
||||
HRESULT WriteBlankLines([in] long Lines);
|
||||
|
||||
[id(0x0000271a)]
|
||||
HRESULT Skip([in] long Characters);
|
||||
|
||||
[id(0x0000271b)]
|
||||
HRESULT SkipLine();
|
||||
|
||||
[id(0x0000271c)]
|
||||
HRESULT Close();
|
||||
}
|
||||
|
||||
[
|
||||
odl,
|
||||
uuid(2A0B9D10-4B87-11D3-A97A-00104B365C9F),
|
||||
|
|
Loading…
Reference in New Issue