Поделиться через


Интерфейс IStreamConcatenate (imapi2.h)

Используйте этот интерфейс для объединения нескольких потоков данных в один поток.

Чтобы создать экземпляр этого интерфейса, вызовите функцию CoCreateInstance . Use__uuidof(MsftStreamConcatenate) для идентификатора класса и __uuidof(IStreamConcatenate) для идентификатора интерфейса.

Наследование

Интерфейс IStreamConcatenate наследуется от IStream. IStreamConcatenate также имеет следующие типы элементов:

Методы

Интерфейс IStreamConcatenate содержит эти методы.

 
IStreamConcatenate::Append

Добавляет поток в этот поток.
IStreamConcatenate::Append2

Добавляет массив потоков в этот поток.
IStreamConcatenate::Initialize

Инициализирует этот поток из двух входных потоков.
IStreamConcatenate::Initialize2

Инициализирует этот поток из массива входных потоков.

Комментарии

Чтобы создать объект MsftStreamConcatenate в скрипте, используйте IMAPI2. MsftStreamConcatenate в качестве идентификатора программы при вызове CreateObject.

При использовании этого интерфейса следующие сценарии приводят к неопределенному поведению, и их следует избегать:

  • Каждый частичный поток, составляющий объект MsftStreamConcatenate, фактически является тем же потоком.
  • Любые объединенные потоки изменяются (считываются из, записываются в или ищутся) за пределами IMAPI.

Требования

   
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header imapi2.h

См. также раздел

IStreamInterleave

IStreamPseudoRandomBased