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) |