IPegasusFileFilterSite::OpenSourceFile (Windows Embedded CE 6.0)

1/6/2010

This method is called by a file filter to open a source file.

Syntax

STDMETHODIMP IPegasusFileFilterSite::OpenSourceFile(
  int nHowToOpenFile,
  LPVOID* ppObj
);

Parameters

  • nHowToOpenFile
    [in] Specifies how the source file is to be opened. It is one of the following values.

    Value Description

    PF_OPENFLAT

    Open as a flat file.

    PF_OPENCOMPOUND

    Open as an OLE compound file. Note that Windows Embedded CE does not support compound files.

  • ppObj
    [out] Pointer to an LPVOID variable that receives an IStream pointer if nHowToOpenFile is PF_OPENFLAT, or an IStorage pointer if nHowToOpenFile is PF_OPENCOMPOUND. This object must be released using the IPegasusFileFilterSite::CloseSourceFile method before returning to the mobile Internet browser.

Return Value

Returns NOERROR if the method completed successfully, otherwise returns HRESULT_FROM_WIN32.

Remarks

OpenSourceFile opens the file specified by the PFF_SOURCEFILE structure. The mobile Internet browser passes a pointer to this structure in the call to the file filter's IPegasusFileFilter::NextConvertFile method.

Requirements

Header replfilt.h
Library coredll.lib
Windows Embedded CE Windows CE 1.0 and later

See Also

Reference

IPegasusFileFilterSite
IPegasusFileFilterSite::CloseSourceFile
IPegasusFileFilter::NextConvertFile
PFF_SOURCEFILE

Other Resources

IStream
IStorage