共用方式為


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)