bzswin/bzsdev.h File Reference

#include <list>
#include <string>
#include <setupapi.h>
#include <cfgmgr32.h>
#include <bzscmn/string.h>
#include <bzscmn/bzsbuf.h>
#include <devguid.h>

Include dependency graph for bzsdev.h:

This graph shows which files directly or indirectly include this file:


Classes

class  BazisLib::DeviceInformationSet
 Represents a device information set structure (HDEVINFO). More...
class  BazisLib::DeviceInformationSet::iterator
class  BazisLib::INFClass

Namespaces

namespace  BazisLib
namespace  BazisLib::StandardINFClasses

Typedefs

typedef bool(* BazisLib::PDEVICE_SN_FILTER )(const tstring &serial, void *pContext)

Functions

std::list< tstring > BazisLib::EnumerateDevicesByInterface (const GUID *pguidInterfaceType, PDEVICE_SN_FILTER Filter=NULL, void *pContext=NULL)
 Returns a list of device interface paths for given interface GUID.
std::list< tstring > BazisLib::EnumerateDevicesByHardwareID (const tstring &ID)
 Returns a list of device instance IDs with the specified hardware ID.
bool BazisLib::AddRootEnumeratedNode (const INFClass &Class, LPCTSTR HardwareId)
 Adds a root-enumerated node to system device list.

Variables

static const INFClass BazisLib::StandardINFClasses::BatteryDevices = INFClass(GUID_DEVCLASS_BATTERY, _T("Battery"))
static const INFClass BazisLib::StandardINFClasses::CDROMDrives = INFClass(GUID_DEVCLASS_CDROM, _T("CDROM"))
static const INFClass BazisLib::StandardINFClasses::DiskDrives = INFClass(GUID_DEVCLASS_DISKDRIVE, _T("DiskDrive"))
static const INFClass BazisLib::StandardINFClasses::HDControllers = INFClass(GUID_DEVCLASS_HDC, _T("HDC"))
static const INFClass BazisLib::StandardINFClasses::HIDDevices = INFClass(GUID_DEVCLASS_HIDCLASS, _T("HIDClass"))
static const INFClass BazisLib::StandardINFClasses::MouseDevices = INFClass(GUID_DEVCLASS_MOUSE, _T("Mouse"))
SourceForge.net Logo