ITransformFilterInformation Interface

This interface defines properties to describe a transformation performed by implementations of the ITransformFilter interface.

Please see Edit File Type for information on implementing this interface.



Indicates whether this is a forward transformation (VARIANT_TRUE = loading, VARIANT_FALSE = saving).

IDL [propget] HRESULT Forwards([out, retval] VARIANT_BOOL* pValue)
.NET Boolean Forwards[get]
VB6 Forwards As Boolean


The full path or URI to the original file being transformed.

IDL [propget] HRESULT OriginalFullPath([out, retval] BSTR* pValue)
.NET String OriginalFullPath[get]
VB6 OriginalFullPath As String


The full path to the folder containing the original file being transformed

IDL [propget] HRESULT OriginalLocation([out, retval] BSTR* pValue)
.NET String OriginalLocation[get]
VB6 OriginalLocation As String


The name (basename) of the original file being transformed.

IDL [propget] HRESULT OriginalName([out, retval] BSTR* pValue)
.NET String OriginalName[get]
VB6 OriginalName As String


A temporary file containing the file data that should be transformed to the output file path.

IDL [propget] HRESULT InputFilePath([out, retval] BSTR* pValue)
.NET String InputFilePath[get]
VB6 InputFilePath As String


A temporary file into which the data at the input file path should be transformed.

IDL [propget] HRESULT OutputFilePath([out, retval] BSTR* pValue)
.NET String OutputFilePath[get]
VB6 OutputFilePath As String