Задать вопрос
@Abdubiboran

Есть ли аналог std::string в драйвере уровня ядра windows?

Хочу перенести функцию в драйвер уровня ядра , функция возвращает строчное значение. Есть ли аналоги std::string для ядра?
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
@res2001
Developer, ex-admin
В WinAPI даже в user space нет аналога std::string.
Что уж говорить о kernel space - там вообще все очень скудно.
Перепишите функцию на использование Си строк и буфера фиксированного размера. Кроме того, загонять в драйвер функционал std::string видится избыточным - слишком много в stringе используется динамической памяти, что снижает производительность кода, обычно в драйверах это противопоказано.
Ответ написан
Комментировать
@rPman
не уверен что это ответ - string из ntdef.h?
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Есть UNICODE_STRING: см.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы