Ownership of the Mutex is obtained. If the Mutex is already owned by a different invocation, the
current execution thread is suspended until the owner of the Mutex releases it or until at least
TimeoutValue milliseconds have elapsed. A Mutex can be acquired more than once by the same
invocation.