阅读:987回复:4
一个搞不懂的问题??
我在驱动里面是这样写的:
PFILE_NAME_INFORMATION pFileInfo; ..... ..... pFileInfo = (PFILE_NAME_INFORMATION)ExAllocatePool( NonPagedPool, sizeof(FILE_NAME_INFORMATION)*255); .... .... //这里需要释放pFileInfo 吗??如果要释放要用什么函数来释放呢??? return rc |
|
沙发#
发布于:2004-01-16 10:43
当你不再需要他的时候就释放,用ExFreePool
[编辑 - 1/16/04 by AthlonXP] |
|
|
板凳#
发布于:2004-01-16 11:10
是这样吗:
ExFreePool(pFileInfo); 可是这样好象有问题呀!! |
|
地板#
发布于:2004-01-17 12:18
可能是因为FILE_NAME_INFORMATION中FileName的原因吧
|
|
|
地下室#
发布于:2004-01-27 10:43
你分配的空间是在分页池里的,必须释放,这是勿庸置疑的,至于用什么方法,你看看相关DDK文章,我记得大多用ExFreePool
|
|