Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция PcRegisterSubdevice регистрирует вложенный элемент, чтобы сделать его доступным для использования клиентами.
Синтаксис
PORTCLASSAPI NTSTATUS PcRegisterSubdevice(
[in] PDEVICE_OBJECT DeviceObject,
[in] PWSTR Name,
[in] PUNKNOWN Unknown
);
Параметры
[in] DeviceObject
Указатель на объект устройства драйвера адаптера. Это системная структура типа DEVICE_OBJECT.
[in] Name
Указатель на строку Юникода, завершающую значение NULL, которая указывает имя поддавлителя. Строковый буфер, на который указывает параметр Name, должен оставаться допустимым в течение времени существования объекта устройства. Строка содержит короткое имя, которое отличает вложенный элемент от любых других вложенных devices, зарегистрированных на том же устройстве. У каждого из вложенных устройств должно быть уникальное имя.
[in] Unknown
Указатель на интерфейс IPort объекта драйвера портов, привязанного к вложенным.
Возвращаемое значение
PcRegisterSubdevice возвращает STATUS_SUCCESS, если вызов выполнен успешно. В противном случае возвращается соответствующий код ошибки.
Замечания
Функция регистрирует экземпляр интерфейса устройства для объекта фильтра, представляющего вложенный объект на звуковом адаптере. Диспетчер ввода-вывода добавляет строку, указанную параметром имени, к строке ссылки, которая используется для идентификации экземпляра. Измененная ссылочная строка полезна для различения вложенных объектов в звуковом адаптере. Дополнительные сведения о ссылочных строках см. в разделе IoRegisterDeviceInterface.
Дополнительные сведения о роли функции PcRegisterSubdevice при регистрации дочернего элемента см. в создания subdevice.
Драйвер адаптера может вызвать метод IUnregisterSubdevice::UnregisterSubdevice, чтобы удалить регистрацию физического подключения, зарегистрированного предыдущим вызовом PcRegisterSubdevice. Дополнительные сведения см. в динамических аудиоподделий.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Системный драйвер PortCls реализует функцию PcRegisterSubdevice в Microsoft Windows 98/Me и в Windows 2000 и более поздних операционных системах. |
| целевая платформа | Всеобщий |
| заголовка | portcls.h (include Portcls.h) |
| библиотеки | Portcls.lib |
| IRQL | PASSIVE_LEVEL |