Verified
Each kernel object is just a memory block allocated by the kernel and is accessible only through the kernel. This memory block is a data structure whose members maintain information regarding the object. Some of the members (security descriptor, usage count, and so on) are the similar across all object types, however most are specific to a specific object type. For instance, a process object contain a process ID, a base priority, and an exit code, while a file object has a byte offset, a sharing mode, and an open mode.