Метод IMFASFMutualExclusion::GetStreamsForRecord (wmcontainer.h)

Извлекает номера потоков, содержащиеся в записи объекта взаимного исключения Advanced Systems Format.

Синтаксис

HRESULT GetStreamsForRecord(
  [in]      DWORD dwRecordNumber,
  [out]     WORD  *pwStreamNumArray,
  [in, out] DWORD *pcStreams
);

Параметры

[in] dwRecordNumber

Номер записи, для которой требуется получить номера потоков.

[out] pwStreamNumArray

Массив, получающий номера потока. Задайте значение NULL , чтобы получить необходимое количество элементов, которое указывается значением pcStreams при возврате . Если этот параметр не равен NULL, метод копирует в массив столько чисел потока, сколько элементов указано значением pcStreams.

[in, out] pcStreams

На входе — количество элементов в массиве, на которые ссылается pwStreamNumArray. В выходных данных метод задает для этого значения число потоков в записи. Вы можете вызвать Метод GetStreamsForRecord с параметром pwStreamNumArray , для которого задано значение NULL , чтобы получить количество элементов, необходимых для хранения всех номеров потоков.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header wmcontainer.h
Библиотека Mfuuid.lib

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

IMFASFMutualExclusion

Использование взаимного исключения для потоков ASF