Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Devuelve el CLSID de un objeto que puede emular el objeto especificado.
Sintaxis
HRESULT CoGetTreatAsClass(
[in] REFCLSID clsidOld,
[out] LPCLSID pClsidNew
);
Parámetros
[in] clsidOld
CLSID del objeto que se puede emular (tratar como) un objeto con un CLSID diferente.
[out] pClsidNew
Puntero a donde se recupera el CLSID que puede emular objetos clsidOld . Este parámetro no puede ser NULL. Si no hay información de emulación para objetos clsidOld , se proporciona el parámetro clsidOld .
Valor devuelto
Esta función puede devolver los valores siguientes, así como los valores de error devueltos por la función CLSIDFromString .
| Código devuelto | Descripción |
|---|---|
|
Se devolvió correctamente un nuevo CLSID. |
|
No hay información de emulación para el parámetro clsidOld , por lo que el parámetro pClsidNew se establece en clsidOld. |
|
Error al leer el registro. |
Comentarios
CoGetTreatAsClass devuelve la entrada TreatAs en el Registro para el objeto especificado. La entrada TreatAs , si se establece, es el CLSID de un objeto registrado (una aplicación) que puede emular el objeto en cuestión. La entrada TreatAs se establece a través de una llamada a la función CoTreatAsClass . La emulación permite que una aplicación abra y edite un objeto de un formato diferente, a la vez que conserva el formato original del objeto. Los objetos del CLSID original se activan y tratan como objetos del segundo CLSID. Cuando se guarda el objeto, esto puede dar lugar a la pérdida de ediciones no admitidas por el formato original. Si no hay ninguna entrada TreatAs para el objeto especificado, esta función devuelve el CLSID del objeto original (clsidOld).
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | combaseapi.h (incluya Objbase.h) |
| Library | Ole32.lib |
| Archivo DLL | Ole32.dll |