FsrmPipelineModuleConnectorClass Class
Creates the communication channel between FSRM and your pipeline module implementation.
Namespace: Microsoft.Storage
Assembly: srmlib (in srmlib.dll)
Inheritance Hierarchy
System.Object
Microsoft.Storage.FsrmPipelineModuleConnectorClass
Syntax
[GuidAttribute("C7643375-1EB5-44DE-A062-623547D933BC")]
[ClassInterfaceAttribute(0)]
public class FsrmPipelineModuleConnectorClass : IFsrmPipelineModuleConnector,
FsrmPipelineModuleConnector
[GuidAttribute("C7643375-1EB5-44DE-A062-623547D933BC")]
[ClassInterfaceAttribute(0)]
public ref class FsrmPipelineModuleConnectorClass : IFsrmPipelineModuleConnector,
FsrmPipelineModuleConnector
[<GuidAttribute("C7643375-1EB5-44DE-A062-623547D933BC")>]
[<ClassInterfaceAttribute(0)>]
type FsrmPipelineModuleConnectorClass =
class
interface IFsrmPipelineModuleConnector
interface FsrmPipelineModuleConnector
end
<GuidAttribute("C7643375-1EB5-44DE-A062-623547D933BC")>
<ClassInterfaceAttribute(0)>
Public Class FsrmPipelineModuleConnectorClass
Implements IFsrmPipelineModuleConnector, FsrmPipelineModuleConnector
Constructors
Name | Description | |
---|---|---|
FsrmPipelineModuleConnectorClass() | Creates a new instance of the FsrmPipelineModuleConnectorClass class. |
Properties
Name | Description | |
---|---|---|
HostingProcessPid | Retrieves the process identifier of the module. This property supports the infrastructure and is not intended to be used directly from your code. |
|
HostingUserAccount | Retrieves the user account under which the module runs. |
|
ModuleImplementation | Retrieves the interface that implements the pipeline module. |
|
moduleName | Retrieves the name of the module. |
Methods
Name | Description | |
---|---|---|
Bind(IFsrmPipelineModuleDefinition, IFsrmPipelineModuleImplementation) | Binds the pipeline module implementation to the FSRM communication channel. |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
ToString() | (Inherited from Object.) |
Remarks
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.
Thread Safety
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
FsrmPipelineModuleConnector
Microsoft.Storage Namespace
Return to top