The KGUARDED_MUTEX structure is an opaque structure that represents a guarded mutex.
Use KeInitializeGuardedMutex to initialize a KGUARDED_MUTEX structure as a guarded mutex.
Guarded mutexes must be allocated from non-paged pool.
For more information about guarded mutexes, see Fast Mutexes and Guarded Mutexes.
Build date: 2/11/2014