Fungsi KsServiceBusEnumCreateRequest (swenum.h)

Fungsi ini hanya ditujukan untuk penggunaan internal.

Layanan fungsi KsServiceBusEnumCreateRequest IRP_MJ_CREATE permintaan untuk antarmuka perangkat bus perangkat lunak.

Sintaks

KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
  [in]      PDEVICE_OBJECT DeviceObject,
  [in, out] PIRP           Irp
);

Parameter

[in] DeviceObject

Arahkan ke objek perangkat.

[in, out] Irp

Arahkan ke IRP yang terkait dengan objek perangkat.

Nilai kembali

Mengembalikan STATUS_SUCCESS jika berhasil. Sebaliknya. ini mengembalikan STATUS_OBJECT_NAME_NOT_FOUND jika FileObject-FileName> IRP ADALAH NULL atau jika string referensi tidak dapat ditemukan. Jika tidak, kesalahan yang sesuai akan muncul.

Keterangan

KsServiceBusEnumCreateRequest melayani permintaan IRP_MJ_CREATE untuk antarmuka perangkat terdaftar dengan mencocokkan FileObject-FileName> IRP yang diberikan dengan string referensi bus terdaftar. Jika referensi perangkat ada, dijumlahkan dan dibuat, IRP hanya dirutekan ulang ke perangkat yang sebenarnya. Jika string referensi ADALAH NULL, diasumsikan bahwa ini adalah permintaan untuk antarmuka bus dan IRP_MJ_CREATE selesai. Jika referensi perangkat belum dijumlahkan, atau tidak aktif, IRP diantrekan dan PDO dibuat dan enumerasi bus dimulai oleh IoInvalidateDeviceRelations().

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header swenum.h (termasuk Swenum.h)
Pustaka Ks.lib

Lihat juga

KsServiceBusEnumPnpRequest