阅读:1325回复:3
VXD filesystem驱动程序中如何创建一个文件目录?
我在编写filesystem驱动程序的过程中,有时要根据情况创建目录,可是并没有发现有类似的函数可以调用,用ZwCreateFile()好象可以,可是我总是无法成功,请各位大虾指教!!
|
|
沙发#
发布于:2004-06-05 12:28
怎么没有人回呢??
小弟现在也遇到这个问题了 |
|
板凳#
发布于:2004-06-05 19:10
文件系统驱动程序(就可写文件系统而言)的任务就是实现那些诸如创建目录、查找文件之类的接口供上层调用,你怎么会在文件系统中又去调用创建目录呢
|
|
|
地板#
发布于:2004-06-07 11:37
楼主难道要的是这个??
BOOL CreateDirectory(UCHAR *dir) { CLIENT_STRUCT saveRegs; ALLREGS Registers; BOOL bret; /* Save The Client State */ Save_Client_State(&saveRegs); Registers.REDX = (DWORD) dir; Registers.REAX = 0x7139; // Create Directory /* Make The DOS Call */ Exec_VxD_Int(0x21, &Registers); if (Registers.RFLAGS & 1) bret = TRUE; // Success else bret = FALSE; // Failure /* Restore The Client State */ Restore_Client_State(&saveRegs); return bret; } |
|