CeIsRwLockAcquired (Compact 2013)
3/28/2014
CeIsRwLockAcquired determines whether the calling thread holds a specified reader/writer lock object with the specified access type.
Syntax
BOOL
CeIsRwLockAcquired(
__in HRWLOCK hLock,
__in CERW_TYPE typeLock
);
Parameters
- hLock
[in] Handle to a reader/writer lock object created by a call to CeCreateRwLock.
- typeLock
[in] Specifies the type of access, either CERW_TYPE_SHARED or CERW_TYPE_EXCLUSIVE, to check against the specified lock.
Return Value
TRUE indicates the lock is valid and the calling thread holds the specified access to the lock. FALSE indicates the lock is invalid, or the calling thread does not hold the specified access to the lock. To get extended error information, call GetLastError.
Remarks
If the lock specified in hLock is invalid, GetLastError will return ERROR_INVALID_PARAMETER. If CeIsRwLockAcquired returns FALSE and GetLastError returns ERROR_SUCCESS, the calling thread does not hold the specified access to the lock.
Requirements
Header |
Cerwlock.h |
Library |
coredll.lib |
See Also
Reference
Synchronization Functions
Synchronization Enumerations
CeCreateRwLock
CeAcquireRwLock
CERW_TYPE