FsrmPipelineModuleConnectorClass Class

 

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

Namespace:   Microsoft.Storage
Assembly:  srmlib (in srmlib.dll)

System.Object
  Microsoft.Storage.FsrmPipelineModuleConnectorClass

<GuidAttribute("C7643375-1EB5-44DE-A062-623547D933BC")>
<ClassInterfaceAttribute(0)>
Public Class FsrmPipelineModuleConnectorClass
	Implements IFsrmPipelineModuleConnector, FsrmPipelineModuleConnector

NameDescription
System_CAPS_pubmethodFsrmPipelineModuleConnectorClass()

Creates a new instance of the FsrmPipelineModuleConnectorClass class.

NameDescription
System_CAPS_pubpropertyHostingProcessPid

Retrieves the process identifier of the module. This property supports the infrastructure and is not intended to be used directly from your code.

System_CAPS_pubpropertyHostingUserAccount

Retrieves the user account under which the module runs.

System_CAPS_pubpropertyModuleImplementation

Retrieves the interface that implements the pipeline module.

System_CAPS_pubpropertymoduleName

Retrieves the name of the module.

NameDescription
System_CAPS_pubmethodBind(IFsrmPipelineModuleDefinition, IFsrmPipelineModuleImplementation)

Binds the pipeline module implementation to the FSRM communication channel.

System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethodToString()

(Inherited from Object.)

Your 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, 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.

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top

Community Additions

ADD
Show: