USBCAMD_AdapterReceivePacket function (usbcamdi.h)
The USBCAMD_AdapterReceivePacket function allows USBCAMD to process an adapter-based stream request block (SRB).
Syntax
PVOID USBCAMD_AdapterReceivePacket(
[in] PHW_STREAM_REQUEST_BLOCK Srb,
[in] PUSBCAMD_DEVICE_DATA DeviceData,
[in] PDEVICE_OBJECT *DeviceObject,
[in] BOOLEAN NeedsCompletion
);
Parameters
[in] Srb
Pointer to the SRB passed to the camera minidriver's AdapterReceivePacket callback function.
[in] DeviceData
Pointer to the USBCAMD_DEVICE_DATA structure that contains entry points to the camera minidriver's callback functions.
[in] DeviceObject
Pointer to the device's physical device object (PDO).
[in] NeedsCompletion
Specifies if USBCAMD is to process and complete the SRB request. Specify TRUE if USBCAMD is to complete the SRB request Specify FALSE to make USBCAMD ignore the SRB request and return the device context pointer.
Return value
USBCAMD_AdapterReceivePacket returns a pointer to the device-specific context for this instance of the camera.
Remarks
Typically, this function is called by the camera minidriver from its AdapterReceivePacket routine.
This function can also be used by the minidriver to retrieve the device context by setting the NeedsCompletion parameter to FALSE. In this case, the DeviceData and DeviceObject parameters are ignored.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | usbcamdi.h (include Usbcamdi.h) |
Library | Usbcamd2.lib |