[NTOS:WMI]

- Fill out WmipGenericMapping according to kmtest:ObTypes

svn path=/trunk/; revision=66845
This commit is contained in:
Thomas Faber 2015-03-21 08:39:54 +00:00
parent 9e600f0e65
commit 74450c6b81
2 changed files with 10 additions and 2 deletions

View file

@ -170,4 +170,6 @@ typedef enum
#define TRACELOG_ACCESS_REALTIME 0x0400
#define TRACELOG_REGISTER_GUIDS 0x0800
#define WMIGUID_ALL_ACCESS (STANDARD_RIGHTS_READ | SYNCHRONIZE | 0xFFF)
#endif /* _WMISTR_ */

View file

@ -19,7 +19,13 @@
/* GLOBALS ******************************************************************/
POBJECT_TYPE WmipGuidObjectType;
GENERIC_MAPPING WmipGenericMapping;
GENERIC_MAPPING WmipGenericMapping =
{
WMIGUID_QUERY,
WMIGUID_SET,
WMIGUID_EXECUTE,
WMIGUID_ALL_ACCESS
};
/* FUNCTIONS *****************************************************************/
@ -120,7 +126,7 @@ WmipInitializeGuidObjectType(
ObjectTypeInitializer.MaintainHandleCount = FALSE;
ObjectTypeInitializer.ValidAccessMask = STANDARD_RIGHTS_ALL | 0xFFF;
ObjectTypeInitializer.SecurityRequired = TRUE;
ObjectTypeInitializer.DefaultNonPagedPoolCharge = sizeof(WMIP_GUID_OBJECT);;
ObjectTypeInitializer.DefaultNonPagedPoolCharge = sizeof(WMIP_GUID_OBJECT);
ObjectTypeInitializer.SecurityProcedure = WmipSecurityMethod;
ObjectTypeInitializer.DeleteProcedure = WmipDeleteMethod;
ObjectTypeInitializer.CloseProcedure = WmipCloseMethod;