Interfaccia IRunningObjectTable (objidl.h)
Gestisce l'accesso alla tabella degli oggetti in esecuzione (ROT), una tabella di ricerca accessibile a livello globale in ogni workstation. Il ROT di una workstation tiene traccia di tali oggetti che possono essere identificati da un moniker e attualmente in esecuzione sulla workstation. Quando un client tenta di associare un moniker a un oggetto, il moniker controlla il rot per verificare se l'oggetto è già in esecuzione; in questo modo il moniker può essere associato all'istanza corrente anziché caricarne uno nuovo.
Ereditarietà
L'interfaccia IRunningObjectTable eredita dall'interfaccia IUnknown . IRunningObjectTable include anche questi tipi di membri:
Metodi
L'interfaccia IRunningObjectTable include questi metodi.
IRunningObjectTable::EnumRunning Crea e restituisce un puntatore a un enumeratore che può elencare i moniker di tutti gli oggetti attualmente registrati nella tabella degli oggetti in esecuzione (ROT). |
IRunningObjectTable::GetObject Determina se l'oggetto identificato dal moniker specificato è in esecuzione e, se è, recupera un puntatore a tale oggetto. |
IRunningObjectTable::GetTimeOfLastChange Recupera l'ora dell'ultima modifica di un oggetto. |
IRunningObjectTable::IsRunning Determina se l'oggetto identificato dal moniker specificato è attualmente in esecuzione. |
IRunningObjectTable::NoteChangeTime Registra l'ora dell'ultima modifica di un oggetto in esecuzione. L'oggetto deve essere stato registrato in precedenza con la tabella dell'oggetto in esecuzione (ROT). Questo metodo archivia l'ora dell'ultima modifica nel ROT. |
IRunningObjectTable::Register Registra un oggetto e il relativo moniker di identificazione nella tabella di oggetti in esecuzione (ROT). |
IRunningObjectTable::Revoke Rimuove una voce dalla tabella di oggetti in esecuzione (ROT) registrata in precedenza da una chiamata a IRunningObjectTable::Register. |
Commenti
Rot contiene voci del modulo seguente: (pmkObjectName, pUnkObject).
L'elemento pmkObjectName è un puntatore al moniker che identifica l'oggetto in esecuzione. L'elemento pUnkObject è un puntatore all'oggetto in esecuzione stesso. Durante il processo di associazione, i monikers consultano le voci pmkObjectName nel ROT per verificare se un oggetto è già in esecuzione.
Gli oggetti che possono essere denominati da monikers devono essere registrati con rot quando vengono caricati e la loro registrazione deve essere revocata quando non sono più in esecuzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [app desktop | App UWP] |
Server minimo supportato | Windows 2000 Server [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | objidl.h |