Condividi tramite


Metodo IRunningObjectTable::Revoke (objidl.h)

Rimuove una voce dalla tabella di oggetti in esecuzione (ROT) registrata in precedenza da una chiamata a IRunningObjectTable::Register.

Sintassi

HRESULT Revoke(
  [in] DWORD dwRegister
);

Parametri

[in] dwRegister

Identificatore della voce ROT da revocare.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG e S_OK.

Commenti

Questo metodo annulla l'effetto di una chiamata a IRunningObjectTable::Register, rimuovendo sia il moniker che il puntatore all'oggetto identificato da tale moniker.

Note ai chiamanti

Un provider di moniker (estrae i moniker che identificano i relativi oggetti per renderli accessibili ad altri) deve chiamare il metodo Revoke per revocare la registrazione dei relativi oggetti quando si arresta l'esecuzione. Deve avere precedentemente chiamato IRunningObjectTable::Register e archiviato l'identificatore restituito da tale metodo; usa tale identificatore durante la chiamata a Revoke.

Il tipo più comune di provider di moniker è un'origine di collegamento a documenti composti. Sono incluse le applicazioni server che supportano il collegamento ai documenti (o parti di un documento) e alle applicazioni contenitore che supportano il collegamento a incorporamenti all'interno dei documenti. Le applicazioni server che non supportano il collegamento possono anche usare rot per collaborare con le applicazioni contenitore che supportano il collegamento a incorporamenti.

Se si sta scrivendo un'applicazione contenitore, è necessario revocare la registrazione di un documento quando il documento viene chiuso. È inoltre necessario revocare la registrazione di un documento prima di registrarla nuovamente quando viene rinominata.

Se si scrive un'applicazione server, è necessario revocare la registrazione di un oggetto quando l'oggetto viene chiuso. È inoltre necessario revocare la registrazione di un oggetto prima di registrarla nuovamente quando il documento contenitore viene rinominato (vedere IOleObject::SetMoniker).

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione objidl.h

Vedi anche

IRunningObjectTable