HidD_GetFeature (hid)
Last changed: -206.248.136.248

.
Summary
Attempts to read a Feature report from a device.

C# Signature:

[DllImport("hid.dll", SetLastError=true)]
static extern Boolean HidD_GetFeature(SafeFileHandle HidDeviceObject, ref Byte lpReportBuffer, Int32 ReportBufferLength);

VB Signature:

Declare Function HidD_GetFeature Lib "hid.dll" (ByVal HidDeviceObject As SafeFileHandle, out lpReportBuffer As Byte, ReportBufferLength As Int32) As Boolean

<DllImport("hid.dll", SetLastError:=True, CallingConvention:=CallingConvention.StdCall)> _
Public Shared Function HidD_GetFeature(hidDeviceObject As SafeFileHandle, ByVal reportBuffer As Byte(), ByVal reportBufferLength As UInt32) As Boolean
End Function

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

Return Value - True if succeeded, otherwise False.

For C# - Must include "using Microsoft.Win32.SafeHandles;".

For VB - Must include "Imports Microsoft.Win32.SafeHandles". The reportBuffer parameter must be ByVal. The call will fail with windows system error 23 if it is ByRef.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation