Vitaliy Margolen wrote:
This is by far not what native does. But we are not implementing the whole kernel here. So having just an object type ID will work just fine for what we need.
Vitaliy Margolen
changelog: server
- Add object type to struct object
Why do you need this? It seems that having an object type field is redundant since we can uniquely identify an object by the address of its object_ops.
Sunday, October 30, 2005, 9:52:40 PM, Robert Shearman wrote:
Vitaliy Margolen wrote:
This is by far not what native does. But we are not implementing the whole kernel here. So having just an object type ID will work just fine for what we need.
Vitaliy Margolen
changelog: server
- Add object type to struct object
Why do you need this? It seems that having an object type field is redundant since we can uniquely identify an object by the address of its object_ops.
Because the way I've implemented directory object it's not fully abstract. It needs to have a special case for symlinks lookups.
Also I will need that for NtQueryDirectoryObject as it have to return object type name. I suppose I could compare obj->ops but that means they won't be static anymore and will have to be visible outside the file where they are defined.
Vitaliy