OBJECT_BASIC_INFORMATION - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _NTOBAPI_H

typedef struct _OBJECT_BASIC_INFORMATION
{
    ULONG Attributes;
    ACCESS_MASK GrantedAccess;
    ULONG HandleCount;
    ULONG PointerCount;
    ULONG PagedPoolCharge;
    ULONG NonPagedPoolCharge;
    ULONG Reserved[3];
    ULONG NameInfoSize;
    ULONG TypeInfoSize;
    ULONG SecurityDescriptorSize;
    LARGE_INTEGER CreationTime;
} OBJECT_BASIC_INFORMATION, *POBJECT_BASIC_INFORMATION;

#endif

View code on GitHub

Basic kernel handle/object information, common to all object types. This structure is partially documented in Windows Driver Kit.

Applicable to

Members

Attributes

A bit mask containing attributes of the handle/object:

GrantedAccess

The access mask granted on the handle.

HandleCount

The number of handles pointing to the object.

PointerCount

The number of pointers to the object.

PagedPoolCharge

The number of paged pool bytes charged for the object.

NonPagedPoolCharge

The number of non-paged pool bytes charged for the object.

Reserved[3]

Unused field.

NameInfoSize

The number of bytes required to query object name information.

See also

TypeInfoSize

The number of bytes required to query object type information.

See also

SecurityDescriptorSize

The number of bytes required to query the security descriptor of the object. Note that the system populates this field only when the handle grants READ_CONTROL access.

See also

CreationTime

The time of creation for symbolic link objects.

See also