Un componente OLE puede implementar una interfaz sin implementar toda la semántica de todos los métodos de la interfaz, sino que devuelve E_NOTIMPL o S_OK según corresponda. En la tabla siguiente se describen los métodos que no se necesitan para implementar un contenedor de controles ActiveX (es decir, el contenedor de controles puede devolver E_NOTIMPL).
En la tabla siguiente se describen métodos opcionales; Tenga en cuenta que el método debe seguir existiendo, pero simplemente puede devolver E_NOTIMPL en lugar de implementar la semántica real. Tenga en cuenta que cualquier método de una interfaz obligatoria que no aparece a continuación debe considerarse obligatorio y puede que no devuelva E_NOTIMPL.
Es necesario para los contenedores que deseen incluir sus propias páginas de propiedades para controlar las propiedades de control extendidas, además de las proporcionadas por un control.
Devuelve todos los controles ActiveX a través de un enumerador con IEnumUnknown, pero no necesariamente todos los objetos (porque no hay ninguna garantía de que todos los objetos sean controles ActiveX; algunos pueden ser controles de Windows normales).