Exemplo n.º 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));
        }
Exemplo n.º 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);
Exemplo n.º 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);
Exemplo n.º 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);
 }
Exemplo n.º 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);
Exemplo n.º 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);