Partager via


ICLRSyncManager::DeleteRWLockOwnerIterator, méthode

Mise à jour : novembre 2007

Demande que le Common Language Runtime (CLR) détruise un itérateur qui avait été créé en appelant ICLRSyncManager::CreateRWLockOwnerIterator.

HRESULT DeleteRWLockOwnerIterator (
    [in] SIZE_T  Iterator
);

Paramètres

  • Iterator
    [in] Itérateur qui avait été créé en appelant CreateRWLockOwnerIterator.

Valeur de retour

HRESULT

Description

S_OK

DeleteRWLockOwnerIterator a été retourné correctement.

HOST_E_CLRNOTAVAILABLE

Le CLR n'a pas été chargé dans un processus ou son état ne lui permet pas d'exécuter du code managé ni de traiter l'appel.

HOST_E_TIMEOUT

L'appel a expiré.

HOST_E_NOT_OWNER

L'appelant ne possède pas le verrou.

HOST_E_ABANDONED

Un événement a été annulé alors qu'un thread bloqué ou une fibre l'attendait.

E_FAIL

Une défaillance grave et inconnue s'est produite. Lorsqu'une méthode retourne E_FAIL, le CLR n'est plus utilisable dans le processus. Les appels suivants aux méthodes d'hébergement retournent HOST_E_CLRNOTAVAILABLE.

Notes

L'hôte peut appeler cette méthode et CreateRWLockOwnerIterator afin de garantir que l'implémentation de threads reste synchronisée.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : MSCorEE.idl

Bibliothèque : incluse en tant que ressource dans MSCorEE.dll

Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICLRSyncManager

IHostSyncManager