| Предыдущий | Следующий |
| OLE_E_ADVF | OLE_E_ENUM_NOMORE |
TAPI_E_NOTENOUGHMEMORY
Что означает TAPI_E_NOTENOUGHMEMORY
TAPI_E_NOTENOUGHMEMORY (0x80040001) — TAPI — недостаточно памяти.
Практический смысл и диагностика
TAPI_E_NOTENOUGHMEMORY — HRESULT 0x80040001; для некоторых TAPI 3.0 методов он означает, что предоставленный выходной буфер недостаточен.
- Проверьте required-size contract конкретного метода: это не обязательно системное исчерпание памяти процесса.
- Типичный случай — telephony client запрашивает address information в старый фиксированный массив и получает ошибку, пока не перейдёт на two-pass size query.
- Если API возвращает требуемый размер, прочитайте его, выполните overflow checks, выделите достаточный buffer и повторите тот же logical request без изменения входных параметров.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.