typedef struct _KRESOURCEMANAGER { KEVENT NotificationAvailable; unsigned long cookie; KRESOURCEMANAGER_STATE State; unsigned long Flags; KMUTANT Mutex; KTMOBJECT_NAMESPACE_LINK NamespaceLink; GUID RmId; KQUEUE NotificationQueue; KMUTANT NotificationMutex; LIST_ENTRY EnlistmentHead; unsigned long EnlistmentCount; long (*NotificationRoutine)(KENLISTMENT *, void *, void *, unsigned long, LARGE_INTEGER *, unsigned long, void *); void *Key; LIST_ENTRY ProtocolListHead; LIST_ENTRY PendingPropReqListHead; LIST_ENTRY CRMListEntry; KTM *Tm; UNICODE_STRING Description; KTMOBJECT_NAMESPACE Enlistments; KRESOURCEMANAGER_COMPLETION_BINDING CompletionBinding; } KRESOURCEMANAGER, *PKRESOURCEMANAGER;