Интерфейс IFsrmPipelineModuleConnector (fsrmpipeline.h)
Создает канал связи между FSRM и реализацией модуля конвейера.
Реализация модуля конвейера должна создать этот интерфейс, а чтобы создать этот интерфейс, вызовите функцию CoCreateInstanceEx . Используйте CLSID_FsrmFileManagementJobManager в качестве идентификатора класса и __uuidof(IFsrmFileManagementJobManager)
в качестве идентификатора интерфейса.
Интерфейс IFsrmPipelineModuleConnector наследуется от интерфейса IDispatch . IFsrmPipelineModuleConnector также имеет следующие типы элементов:
Интерфейс IFsrmPipelineModuleConnector содержит следующие методы.
IFsrmPipelineModuleConnector::Bind Привязывает реализацию модуля конвейера к каналу связи FSRM. |
IFsrmPipelineModuleConnector::get_HostingProcessPid Идентификатор процесса модуля. |
IFsrmPipelineModuleConnector::get_HostingUserAccount Учетная запись пользователя, с которой выполняется модуль. |
IFsrmPipelineModuleConnector::get_ModuleImplementation Интерфейс, реализующий модуль конвейера. |
IFsrmPipelineModuleConnector::get_ModuleName Имя модуля. |
Реализация IFsrmPipelineModuleImplementation::OnLoad должна создать экземпляр объекта, реализующего этот интерфейс. Чтобы создать этот экземпляр, вызовите функцию CoCreateInstanceEx . Используйте CLSID_FsrmPipelineModuleConnector в качестве идентификатора класса и __uuidof(IFsrmPipelineModuleConnector)
в качестве идентификатора интерфейса. Используйте контекст класса CLSCTX_INPROC_SERVER для создания экземпляра .
После создания экземпляра необходимо вызвать IFsrmPipelineModuleConnector::Bind , прежде чем можно будет вернуть экземпляр в реализации OnLoad .
Дополнительные сведения о создании и привязке экземпляра см. в разделе Инициализация и привязка модуля конвейера.
Требование | Значение |
---|---|
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 R2 |
Целевая платформа | Windows |
Header | fsrmpipeline.h (включая FsrmPipeline.h, FsrmTlb.h) |