阅读:1225回复:2
有关UNICODE_STRING的问题请教
如果我定义了一个UNICODE_STRING ustr,定义其Length=0,MaximumLength=64,然后用ExAllocatePool分配一块内存
ustr.Buffer=(PWSTR)ExAllocatePool(PagedPool, ustr.MaximumLength), 那么我是否需要RtlFreeUnicodeString(),还是用ExFreePool()? |
|
沙发#
发布于:2003-12-26 20:32
ExFreePool
|
|
板凳#
发布于:2003-12-26 23:35
一般不用RtlFreeUnicodeString(),除非
RtlAnsiStringToUnicodeString, RtlUpcaseUnicodeString 因为在这些函数里可以设置系统自动帮你分配内存,必须用RtlFreeUnicodeString(),释放 |
|
|