public static bool SetupDiGetDeviceInterfaceDetailLength(IntPtr hDevInfo, ref SP_DEVICE_INTERFACE_DATA deviceInterfaceData, out int requiredLength) { DEVICE_INTERFACE_DETAIL_HANDLE tmp = new DEVICE_INTERFACE_DETAIL_HANDLE(); return(SetupDiGetDeviceInterfaceDetail(hDevInfo, ref deviceInterfaceData, tmp, 0, out requiredLength, null)); }
public static extern Boolean SetupDiGetDeviceInterfaceDetail(IntPtr hDevInfo, ref SP_DEVICE_INTERFACE_DATA deviceInterfaceData, DEVICE_INTERFACE_DETAIL_HANDLE deviceInterfaceDetailData, int deviceInterfaceDetailDataSize, out int requiredSize, ref SP_DEVINFO_DATA deviceInfoData);
public static extern Boolean SetupDiGetDeviceInterfaceDetail(IntPtr hDevInfo, ref SP_DEVICE_INTERFACE_DATA deviceInterfaceData, DEVICE_INTERFACE_DETAIL_HANDLE deviceInterfaceDetailData, int deviceInterfaceDetailDataSize, out int requiredSize, [MarshalAs(UnmanagedType.AsAny)] object deviceInfoData);
public static bool SetupDiGetDeviceInterfaceDetailLength(IntPtr hDevInfo, ref SP_DEVICE_INTERFACE_DATA deviceInterfaceData, out int requiredLength) { DEVICE_INTERFACE_DETAIL_HANDLE tmp = new DEVICE_INTERFACE_DETAIL_HANDLE(); return SetupDiGetDeviceInterfaceDetail(hDevInfo, ref deviceInterfaceData, tmp, 0, out requiredLength, null); }