共用方式為


KsInitializeDriver 函式 (ks.h)

KsInitializeDriver 函式會初始化 AVStream 迷你驅動程式的驅動程序物件。

語法

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

參數

[in] DriverObject

要初始化之 AVStream 驅動程式之 DRIVER_OBJECT 結構的指標。 呼叫 KsInitializeDriver 的 Minidrivers 應該使用作系統傳遞給 DriverEntry 的驅動程序物件。

[in] RegistryPathName

Unicode 字串的指標,其中包含由作系統傳遞至minidriver DriverEntry 函式的登錄路徑字串。

[in, optional] Descriptor

KSDEVICE_DESCRIPTOR 結構的指標,指定要初始化之裝置的特性。 如果此指標 NULL,則會建立具有預設特性且沒有相關聯的篩選處理站的裝置。

傳回值

KsInitializeDriver 會傳回STATUS_SUCCESS或適當的錯誤碼,如 ioCreateDevice 或內部 AVStream 裝置初始化例程所傳回。

言論

此函式通常會從 DriverEntry呼叫。 如果 minidriver 傳入裝置描述元,AVStream 會在 AddDevice 時間建立具有指定特性的裝置。 執行裝置初始化本身的迷你驅動程式不一定需要呼叫 KsInitializeDriver。 如需詳細資訊,請參閱 初始化 AVStream Minidriver

要求

要求 價值
最低支援的用戶端 Microsoft Windows XP 和更新版本的作系統和 DirectX 8.0 和更新版本的 DirectX 版本中提供。
目標平臺 普遍
標頭 ks.h (包括 Ks.h)
連結庫 Ks.lib
IRQL PASSIVE_LEVEL

另請參閱

DEVICE_OBJECT

DRIVER_OBJECT

AVStream DriverEntry

IoCreateDevice

KSDEVICE_DESCRIPTOR

KSDEVICE_DISPATCH

KSFILTER_DESCRIPTOR

KsInitializeDevice