AcquireRemoveLock (Windows CE 5.0)
This function acquires a remove lock. It attempts to call InterlockedIncrement on Lock.
DWORD AcquireRemoveLock( IN PREMOVE_LOCK Lock, IN OPTIONAL PVOID Tag);
Parameters
- Lock
[in] Pointer to a REMOVE_LOCK structure. - Tag
[in] Optional. Set to NULL.
Return Values
The following table shows the possible return values.
Value | Description |
---|---|
STATUS_DELETE_PENDING | Returned if Lock has been removed. If Lock has been removed, InterlockedDecrement is called on the Lock count, and SetEvent signals a remove event. |
STATUS_INVALID_PARAMETER | Returned if Lock is passed in as zero. |
ERROR_SUCCESS | Returned if the Lock has not been removed. |
Requirements
OS Versions: Windows CE .NET 4.2 and later.
Header: Usbclient.h.
See Also
InterlockedDecrement | InterlockedIncrement | REMOVE_LOCK | SetEvent
Send Feedback on this topic to the authors