windows api 顺手笔记
HeapSetInformation
对一个堆设定启用一些特性。
BOOL WINAPI HeapSetInformation( __in_opt HANDLE HeapHandle, __in HEAP_INFORMATION_CLASS HeapInformationClass, __in PVOID HeapInformation, __in SIZE_T HeapInformationLength );
Heaphandle: 堆的句柄
HeapInformationClass: HEAP_INFORMATION_CLASS 一个枚举, 取值有2个:HeapCompatibilityInformation和HeapEnableTerminationOnCorruption
HeapInformation:堆的信息
HeapInformationLength: 堆信息的长度
当使用HeapEnableTerminationOnCorruption时,程序会在堆损坏之后退出,这样可以防止利用堆损坏来进行安全攻击。