Método IBindCtx::GetRunningObjectTable (objidl.h)
Recupera un puntero de interfaz a la tabla de objetos en ejecución (ROT) del equipo en el que se ejecuta este contexto de enlace.
Sintaxis
HRESULT GetRunningObjectTable(
[out] IRunningObjectTable **pprot
);
Parámetros
[out] pprot
Dirección de una variable de puntero IRunningObjectTable* que recibe el puntero de interfaz a la tabla de objetos en ejecución. Si se produce un error, *pprot se establece en NULL. Si *pprot no es NULL, la implementación llama a AddRef en el objeto de tabla en ejecución; es responsabilidad del autor de la llamada llamar a Release.
Valor devuelto
Este método puede devolver los valores devueltos estándar E_OUTOFMEMORY, E_UNEXPECTED y S_OK.
Comentarios
La tabla de objetos en ejecución es una tabla accesible globalmente en cada equipo. Realiza un seguimiento de todos los objetos que se ejecutan actualmente en el equipo.
Notas a los autores de llamadas
Normalmente, los que implementan una nueva clase de moniker (a través de una implementación de la interfaz IMoniker ) llaman a GetRunningObjectTable. Resulta útil llamar a este método en una implementación de IMoniker::BindToObject o IMoniker::IsRunning para comprobar si un objeto se está ejecutando actualmente. También puede llamar a este método en la implementación de IMoniker::GetTimeOfLastChange para aprender cuándo se modificó por última vez un objeto en ejecución.Las implementaciones de Moniker deben llamar a este método en lugar de usar la función GetRunningObjectTable . Esto permite que las implementaciones futuras de IBindCtx modifiquen el comportamiento del enlace.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | objidl.h |