PCAM_INITIALIZE_ROUTINE回呼函式 (usbcamdi.h)
相機迷你驅動程式的回呼函式會初始化裝置,或執行任何所需的迷你驅動程式特定清除。
語法
PCAM_INITIALIZE_ROUTINE PcamInitializeRoutine;
NTSTATUS PcamInitializeRoutine(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext
)
{...}
參數
BusDeviceObject
USB 中樞所建立相機迷你驅動程式裝置物件的指標。
DeviceContext
相機迷你驅動程式裝置內容的指標。
傳回值
CamInitialize 會傳回STATUS_SUCCESS或適當的錯誤碼。
備註
關於 CamInitialize
USBCAMD 會在第一次使用裝置時呼叫相機迷你驅動程式的 CamInitialize 回呼函式。
CamInitialize 是由原始 USBCAMD 和 USBCAMD2 呼叫。
需要此函式。
關於 CamUnInitialize
USBCAMD 會在處理SRB_UNINITIALIZE_DEVICE要求時呼叫相機迷你驅動程式的 CamUnInitialize 回呼函式。 當使用者不再需要該會話的周邊之後,就會叫用 1.0 版中的 CamUnInitialize 函式。
數據流類別驅動程式會自動重設與minidriver相關聯的值,但此呼叫可讓minidriver解除分配其作業期間使用的任何特定資源,例如用來儲存已處理和譯碼視訊畫面的記憶體。
CamUnInitialize 是由 USBCAMD 1.0 和 2.0 版呼叫。
需要此函式。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | usbcamdi.h (包含 Usbcamdi.h) |