SpringCard LibCs.Windows for .NET  18.10.10
A set of utilities for the Windows platform
SpringCard.LibCs.Native Class Reference

Classes

class  DEV_BROADCAST_DEVICEINTERFACE
 
struct  DEV_BROADCAST_HANDLE
 
class  SP_CLASSINSTALL_HEADER
 
class  SP_DEVINFO_DATA
 
class  SP_DEVINSTALL_PARAMS
 
class  SP_PROPCHANGE_PARAMS
 

Public Member Functions

static uint GetLastError ()
 
static IntPtr RegisterDeviceNotification (IntPtr hRecipient, DEV_BROADCAST_DEVICEINTERFACE NotificationFilter, UInt32 Flags)
 
static uint UnregisterDeviceNotification (IntPtr hHandle)
 
static IntPtr SetupDiGetClassDevs (ref Guid gClass, UInt32 iEnumerator, IntPtr hParent, UInt32 nFlags)
 
static int SetupDiDestroyDeviceInfoList (IntPtr lpInfoSet)
 
static bool SetupDiEnumDeviceInfo (IntPtr lpInfoSet, UInt32 dwIndex, SP_DEVINFO_DATA devInfoData)
 
static bool SetupDiGetDeviceRegistryProperty (IntPtr lpInfoSet, SP_DEVINFO_DATA DeviceInfoData, UInt32 Property, UInt32 PropertyRegDataType, StringBuilder PropertyBuffer, UInt32 PropertyBufferSize, IntPtr RequiredSize)
 
static bool SetupDiSetClassInstallParams (IntPtr DeviceInfoSet, IntPtr DeviceInfoData, IntPtr ClassInstallParams, int ClassInstallParamsSize)
 
static Boolean SetupDiCallClassInstaller (UInt32 InstallFunction, IntPtr DeviceInfoSet, IntPtr DeviceInfoData)
 

Public Attributes

const int DIGCF_ALLCLASSES = (0x00000004)
 
const int DIGCF_PRESENT = (0x00000002)
 
const int INVALID_HANDLE_VALUE = -1
 
const int SPDRP_DEVICEDESC = (0x00000000)
 
const int MAX_DEV_LEN = 1000
 
const int DEVICE_NOTIFY_WINDOW_HANDLE = (0x00000000)
 
const int DEVICE_NOTIFY_SERVICE_HANDLE = (0x00000001)
 
const int DEVICE_NOTIFY_ALL_INTERFACE_CLASSES = (0x00000004)
 
const int DBT_DEVTYP_DEVICEINTERFACE = (0x00000005)
 
const int DBT_DEVNODES_CHANGED = (0x0007)
 
const int WM_DEVICECHANGE = (0x0219)
 
const int DIF_PROPERTYCHANGE = (0x00000012)
 
const int DICS_FLAG_GLOBAL = (0x00000001)
 
const int DICS_FLAG_CONFIGSPECIFIC = (0x00000002)
 
const int DICS_PROPCHANGE = ((0x00000003))
 
const int DICS_ENABLE = (0x00000001)
 
const int DICS_DISABLE = (0x00000002)
 

The documentation for this class was generated from the following file: