Duda sobre ATL COM DLLs

30/07/2003 - 13:31 por Ernesto Salas | Informe spam
que tal, tengo un proyecto descargado de internet de VC++ sobre una
libreria dll com con el sgte código en uno de los archivos

const IID LIBID_AdoRecordSetLib {0xAAC8075D,0x21AD,0x46B2,{0xA1,0xBE,0x97,0x77,0xDE,0x78,0xB4,0xDC}};

const CLSID CLSID_AdoRec {0xDB761CAF,0x9C4A,0x42ED,{0x96,0x54,0xF9,0x63,0x55,0x2F,0x3F,0xA4}};

const IID IID_IAdoRec {0xE086C0B9,0x52EC,0x4F45,{0xAE,0x9D,0x03,0xBB,0x9C,0xA5,0xFE,0x84}};

el tema esque no se como se generan estos números estos numeros,
excepto por el primero el cual lo genera automaticamente el vc++
cuando se crea el proyecto!!!

gracias, salu2

Preguntas similare

Leer las respuestas

#1 Ignacio Nicolás Rodríguez
30/07/2003 - 16:05 | Informe spam
No se entiende muy bien la pregunta; si querés saber "de dónde vienen" estos
números, entonces la respuesta es que vienen de los identificadores de las
interfaces correspondientes, que se encuentran en las bibliotecas de tipos.

Esas bibliotecas de tipos pueden ser leídas cómodamente con una directiva
disponible en VC6 "#import" que genera automáticamente esos identificadores.

Si la pregunta apuntaba a otro lado, volvé a enviarla por favor. Saludos.

Ignacio, MCAD/MCSD/MCT.


"Ernesto Salas" escribió en el mensaje
news:
que tal, tengo un proyecto descargado de internet de VC++ sobre una
libreria dll com con el sgte código en uno de los archivos

const IID LIBID_AdoRecordSetLib > {0xAAC8075D,0x21AD,0x46B2,{0xA1,0xBE,0x97,0x77,0xDE,0x78,0xB4,0xDC}};

const CLSID CLSID_AdoRec > {0xDB761CAF,0x9C4A,0x42ED,{0x96,0x54,0xF9,0x63,0x55,0x2F,0x3F,0xA4}};

const IID IID_IAdoRec > {0xE086C0B9,0x52EC,0x4F45,{0xAE,0x9D,0x03,0xBB,0x9C,0xA5,0xFE,0x84}};

el tema esque no se como se generan estos números estos numeros,
excepto por el primero el cual lo genera automaticamente el vc++
cuando se crea el proyecto!!!

gracias, salu2
Respuesta Responder a este mensaje
#2 Ernesto Salas
30/07/2003 - 16:45 | Informe spam
le diste en la tecla, mi pregunta apuntaba a eso precisamente...
que fenomeno, como sabe esta gente

si no te molesta, me pasarias como es la declaracion de la directiva
#import?
Respuesta Responder a este mensaje
#3 Ignacio Nicolás Rodríguez
30/07/2003 - 18:24 | Informe spam
Lo básico es que uno pone algo como:

#import <algo.tlb>
o bien
#import <algo.dll>
o hasta
#import <algo.exe>

como si fuera una directiva "#include". El (pre)compilador se encarga de
generar los encabezados necesarios.

Tal como cuando se trata de includes, si las declaraciones no han de
cambiar, conviene poner los import en el archivo stdafx.h de modo que queden
precompilados.

Más info en
http://msdn.microsoft.com/library/d...ective.asp

Desde la ciudad cordial y con saludos. Ignacio Rodríguez.

"Ernesto Salas" escribió en el mensaje
news:
le diste en la tecla, mi pregunta apuntaba a eso precisamente...
que fenomeno, como sabe esta gente

si no te molesta, me pasarias como es la declaracion de la directiva
#import?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida