HidD_GetAttributes (hid)
Last changed: -50.76.241.205

.
Summary
The routine returns the attributes of a specified top-level collection.

C# Signature:

[DllImport("hid.dll", SetLastError=true)]
static extern Boolean HidD_GetAttributes(SafeFileHandle HidDeviceObject, ref HIDD_ATTRIBUTES Attributes );

VB Signature:

Declare Function HidD_GetAttributes Lib "hid.dll" (HidDeviceObject As SafeFileHandle, out Attributes As HIDD_ATTRIBUTES) As Boolean

User-Defined Types:

HIDD_ATTRIBUTES Structure in C#:

[ StructLayout( LayoutKind.Sequential ) ]

public struct HIDD_ATTRIBUTES

{

    public Int32 Size;
    public Int16 VendorID;
    public Int16 ProductID;
    public Int16 VersionNumber;

}

HIDD_ATTRIBUTES Structure in VB:

Pubic Type HIDD_ATTRIBUTES

    Size As Int32
    VendorID As Int16
    ProductID As Int16
    VersionNumber As Int16

End Type

Parameters

HidDeviceObject in

    Specifies an open handle to a top-level collection.

Attributes out

    Pointer to a caller-allocated HIDD_ATTRIBUTES structure that returns the attributes of the collection specified by HidDeviceObject.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

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

For VB - Must put "Imports Microsoft.Win32.SafeHandles"

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Documentation