Согласно документации на MSDN на
http://msdn.microsoft.com/en-us/library/s69bkh17.aspx
Вы либо выделите эту память, либо получите исключение нехватки памяти, если запрос не может быть выполнен.
Таким образом, ответ на ваш вопрос таков:
1) иметь 33455 байт памяти, выделенных и на которые ссылается «handle», или ...
2) Будет сгенерировано исключение «Недостаточно памяти», и у вас будет ноль байтов памяти, выделенных и на которые будет ссылаться «дескриптор».
На этом очень низком уровне, это все, что вы знаете.
Вы можете либо сохранить счет в начале блока, чтобы указать, сколько вы использовали, либо использовать значения часового, как было предложено.