См. Аналогичный вопрос здесь на SO. Не выглядит многообещающим. Кроме того, см. эту ссылку от парня из MS по этому вопросу.
Вот также непроверенная ссылка I , расположенная в ассемблере:
// OK, let's go assembly:
DWORD dwStackSize; //size of current thread's stack
_asm {
mov eax,fs:[4]
sub eax,fs:[8]
mov dwStackSize,eax
}
// Don't know how to do this on non-intel CPU's.
Удачи. Кроме того, обязательно спросите себя, что вы делаете, для чего действительно нужна эта информация, и если нет другого решения вашей проблемы.