Public Types | |
typedef void * | DeviceHandle |
Public Member Functions | |
virtual void | ScheduleOperation (IRefCountedHandler &handler)=0 |
virtual DWORD | AssociateDeviceWithIOSubSystem (DeviceHandle device, IHandler &handler, DWORD flags)=0 |
virtual DWORD | ModifyDeviceAssociation (DeviceHandle device, IHandler &handler, DWORD flags)=0 |
virtual DWORD | DisassociateDeviceFromIOSubSystem (DeviceHandle device, DWORD flags)=0 |
virtual bool | IsIOThread () const =0 |
Protected Member Functions | |
virtual | ~IAssociateDeviceWithIOSubSystem () |
We never delete instances of this interface; you must manage the lifetime of the class that implements it. |
typedef void* DeviceHandle |
virtual ~IAssociateDeviceWithIOSubSystem | ( | ) | [protected, virtual] |
We never delete instances of this interface; you must manage the lifetime of the class that implements it.
virtual void ScheduleOperation | ( | IRefCountedHandler & | handler | ) | [pure virtual] |
Implemented in IIOPool, and CIOPoolBase.
virtual DWORD AssociateDeviceWithIOSubSystem | ( | DeviceHandle | device, | |
IHandler & | handler, | |||
DWORD | flags | |||
) | [pure virtual] |
virtual DWORD ModifyDeviceAssociation | ( | DeviceHandle | device, | |
IHandler & | handler, | |||
DWORD | flags | |||
) | [pure virtual] |
virtual DWORD DisassociateDeviceFromIOSubSystem | ( | DeviceHandle | device, | |
DWORD | flags | |||
) | [pure virtual] |