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 del dispositivo del minidriver della fotocamera.

Valore restituito

CamInitialize restituisce STATUS_SUCCESS o un codice di errore appropriato.

Osservazioni

Informazioni su CamInitialize

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

CamInitialize viene chiamato sia da USBCAMD che da USBCAMD2 originali.

Questa funzione è obbligatoria.

Informazioni su CamUnInitialize

USBCAMD chiama il minidriver della fotocamera CamUnInitialize funzione di callback 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.

Fabbisogno

Requisito Valore
piattaforma di destinazione Desktop
intestazione usbcamdi.h (include Usbcamdi.h)