Fungsi KsInitializeDriver (ks.h)

Fungsi KsInitializeDriver menginisialisasi objek driver dari minidriver AVStream.

Sintaks

KSDDKAPI NTSTATUS KsInitializeDriver(
  [in]           PDRIVER_OBJECT            DriverObject,
  [in]           PUNICODE_STRING           RegistryPathName,
  [in, optional] const KSDEVICE_DESCRIPTOR *Descriptor
);

Parameter

[in] DriverObject

Penunjuk ke struktur DRIVER_OBJECT untuk driver AVStream yang sedang diinisialisasi. Minidriver yang memanggil KsInitializeDriver harus menggunakan objek driver yang diteruskan ke DriverEntry oleh sistem operasi.

[in] RegistryPathName

Penunjuk ke string Unicode yang berisi string jalur registri yang diteruskan ke fungsi DriverEntry minidriver oleh sistem operasi.

[in, optional] Descriptor

Penunjuk ke struktur KSDEVICE_DESCRIPTOR yang menentukan karakteristik perangkat yang sedang diinisialisasi. Jika pointer ini NULL, perangkat dibuat dengan karakteristik default dan tidak ada pabrik filter terkait.

Nilai kembali

KsInitializeDriver mengembalikan STATUS_SUCCESS atau kode kesalahan yang sesuai seperti yang dikembalikan oleh IoCreateDevice atau rutinitas inisialisasi perangkat AVStream internal.

Keterangan

Fungsi ini biasanya disebut dari DriverEntry. Jika minidriver melewati deskriptor perangkat, AVStream membuat perangkat dengan karakteristik yang ditentukan pada waktu AddDevice . Minidriver yang melakukan inisialisasi perangkat itu sendiri tidak perlu memanggil KsInitializeDriver. Untuk informasi selengkapnya, lihat Menginisialisasi AVStream Minidriver.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows XP dan sistem operasi yang lebih baru dan DirectX 8.0 dan versi DirectX yang lebih baru.
Target Platform Universal
Header ks.h (termasuk Ks.h)
Pustaka Ks.lib
IRQL PASSIVE_LEVEL

Lihat juga

DEVICE_OBJECT

DRIVER_OBJECT

DriverEntry dari AVStream

IoCreateDevice

KSDEVICE_DESCRIPTOR

KSDEVICE_DISPATCH

KSFILTER_DESCRIPTOR

KsInitializeDevice