Condividi tramite


PCAM_INITIALIZE_ROUTINE funzione di callback (usbcamdi.h)

La funzione di callback di un minidriver della fotocamera inizializza il dispositivo o esegue qualsiasi pulizia specifica del minidriver necessaria.

Sintassi

PCAM_INITIALIZE_ROUTINE PcamInitializeRoutine;

NTSTATUS PcamInitializeRoutine(
  PDEVICE_OBJECT BusDeviceObject,
  PVOID DeviceContext
)
{...}

Parametri

BusDeviceObject

Puntatore all'oggetto dispositivo del minidriver della fotocamera creato dall'hub USB.

DeviceContext

Puntatore al contesto di dispositivo del minidriver della fotocamera.

Valore restituito

CamInitialize restituisce STATUS_SUCCESS o un codice di errore appropriato.

Commenti

Informazioni su CamInitialize

USBCAMD chiama la funzione di callback CamInitialize del minidriver della fotocamera la prima volta che viene usato il dispositivo.

CamInitialize viene chiamato sia dall'USBCAMD originale che dal USBCAMD2.

Questa funzione è obbligatoria.

Informazioni su CamUnInitialize

USBCAMD chiama la funzione di callback CamUnInitialize del minidriver della fotocamera durante l'elaborazione di una richiesta di SRB_UNINITIALIZE_DEVICE . La funzione CamUnInitialize nella versione 1.0 viene richiamata dopo che l'utente non richiede più la periferica per tale sessione.

Mentre il driver della classe di flusso reimposta automaticamente i valori associati al minidriver, questa chiamata consente al minidriver di deallocare tutte le risorse specifiche usate durante l'operazione, ad esempio la memoria usata per archiviare fotogrammi video elaborati e decodificati.

CamUnInitialize viene chiamato da entrambe le versioni 1.0 e 2.0 di USBCAMD.

Questa funzione è obbligatoria.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione usbcamdi.h (include Usbcamdi.h)