Функция KsServiceBusEnumCreateRequest (swenum.h)
Эта функция предназначена только для внутреннего использования.
Службы функций KsServiceBusEnumCreateRequest IRP_MJ_CREATE запросы интерфейса устройства программной шины.
Синтаксис
KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
[in] PDEVICE_OBJECT DeviceObject,
[in, out] PIRP Irp
);
Параметры
[in] DeviceObject
Указатель на объект устройства.
[in, out] Irp
Указатель на IRP, связанный с объектом устройства.
Возвращаемое значение
Возвращает STATUS_SUCCESS в случае успешного выполнения. Иначе. возвращается STATUS_OBJECT_NAME_NOT_FOUND, если FileObject>FileName IRP NULL или если не удается найти ссылку. В противном случае возвращается соответствующая ошибка.
Замечания
KsServiceBusEnumCreateRequest обслуживает запрос IRP_MJ_CREATE для зарегистрированного интерфейса устройства путем сопоставления заданного FileObject FileObject>FileName с зарегистрированными строками ссылки на шину. Если ссылка на устройство присутствует, перечисляется и создается, IRP просто перенаправится на фактическое устройство. Если эталонная строка null, предполагается, что это запрос на интерфейс шины и завершение IRP_MJ_CREATE. Если ссылка на устройство еще не перечислена или не активна, IRP помещается в очередь и создается PDO, а перечисление шины инициируется IoInvalidateDeviceRelations().
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | swenum.h (include Swenum.h) |
библиотеки | Ks.lib |