The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IAssociateDeviceWithIOSubSystem Class Reference
[InterfacesWin32 Threading primitivesAsynchronous I/OProtected destructors on abstract base classes]

Inheritance diagram for IAssociateDeviceWithIOSubSystem:

List of all members.

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.


Member Typedef Documentation

typedef void* DeviceHandle


Constructor & Destructor Documentation

virtual ~IAssociateDeviceWithIOSubSystem (  )  [protected, virtual]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

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]

virtual bool IsIOThread (  )  const [pure virtual]

Implemented in IIOPool.


Generated on Sun Sep 12 19:09:26 2021 for The Server Framework - v7.4 by doxygen 1.5.3