fonction USBCAMD_DriverEntry (usbcamdi.h)
La fonction USBCAMD_DriverEntry inscrit le minidriver avec USBCAMD, liant efficacement USBCAMD et le minidriver ensemble.
Syntaxe
ULONG USBCAMD_DriverEntry(
[in] PVOID Context1,
[in] PVOID Context2,
[in] ULONG DeviceContextSize,
[in] ULONG FrameCOntextSize,
[in] PADAPTER_RECEIVE_PACKET_ROUTINE ReceivePacket
);
Paramètres
[in] Context1
Pointeur vers le premier argument passé à la fonction DriverEntry de la caméra minidriver. Il s’agit effectivement d’un pointeur vers l’objet de pilote créé par le système et transmis à DriverEntry.
[in] Context2
Pointeur vers le deuxième argument passé à la fonction DriverEntry de la caméra. Il s’agit en fait d’un pointeur vers le chemin du Registre qui décrit la clé de Registre du minidriver.
[in] DeviceContextSize
Spécifie la taille, en octets, requise pour le contexte spécifique à l’appareil du minidriver.
[in] FrameCOntextSize
Spécifie la taille, en octets, requise pour la structure de contexte spécifique au cadre du minidriver. Utilisez NULL si nécessaire.
[in] ReceivePacket
Pointeur vers la fonction AdapterReceivePack et définie par minidriver qui gère les requêtes SRB basées sur l’adaptateur.
Valeur de retour
USBCAMD_DriverEntry retourne l’état de la tentative d’inscription. Si une valeur autre que STATUS_SUCCESS est retournée, le minidriver est déchargé.
Remarques
Un minidriver de caméra doit appeler USBCAMD_DriverEntry à partir de la routine DriverEntry du minidriver. Pour plus d’informations, consultez DriverEntry pour stream Class Minidrivers
FrameContextSize est facultatif. Une valeur deNULL non doit être fournie uniquement avec des appels à CamNewVideoFrame ou CamProcessRawVideoFrame.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | usbcamdi.h (include Usbcamdi.h) |
bibliothèque | Usbcamd2.lib |