Пример #1
0
        /// <summary>
        /// Enumerates device interfaces
        /// </summary>
        public int SetupDiEnumDeviceInterfaces(int memberIndex)
        {
            _deviceInterfaceData        = new DllImports.SP_DEVICE_INTERFACE_DATA();
            _deviceInterfaceData.cbSize = Marshal.SizeOf(_deviceInterfaceData);
            int retVal = DllImports.SetupDiEnumDeviceInterfaces(
                hDevInfo,
                0,
                ref _guid,
                memberIndex,
                ref _deviceInterfaceData);

            return(retVal);
        }
Пример #2
0
 /// <summary>
 /// Enumerates device interfaces
 /// </summary>
 public int SetupDiEnumDeviceInterfaces(int memberIndex)
 {
     _deviceInterfaceData = new DllImports.SP_DEVICE_INTERFACE_DATA();
     _deviceInterfaceData.cbSize = Marshal.SizeOf(_deviceInterfaceData);
     int retVal = DllImports.SetupDiEnumDeviceInterfaces(
                         hDevInfo,
                         0,
                         ref  _guid,
                         memberIndex,
                         ref _deviceInterfaceData);
     return retVal;
 }