字符串操作
typedef struct _STRING { USHORT Length; //字符的长度,单位是字节 USHORT MaximumLength; //整个字符串缓冲区的最大长度 PCHAR Buffer; //缓冲区的指针 } ANSI_STRING, *PANSI_STRING; typedef struct _UNICODE_STRING { USHORT Length; 字符串长度单位字节。如果是N个字符,那么Length等于N的2倍。 USHORT MaximumLength; 整个字符串缓冲区的最大长度,单位是字节 PWSTR Buffer; 缓冲区的指针 } UNICODE_STRING *PUNICODE_STRING; PUNICODE_STRING RtlInitAnsiString 初始化ANSI_STRING字符串 RtlInitUnicodeString 初始化UNICODE_STRING字符串 字符串的复制 RtlCopyString ANSI_STRING字符串复制 RtlCopyUnicodeString UNICODE_STRING字符串复制 字符串的比较 RtlCompareString ANSI_STRING字符串比较 RtlCompareUnicodeString UNICODE_STRING字符串比较 字符串大小写转换 RtlUpperString ANSI_STRING字符串转换成大写 RtlUpperUnicodeString UNICODE_STRING字符串转换成大写 字符串类型转换 RtlUnicodeStringToInteger UNICODE_STRING转换为整数 RtlIntegerToUnicodeString 整数转换为UNICODE_STRING RtlUnicodeStringToAnsiString UNICODE_STRING转换为ANSI_STRING RtlAnsiStringToUnicodeString ANSI_STRING转换为UNICODE_STRING