#include <dx_proxy_driver.h>
 | 
| setup &  | purge (const char *hwid) | 
|   | 
| setup &  | remove (const char *hwid) noexcept | 
|   | 
| setup &  | rescan () noexcept | 
|   | 
|   | setup (const ::GUID &guid, const char *bus=nullptr) | 
|   | the driver interface class constructor  
  | 
|   | 
| const std::string  | uid (int instance) const | 
|   | the device enumerator  
  | 
|   | 
|   | ~setup () noexcept | 
|   | the driver interface class destructor  
  | 
|   | 
◆ setup()
template<typename device_t  = device<>> 
  
  
      
        
          | dx::proxy::driver< device_t >::setup::setup  | 
          ( | 
          const ::GUID & |           guid,  | 
         
        
           | 
           | 
          const char * |           bus = nullptr ) | 
         
       
   | 
  
inline   | 
  
 
the driver interface class constructor 
the underlaying windows API is ::SetupDiGetClassDevs(). for detailed information see http://msdn.microsoft.com/en-us/library/ms792959.aspx 
- Exceptions
 - 
  
  
 
- Parameters
 - 
  
    | guid | the GUID identifying the driver interface or device class   | 
    | bus | bus enumerator for device classe  | 
  
   
 
 
◆ ~setup()
template<typename device_t  = device<>> 
 
 
◆ purge()
template<typename device_t  = device<>> 
 
 
◆ remove()
template<typename device_t  = device<>> 
 
 
◆ rescan()
template<typename device_t  = device<>> 
 
 
◆ uid()
template<typename device_t  = device<>> 
 
 
The documentation for this class was generated from the following file: