115{
119
120
121 RtlZeroMemory(&ObjectTypeInitializer,
sizeof(ObjectTypeInitializer));
122 ObjectTypeInitializer.
Length =
sizeof(ObjectTypeInitializer);
133
134
136 &ObjectTypeInitializer,
137 0,
140 {
142 }
143
145}
#define NT_SUCCESS(StatCode)
VOID NTAPI WmipDeleteMethod(_In_ PVOID Object)
VOID NTAPI WmipCloseMethod(_In_opt_ PEPROCESS Process, _In_ PVOID Object, _In_ ACCESS_MASK GrantedAccess, _In_ ULONG ProcessHandleCount, _In_ ULONG SystemHandleCount)
POBJECT_TYPE WmipGuidObjectType
GENERIC_MAPPING WmipGenericMapping
NTSTATUS NTAPI WmipSecurityMethod(_In_ PVOID Object, _In_ SECURITY_OPERATION_CODE OperationType, _In_ PSECURITY_INFORMATION SecurityInformation, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _Inout_ PULONG CapturedLength, _Inout_ PSECURITY_DESCRIPTOR *ObjectSecurityDescriptor, _In_ POOL_TYPE PoolType, _In_ PGENERIC_MAPPING GenericMapping)
#define STANDARD_RIGHTS_ALL
NTSTATUS NTAPI ObCreateObjectType(IN PUNICODE_STRING TypeName, IN POBJECT_TYPE_INITIALIZER ObjectTypeInitializer, IN PVOID Reserved, OUT POBJECT_TYPE *ObjectType)
OB_CLOSE_METHOD CloseProcedure
OB_SECURITY_METHOD SecurityProcedure
GENERIC_MAPPING GenericMapping
OB_DELETE_METHOD DeleteProcedure
BOOLEAN MaintainHandleCount
ULONG DefaultNonPagedPoolCharge
#define RTL_CONSTANT_STRING(s)
#define RtlZeroMemory(Destination, Length)
struct _WMIP_GUID_OBJECT WMIP_GUID_OBJECT