HidLibrary.NativeMethods.HidD_GetPreparsedData C# (CSharp) 메소드

HidD_GetPreparsedData() 개인적인 메소드

private HidD_GetPreparsedData ( IntPtr hidDeviceObject, IntPtr &preparsedData ) : bool
hidDeviceObject System.IntPtr
preparsedData System.IntPtr
리턴 bool
        internal static extern bool HidD_GetPreparsedData(IntPtr hidDeviceObject, ref IntPtr preparsedData);

Usage Example

예제 #1
0
        private static HidDeviceCapabilities GetDeviceCapabilities(IntPtr hidHandle)
        {
            var capabilities         = default(NativeMethods.HIDP_CAPS);
            var preparsedDataPointer = default(IntPtr);

            if (NativeMethods.HidD_GetPreparsedData(hidHandle, ref preparsedDataPointer))
            {
                NativeMethods.HidP_GetCaps(preparsedDataPointer, ref capabilities);
                NativeMethods.HidD_FreePreparsedData(preparsedDataPointer);
            }
            return(new HidDeviceCapabilities(capabilities));
        }