IFsrmPipelineModuleConnector interface (fsrmpipeline.h)

Creates the communication channel between FSRM and your pipeline module implementation.

Your pipeline module implementation must create this interface and To create this interface, call the CoCreateInstanceEx function. Use CLSID_FsrmFileManagementJobManager as the class identifier and __uuidof(IFsrmFileManagementJobManager) as the interface identifier.

Inheritance

The IFsrmPipelineModuleConnector interface inherits from the IDispatch interface. IFsrmPipelineModuleConnector also has these types of members:

Methods

The IFsrmPipelineModuleConnector interface has these methods.

 
IFsrmPipelineModuleConnector::Bind

Binds the pipeline module implementation to the FSRM communication channel.
IFsrmPipelineModuleConnector::get_HostingProcessPid

The process identifier of the module.
IFsrmPipelineModuleConnector::get_HostingUserAccount

The user account under which the module runs.
IFsrmPipelineModuleConnector::get_ModuleImplementation

The interface that implements the pipeline module.
IFsrmPipelineModuleConnector::get_ModuleName

The name of the module.

Remarks

Your IFsrmPipelineModuleImplementation::OnLoad implementation must create an instance of an object implementing this interface. To create this instance, call the CoCreateInstanceEx function. Use CLSID_FsrmPipelineModuleConnector as the class identifier and __uuidof(IFsrmPipelineModuleConnector) as the interface identifier. Use the CLSCTX_INPROC_SERVER class context to create the instance.

After the instance has been created, IFsrmPipelineModuleConnector::Bind must be called before you can return the instance in your OnLoad implementation.

For more information on how to create and bind an instance, see Initializing and Binding a Pipeline Module.

Requirements

   
Minimum supported client None supported
Minimum supported server Windows Server 2008 R2
Target Platform Windows
Header fsrmpipeline.h (include FsrmPipeline.h, FsrmTlb.h)

See also

FSRM Interfaces

FsrmPipelineModuleConnector