/ / Всеки еквивалент на strstr в режим на ядрото на Windows? - c, visual-c ++, драйвер, ядро, wdk

Всеки еквивалент на strstr в режим на ядрото на Windows? - c, visual-c ++, драйвер, ядро, wdk

Пиша прозорец с драйвери за ядрото на Windowsкоето ще трябва да манипулирам много струни. Навсякъде е препоръчително да се използват функциите "Safe String" вместо нормалните функции на C. Въпреки това, много от низовите функции не са били изпълнени, например strchr, strstr.

Моят въпрос е дали има някакви функции, които мога да използвам, за да търся струни в низовете в ядрото mode?

Отговори:

5 за отговор № 1

Можете да използвате обикновени функции като runtime катоstrstr () в драйвер. Избягвайте да се фокусирате върху намирането на безопасна версия на тази функция, никоя от тях не съществува. Няма сценарий, където strchr () или strstr () могат неправомерно да корумпират паметта. Те четат само, не пишат. Те със сигурност могат да причинят син екран, ако входните низове не са правилно нулеви, което води до нарушаване на достъпа. Но това беше бъг някъде другаде.