in rtl/inc/karray.h [423:440]
NONPAGED void reset()
{
if (_p)
{
if constexpr(!wistd::is_trivially_destructible_v<T>)
{
for (auto i = m_numElements; i > 0; i--)
{
_p[i-1].~T();
}
}
ExFreePoolWithTag(_p, 'rrAK');
_p = nullptr;
m_numElements = 0;
m_bufferSize = 0;
}
}