You can create custom UDI wizard pages using built-in helper classes provided with the UDI SDK. Table 8 lists the helper classes that you can use to create custom wizard pages.
Table 8. Helper Classes
Helper class |
Description |
This is a useful base class for creating a class factory that you can then register with the factory registry. |
|
Use this template class when you want to build a component that implements more than one interface. |
|
This class provides common file/directory operations. |
|
This class provides reference counting for lifetime management in COM components. It is important to release interfaces when you are done with them. This template class handles the lifetime automatically. |
|
This class is a smart pointer specifically for the IUnknown interface. For all other interfaces, use the Pointer template class. |
|
This class provides helper methods that make it easier to work with strings. |
|
This base class makes it easier to implement a component that supports an interface that itself inherits from another interface. |
|
This class handles most of the details of creating a COM component. |
|
This base class is used for creating components that need access to the wizard services, such as component creation and logging. |
|
This base class should be used as the base class for all custom wizard pages |
Related Topics
UDI Wizard Reference
ClassFactoryImpl Class
Interface Template
Class
Path Helper Class
Pointer Template Class
PUnknown Class
StringUtil Helper Class
SubInterface Template
Class
UnknownImpl Template
Class
WizardComponent Template
Class
WizardPageImpl Template
Class