2010-07-30 20 views
8

Un defecto Objeto simple ATL tiene la siguiente en la parte superior de su archivo IDL:¿Para qué son oaidl.idl y ocidl.idl?

import "oaidl.idl"; 
import "ocidl.idl"; 

¿Cuáles son estos archivos para, y cómo sé cuando tengo que importarlos? ¿Hay alguna documentación que describa lo que se define en estos dos archivos? No tengo idea de qué representan "oa" y "oc", y no hay comentarios útiles en los archivos.

Respuesta

11

oaidl.idl y ocidl.idl se entregan con Platform SDK/Windows SDK. Se usan para generar oaidl.h y ocidl.h

ocidl es para contenedor OLE (por ejemplo, ActiveX) mientras que oidl es para automatización OLE. busque oaidl.h y ocidl.h en la documentación de MSDN o SDK de Windows para obtener información sobre las interfaces definidas en estos dos archivos.

Es posible que no encuentre suficientes comentarios en los archivos, pero las interfaces que se definen allí están documentadas en MSDN.

Cuestiones relacionadas