Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод EnumPartsIncoming получает список всех входящих частей, т. е. частей, которые находятся на путях данных, входящих из этой части.
Синтаксис
HRESULT EnumPartsIncoming(
[out] IPartsList **ppParts
);
Параметры
[out] ppParts
Указатель на переменную указателя, в которую метод записывает адрес интерфейса IPartsList , который инкапсулирует список частей, которые немедленно вышестоят из этой части. С помощью этого метода вызывающий объект получает подсчитываемую ссылку на интерфейс. Вызывающий объект отвечает за освобождение интерфейса, если он больше не нужен, вызывая метод выпуска интерфейса. Если вызов EnumPartsIncoming завершается ошибкой, *ppParts имеет значение NULL.
Возвращаемое значение
Если метод выполнен успешно, он возвращает S_OK. В случае сбоя возможные коды возврата включаются, но не ограничиваются значениями, приведенными в следующей таблице.
| Код возврата | Description |
|---|---|
|
Указатель ppParts имеет значение NULL. |
|
Эта часть не имеет ссылок на вышестоящей части. |
|
Нехватка памяти. |
Замечания
Клиентское приложение может пройти топологию устройства по направлению потока звуковых данных путем итеративного вызова этого метода на каждом шаге в обходе, чтобы получить список частей, которые лежат непосредственно вверх по текущей части.
Если эта часть не имеет ссылок на вышестоящей части, метод возвращает код ошибки E_NOTFOUND и не создает список частей (*ppParts имеет значение NULL). Например, метод возвращает этот код ошибки, если интерфейс IPart представляет соединитель, через который данные входят в топологию устройства.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows Vista [только классические приложения] |
| минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
| целевая платформа | Windows |
| Header | devicetopology.h |