摘要:
在应用程序中查看错误代码记住错误码,查看ddk中的ntstatus.h文件或者vc中的winnt.h或者winbase.h如0xC00000FDL对应着STATUS_STACK_OVERFLOW#define STATUS_STACK_OVERFLOW ((DWORD )0xC00000FDL) 阅读全文
posted @ 2009-03-26 19:20
Fan Zhang
阅读(348)
评论(0)
推荐(0)
摘要:
今天想总结一下栈的知识。栈是和线程关联的,每个线程会有一个栈。默认情况下,应用程序的栈是1MB,kernel程序的的栈是256KB。在设置栈的时候有两个参数(/STACK:reserve[,commit]) 其中reserve是栈的最大容量,但线程刚启动的时候,栈并没有那么大,随着需要增长。commit是增长的一个步进。在ring3中,线程相关的信息存储在_TEB块里,位于fs段中。_TEB的最前... 阅读全文
posted @ 2009-03-26 16:38
Fan Zhang
阅读(207)
评论(0)
推荐(0)

浙公网安备 33010602011771号