UNICODE_STRING为空或不是?

如何检查UNICODE_STRING结构的缓冲区是否为空? 它访问缓冲区值时崩溃,如果为空,但是当我检查它为null它返回true。UNICODE_STRING为空或不是?

if (&struct.name.Buffer){ --------------> this is returning true. 

name = wcscmp(

(const wchar_t*)struct.name.Buffer, --------------> crashing code.

(const wchar_t*)localName);

}

回答:

你只要做if (struct.name.Buffer)。和号给出了指针Buffer的地址,但不是它的值。

回答:

检查指针结构里面的地址struct.name.Buffer是否合法

以上是 UNICODE_STRING为空或不是? 的全部内容, 来源链接: utcz.com/qa/258549.html

回到顶部