Exemple #1
0
        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));
        }
Exemple #2
0
 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);
Exemple #3
0
 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);
Exemple #4
0
 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);
 }
Exemple #5
0
 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);
Exemple #6
0
 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);