Пиша прозорец с драйвери за ядрото на Windowsкоето ще трябва да манипулирам много струни. Навсякъде е препоръчително да се използват функциите "Safe String" вместо нормалните функции на C. Въпреки това, много от низовите функции не са били изпълнени, например strchr, strstr.
Моят въпрос е дали има някакви функции, които мога да използвам, за да търся струни в низовете в ядрото mode?
Отговори:
5 за отговор № 1Можете да използвате обикновени функции като runtime катоstrstr () в драйвер. Избягвайте да се фокусирате върху намирането на безопасна версия на тази функция, никоя от тях не съществува. Няма сценарий, където strchr () или strstr () могат неправомерно да корумпират паметта. Те четат само, не пишат. Те със сигурност могат да причинят син екран, ако входните низове не са правилно нулеви, което води до нарушаване на достъпа. Но това беше бъг някъде другаде.