阅读:4325回复:3
有谁可以解释一下"PUNICODE_STRING”这个数据类型啊?
数据类型PUNICODE_STRING是我在DDK文档中找到的,根据说明是指向了包含unicode字符串的缓冲区。但我不知道在程序中如何填写它。比如有一个类型为PUNICODE_STRING的变量A,如果要把字符cdrom0赋值给它的话,语句该怎么写啊?高手帮下忙啊!
|
|
|
沙发#
发布于:2007-08-12 03:22
RtlInitUnicodeString(A,L"cdrom0")
其实看DDK可以知道 UNICODE_STRING是这样一个结构: typedef struct _UNICODE_STRING { USHORT Length; USHORT MaximumLength; PWSTR Buffer; } UNICODE_STRING *PUNICODE_STRING; RtlInitUnicodeString就是将前面的Length和MaximumLength填入宽字符串的相关信息 然后将Buffer设为指向那个字符串的指针 |
|
|
板凳#
发布于:2007-08-12 09:57
|
|
|
地板#
发布于:2007-08-12 14:46
谢谢!
|
|
|