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);
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)
{
Status = SeCaptureSecurityDescriptor(AttributesCopy.SecurityDescriptor,
AccessMode,
- PagedPool,
+ PoolType,
TRUE,
&CapturedObjectAttributes->SecurityDescriptor);
if(!NT_SUCCESS(Status))
if(OriginalCopy.Length > 0)
{
ObjectName->MaximumLength = OriginalCopy.Length + sizeof(WCHAR);
- ObjectName->Buffer = ExAllocatePool(NonPagedPool,
+ ObjectName->Buffer = ExAllocatePool(PoolType,
ObjectName->MaximumLength);
if(ObjectName->Buffer != NULL)
{
if(OriginalCopy.Length > 0)
{
ObjectName->MaximumLength = OriginalCopy.Length + sizeof(WCHAR);
- ObjectName->Buffer = ExAllocatePool(NonPagedPool,
+ ObjectName->Buffer = ExAllocatePool(PoolType,
ObjectName->MaximumLength);
if(ObjectName->Buffer != NULL)
{