Fix a few referencing bugs (Object type must be specified if AccessMode is UserMode)

svn path=/trunk/; revision=23499
This commit is contained in:
Hervé Poussineau
2006-08-06 15:38:56 +00:00
parent 82aec77c32
commit 6d3b584805
+4 -4
View File
@@ -55,7 +55,7 @@ CmFindObject(POBJECT_CREATE_INFORMATION ObjectCreateInfo,
{
ObReferenceObjectByPointer(NameSpaceRoot,
DIRECTORY_TRAVERSE,
NULL,
CmiKeyType,
ObjectCreateInfo->ProbeMode);
CurrentObject = NameSpaceRoot;
}
@@ -147,7 +147,7 @@ CmFindObject(POBJECT_CREATE_INFORMATION ObjectCreateInfo,
ObReferenceObjectByPointer(FoundObject,
STANDARD_RIGHTS_REQUIRED,
NULL,
CmiKeyType,
UserMode);
if (End != NULL)
{
@@ -197,7 +197,7 @@ Next:
ObReferenceObjectByPointer(NextObject,
DIRECTORY_TRAVERSE,
NULL,
CmiKeyType,
ObjectCreateInfo->ProbeMode);
}
@@ -789,7 +789,7 @@ CmiAddKeyToList(PKEY_OBJECT ParentKey,
ObReferenceObjectByPointer(ParentKey,
STANDARD_RIGHTS_REQUIRED,
NULL,
CmiKeyType,
UserMode);
NewKey->ParentKey = ParentKey;
}