Freigeben über


USBCAMD_AdapterReceivePacket-Funktion (usbcamdi.h)

Die funktion USBCAMD_AdapterReceivePacket ermöglicht USBCAMD die Verarbeitung eines adapterbasierten Stream Request Blocks (SRB).

Syntax

PVOID USBCAMD_AdapterReceivePacket(
  [in] PHW_STREAM_REQUEST_BLOCK Srb,
  [in] PUSBCAMD_DEVICE_DATA     DeviceData,
  [in] PDEVICE_OBJECT           *DeviceObject,
  [in] BOOLEAN                  NeedsCompletion
);

Parameter

[in] Srb

Zeiger auf den SRB, der an die AdapterReceivePacket-Rückruffunktion des Kamera-Minitreibers übergeben wird.

[in] DeviceData

Zeiger auf die USBCAMD_DEVICE_DATA-Struktur , die Einstiegspunkte zu den Rückruffunktionen des Kamera-Minitreibers enthält.

[in] DeviceObject

Zeiger auf das physische Geräteobjekt (PDO) des Geräts.

[in] NeedsCompletion

Gibt an, ob USBCAMD die SRB-Anforderung verarbeiten und abschließen soll. Geben Sie TRUE an, wenn USBCAMD die SRB-Anforderung " False " abschließen soll, damit USBCAMD die SRB-Anforderung ignoriert und den Gerätekontextzeiger zurückgibt.

Rückgabewert

USBCAMD_AdapterReceivePacket gibt einen Zeiger auf den gerätespezifischen Kontext für diese instance der Kamera zurück.

Hinweise

In der Regel wird diese Funktion vom Kamera-Minidriver aus seiner AdapterReceivePacket-Routine aufgerufen.

Diese Funktion kann auch vom Minidriver verwendet werden, um den Gerätekontext abzurufen, indem der Parameter NeedsCompletion auf FALSE festgelegt wird. In diesem Fall werden die Parameter DeviceData und DeviceObject ignoriert.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile usbcamdi.h (einschließlich Usbcamdi.h)
Bibliothek Usbcamd2.lib

Weitere Informationen

AdapterReceivePacket

USBCAMD_DEVICE_DATA