Created by

The engine enumerator is created when the application calls the ISRFind::Find member function on a speech-recognition enumerator. The application passes the address of an SRMODEINFO structure that indicates the desired characteristics of the mode and the address of an SRMODEINFORANK structure that indicates the relative importance of each characteristic. As an alternative, the application can call member functions of the ISREnum interface to enumerate the modes.

The speech-recognition enumerator creates an engine enumerator for each engine registered on the system and passes the call to each engine enumerator.