add PoolType parameter to ObpCaptureObjectAttributes() and removed an unused parameter Modified: trunk/reactos/ntoskrnl/include/internal/ob.h Modified: trunk/reactos/ntoskrnl/ob/object.c _____
Modified: trunk/reactos/ntoskrnl/include/internal/ob.h --- trunk/reactos/ntoskrnl/include/internal/ob.h 2005-01-21 12:27:32 UTC (rev 13182) +++ trunk/reactos/ntoskrnl/include/internal/ob.h 2005-01-21 13:25:28 UTC (rev 13183) @@ -327,8 +327,8 @@
NTSTATUS ObpCaptureObjectAttributes(IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, - IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, + IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PCAPTURED_OBJECT_ATTRIBUTES CapturedObjectAttributes OPTIONAL, OUT PUNICODE_STRING ObjectName OPTIONAL); _____
Modified: trunk/reactos/ntoskrnl/ob/object.c --- trunk/reactos/ntoskrnl/ob/object.c 2005-01-21 12:27:32 UTC (rev 13182) +++ trunk/reactos/ntoskrnl/ob/object.c 2005-01-21 13:25:28 UTC (rev 13183) @@ -41,8 +41,8 @@
NTSTATUS ObpCaptureObjectAttributes(IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, - IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, + IN POOL_TYPE PoolType, IN BOOLEAN CaptureIfKernel, OUT PCAPTURED_OBJECT_ATTRIBUTES CapturedObjectAttributes OPTIONAL, OUT PUNICODE_STRING ObjectName OPTIONAL) @@ -135,7 +135,7 @@ { Status = SeCaptureSecurityDescriptor(AttributesCopy.SecurityDescriptor, AccessMode, - PagedPool, + PoolType, TRUE,
&CapturedObjectAttributes->SecurityDescriptor); if(!NT_SUCCESS(Status)) @@ -183,7 +183,7 @@ if(OriginalCopy.Length > 0) { ObjectName->MaximumLength = OriginalCopy.Length + sizeof(WCHAR); - ObjectName->Buffer = ExAllocatePool(NonPagedPool, + ObjectName->Buffer = ExAllocatePool(PoolType,
ObjectName->MaximumLength); if(ObjectName->Buffer != NULL) { @@ -237,7 +237,7 @@ if(OriginalCopy.Length > 0) { ObjectName->MaximumLength = OriginalCopy.Length + sizeof(WCHAR); - ObjectName->Buffer = ExAllocatePool(NonPagedPool, + ObjectName->Buffer = ExAllocatePool(PoolType,
ObjectName->MaximumLength); if(ObjectName->Buffer != NULL) {