阅读:1693回复:5
怎么从driver name得到driver object?
想了很久,没有什么头绪。召唤ing
|
|
沙发#
发布于:2004-07-16 08:41
IoGetDeviceObjectPointer
|
|
板凳#
发布于:2004-07-01 09:26
可用,不过InitializeObjectAttributes()没用哦,呵呵。给分
|
|
地板#
发布于:2004-06-29 09:13
我试试看,谢了先
|
|
地下室#
发布于:2004-06-28 22:00
ObReferenceObjectByName() is an undocumented kernel API. You should define this routine in your driver as following.
extern POBJECT_TYPE *IoDriverObjectType; extern NTKERNELAPI NTSTATUS ObReferenceObjectByName ( IN PUNICODE_STRING ObjectName, IN ULONG Attributes, IN PACCESS_STATE PassedAccessState OPTIONAL, IN ACCESS_MASK DesiredAccess OPTIONAL, IN POBJECT_TYPE ObjectType, IN KPROCESSOR_MODE AccessMode, IN OUT PVOID ParseContext OPTIONAL, OUT PVOID *Object ); |
|
5楼#
发布于:2004-06-28 21:55
1. Call InitializeObjectAttributes()
2. Call ObReferenceObjectByName(), get the DriverObject |
|