Windows内核编程常见约束