| Предыдущий | Следующий |
| STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED | STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE |
STATUS_GRAPHICS_INVALID_POINTER
Параметр-указатель графического API не прошёл проверку
STATUS_GRAPHICS_INVALID_POINTER — значение NTSTATUS Windows из средства графики и отображения. Для STATUS_GRAPHICS_INVALID_POINTER оно относится к стеку драйвера дисплея ядра WDDM, а не только к ошибке Win32 GDI, поэтому полезным контекстом обычно являются адаптер, объект VidPN, дочернее устройство, путь представления или основное выделение памяти, участвующие в вызове.
Этот статус возвращается интерфейсами графики и отображения, когда аргумент-указатель не может быть принят. В путях WDDM это может быть буфер вызывающей стороны, указатель на структуру или массив либо место для выходных данных, связанное с графическим запросом ядра.
Ошибка указателя часто является следствием неправильной версии структуры или размера буфера. Проверяйте указатель вместе с размером, выравниванием, направлением ввода-вывода и тем, проходит ли вызов из пользовательского режима в ядро или от драйвера к ядру. Не считайте этот статус признаком неисправности оборудования дисплея.
Что проверить для STATUS_GRAPHICS_INVALID_POINTER
- Запишите вызываемый API, размер структуры, число элементов массива и, если известно, поле указателя, не прошедшее проверку.
- Инициализируйте зарезервированные поля и передавайте null только там, где это разрешено контрактом.
- Для выходных массивов убедитесь, что буфер остаётся действительным на протяжении всего вызова и имеет достаточный размер.
Ссылки для STATUS_GRAPHICS_INVALID_POINTER
Нужно найти другой код? Найти другой код состояния или ошибки.