USBCAMD_DriverEntry, fonction (usbcamdi.h)
La fonction USBCAMD_DriverEntry inscrit le minidriver avec USBCAMD, en 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 du minidriver de l’appareil photo. Il s’agit en fait d’un pointeur vers l’objet pilote créé par le système et transmis à DriverEntry.
[in] Context2
Pointeur vers le deuxième argument passé à la fonction DriverEntry du minidriver de l’appareil photo. 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 ce n’est pas nécessaire.
[in] ReceivePacket
Pointeur vers la fonction AdapterReceivePacket définie par minidriver qui gère les requêtes SRB basées sur l’adaptateur.
Valeur retournée
USBCAMD_DriverEntry retourne la status de la tentative d’inscription. Si une valeur autre que STATUS_SUCCESS est retournée, le minidriver est déchargé.
Remarques
Un minidriver d’appareil photo doit appeler USBCAMD_DriverEntry à partir de la routine DriverEntry du minidriver. Pour plus d’informations, consultez DriverEntry for Stream Class Minidrivers
FrameContextSize est facultatif. Une valeur non NULL doit être fournie uniquement avec les appels à CamNewVideoFrame ou CamProcessRawVideoFrame.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | usbcamdi.h (incluez Usbcamdi.h) |
Bibliothèque | Usbcamd2.lib |