0

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

if ( &struct.name.Buffer ){  --------------> this is returning true.
     name = wcscmp(
              (const wchar_t*)struct.name.Buffer,  --------------> crashing code.
              (const wchar_t*)localName);   
}
4

2 回答 2

3

You simply do if ( struct.name.Buffer ). The ampersand gives you the address of the pointer Buffer, but not its value.

于 2013-02-26T05:10:25.393 回答
0

检查指针 struct.name.Buffer 内的地址是否有效

于 2013-02-26T05:19:26.260 回答