No Guarded Mutex in Win8?

As the MSDN article “Fast Mutexes and Guarded Mutexes” says, Starting with Windows 8, guarded mutexes and fast mutexes are implemented identically. If you check WDK8 header file wdm.h, KGUARDED_MUTEX equals to FAST_MUTEX: typedef struct _FAST_MUTEX {   volatile LONG Count;   PVOID Owner;   ULONG Contention;   KEVENT Event;   ULONG OldIrql;   } FAST_MUTEX, *PFAST_MUTEX, KGUARDED_MUTEX,…