Eagle Eye — Mini Camera Driver Windows 10

// Vendor-specific commands #define IOCTL_CAMERA_SET_ZOOM CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_CAMERA_SET_FOCUS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_CAMERA_SET_EXPOSURE CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_BUFFERED, FILE_ANY_ACCESS) #define IOCTL_CAMERA_GET_STATUS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x803, METHOD_BUFFERED, FILE_ANY_ACCESS)

if (OutputBufferLength > 0) status = WdfRequestRetrieveOutputBuffer(Request, OutputBufferLength, &outputBuffer, NULL); if (!NT_SUCCESS(status)) WdfRequestComplete(Request, status); return; eagle eye mini camera driver windows 10

[EagleEyeMini.HW.AddReg] ; Enable custom properties HKR,,ExtensionDriver,,"EagleEyeMiniExt" FILE_ANY_ACCESS) if (OutputBufferLength &gt

SP_DEVICE_INTERFACE_DATA interfaceData; interfaceData.cbSize = sizeof(SP_DEVICE_INTERFACE_DATA); 0) status = WdfRequestRetrieveOutputBuffer(Request

// Select configuration WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE(&configParams); status = WdfUsbTargetDeviceSelectConfig(deviceContext->UsbDevice, WDF_NO_OBJECT_ATTRIBUTES, &configParams); if (!NT_SUCCESS(status)) KdPrint(("SelectConfig failed: 0x%x\n", status)); return status;

SOURCES=Driver.c Device.c Usb.c Ioctl.c

[EagleEyeMini_Device.NT] Include=ks.inf, kscaptur.inf Needs=KS.Registration, KSCAPTUR.Registration AddReg=EagleEyeMini.AddReg CopyFiles=EagleEyeMini.CopyFiles