Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Requests that the common language runtime (CLR) destroy an iterator that was created by a call to ICLRSyncManager::CreateRWLockOwnerIterator.
HRESULT DeleteRWLockOwnerIterator (
[in] SIZE_T Iterator
);
Parameters
- Iterator
[in] The iterator that was created by using a call to CreateRWLockOwnerIterator.
Return Value
HRESULT |
Description |
---|---|
S_OK |
DeleteRWLockOwnerIterator returned successfully. |
HOST_E_CLRNOTAVAILABLE |
The CLR has not been loaded into a process, or is in a state in which it cannot run managed code or successfully process the call. |
HOST_E_TIMEOUT |
The call timed out. |
HOST_E_NOT_OWNER |
The caller does not own the lock. |
HOST_E_ABANDONED |
An event was canceled while a blocked thread or fiber was waiting on it. |
E_FAIL |
An unknown catastrophic failure occurred. When a method returns E_FAIL, the CLR is no longer usable within the process. Subsequent calls to hosting methods return HOST_E_CLRNOTAVAILABLE. |
Remarks
The host can call this method and CreateRWLockOwnerIterator to ensure that its threading implementation remains synchronized.
Requirements
Platforms: See .NET Framework System Requirements.
Header: MSCorEE.h
Library: Included as a resource in MSCorEE.dll
.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0