阅读:1774回复:4
读文件的问题????
我在我的驱动程序中打开文件:
InitializeObjectAttributes( &object_attributes, &FileName, OBJ_CASE_INSENSITIVE, NULL, NULL ); status = ZwCreateFile( &file_handle, GENERIC_READ | GENERIC_WRITE, &object_attributes, &IoStatus, NULL, FILE_ATTRIBUTE_NORMAL, 0, FILE_OPEN, FILE_NON_DIRECTORY_FILE | FILE_RANDOM_ACCESS, NULL, 0 ); if (!NT_SUCCESS(status)) { return status; } status=ZwReadFile( file_handle, NULL, NULL, NULL, &IoStatus, this_chain->DiskInfro, length, &start_offset, NULL ); ZwCreateFile的返回值为0,可是我用debugprint看到file_handle的值为0x01,zwreadfile()的返回值为0xc0000008,我查了以下,表示 STATUS_INVALID_HANDLE。不只那位大侠能告诉答案,感激不仅啊! 顺便问一句:我在驱动程序中创建了个线程,用什么函数请求内存比较合理一些。 [编辑 - 4/23/02 作者: du_lin] |
|
最新喜欢:cyliu |
沙发#
发布于:2002-04-23 20:18
文件名称是\\\\??\\\\c:\\\\disk\\\\file.txt
|
|