6#include <istd/IPolymorphic.h>
Callback interface for receiving enumeration results.
EnumerationResult
Enumeration result codes.
@ ER_OK
Enumeration completed successfully.
@ ER_CANCELED
Enumeration was canceled via CancelEnumeration()
@ ER_FAILED
Enumeration failed due to an error.
virtual void OnEnumerationResult(EnumerationResult result, const IDeviceEnumerator *enumeratorPtr)=0
Process the result of device enumeration.
Interface for asynchronous device enumeration.
StartResult
Start enumeration result codes.
@ SR_OK
Enumeration started successfully.
@ SR_FAILED
Failed to start enumeration.
@ SR_PREVIOUS_ENUMERATION_NOT_FINISHED
Cannot start - previous enumeration still running.
virtual StartResult StartEnumeration(IResultHandler *resultHandlerPtr)=0
Start device enumeration process.
virtual void CancelEnumeration()=0
Cancel device enumeration process.