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
转载于:https://www.cnblogs.com/IMyLife/p/4826216.html
转载请注明原文地址: https://mac.8miu.com/read-6302.html