¿Cuál es la diferencia entre un bloqueo administrativo, un bloqueo de usuario y un bloqueo de elemento?

Se utilizan estos tres tipos de bloqueo para mantener la integridad de los datos en la compartición de proyecto basada en el servidor: