| Предыдущий | Следующий |
| STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED | STATUS_FVE_PARTIAL_METADATA |
STATUS_FLT_BUFFER_TOO_SMALL
STATUS_FLT_BUFFER_TOO_SMALL указывает на нарушение контракта выходного буфера в операции диспетчера фильтров. Это не признак нехватки памяти в ядре: вызывающий код предоставил хранилище, недостаточное для запрошенной записи, и документированный результат для этого статуса следует считать недоступным.
Зафиксируйте точную функцию Flt* , переданное число байтов, запрашиваемый объект и любой предусмотренный API выходной параметр требуемой длины. Некоторые вызовы поддерживают запрос размера и повтор, другие требуют фиксированную структуру или возвращают иной статус. Не используйте частично заполненные данные, если конкретная функция явно не документирует их как допустимые.
Полезное различие
- Недостаточный размер буфера относится к выходному хранилищу вызывающего кода.
- STATUS_INSUFFICIENT_RESOURCES относится к сбою выделения памяти внутри компонента.
- STATUS_FLT_NAME_CACHE_MISS является результатом поиска, а не размера.
Справочник API диспетчера фильтров | Справочник NTSTATUS | Примеры мини-фильтров
Нужно найти другой код? Найти другой код состояния или ошибки.