阅读:1947回复:6
新手问题:请问,文件打开后,如何通过文件对象获得文件的句柄。
文件打开后,如后通过文件对象或者文件所在目录获得文件的句柄。请高手指点,谢谢!
|
|
沙发#
发布于:2009-11-29 19:04
lz去看看ZwCreateFile函数吧,说的很详细的
|
|
板凳#
发布于:2009-11-30 10:01
HANDLE OpenFileFileObject(PFILE_OBJECT lpFileObject)
{ NTSTATUS status; HANDLE hFile ; status = ObOpenObjectByPointer(lpFileObject, 0, NULL, FILE_READ_ATTRIBUTES, NULL, KernelMode, &hFile); if (status == STATUS_SUCCESS) { return hFile; } return (HANDLE)-1; } |
|
地板#
发布于:2009-12-09 16:54
请问下LS,最后返回的HANDLE为什么还要减1啊?
|
|
地下室#
发布于:2009-12-09 20:39
lz很幽默
|
|
5楼#
发布于:2009-12-09 22:02
|
|
6楼#
发布于:2009-12-14 17:37
谢谢各位~
|
|