IFsrmPipelineModuleConnector interface

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.

Members

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

Methods

The IFsrmPipelineModuleConnector interface has these methods.

MethodDescription
Bind

Binds the pipeline module implementation to the FSRM communication channel.

 

Properties

The IFsrmPipelineModuleConnector interface has these properties.

PropertyAccess typeDescription

HostingProcessPid

Read-only

The process identifier of the module.

HostingUserAccount

Read-only

The user account under which the module runs.

ModuleImplementation

Read-only

The interface that implements the pipeline module.

ModuleName

Read-only

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

Header

FsrmPipeline.h (include FsrmPipeline.h or FsrmTlb.h)

DLL

SrmSvc.dll

CLSID

CLSID_FsrmPipelineModuleConnector is defined as c7643375-1eb5-44de-a062-623547d933bc

IID

IID_IFsrmPipelineModuleConnector is defined as c16014f3-9aa1-46b3-b0a7-ab146eb205f2

See also

FSRM Interfaces
FsrmPipelineModuleConnector

 

 

Show: