โดยตรงจากไฟล์ส่วนหัวของ Windows.h:
#ifndef WIN32_LEAN_AND_MEAN
#include <cderr.h>
#include <dde.h>
#include <ddeml.h>
#include <dlgs.h>
#ifndef _MAC
#include <lzexpand.h>
#include <mmsystem.h>
#include <nb30.h>
#include <rpc.h>
#endif
#include <shellapi.h>
#ifndef _MAC
#include <winperf.h>
#include <winsock.h>
#endif
#ifndef NOCRYPT
#include <wincrypt.h>
#include <winefs.h>
#include <winscard.h>
#endif
#ifndef NOGDI
#ifndef _MAC
#include <winspool.h>
#ifdef INC_OLE1
#include <ole.h>
#else
#include <ole2.h>
#endif /* !INC_OLE1 */
#endif /* !MAC */
#include <commdlg.h>
#endif /* !NOGDI */
#endif /* WIN32_LEAN_AND_MEAN */
ถ้าคุณต้องการทราบว่าแต่ละส่วนหัวทำอะไรจริงๆการพิมพ์ชื่อส่วนหัวลงในการค้นหาในไลบรารีMSDNโดยปกติแล้วจะสร้างรายการฟังก์ชันในไฟล์ส่วนหัวนั้น
นอกจากนี้จากหน้าสนับสนุนของ Microsoft :
เพื่อเพิ่มความเร็วในกระบวนการสร้าง Visual C ++ และ Windows Headers จะให้นิยามใหม่ดังต่อไปนี้:
VC_EXTRALEAN
WIN32_LEAN_AND_MEAN
คุณสามารถใช้มันเพื่อลดขนาดของไฟล์ส่วนหัวของ Win32
สุดท้ายหากคุณเลือกที่จะใช้ตัวกำหนดพรีโปรเซสเซอร์อย่างใดอย่างหนึ่งเหล่านี้และสิ่งที่คุณต้องการขาดหายไปคุณสามารถรวมไฟล์ส่วนหัวนั้นด้วยตัวคุณเอง การพิมพ์ชื่อฟังก์ชั่นที่คุณใช้หลังจากเข้าสู่ MSDN จะสร้างรายการที่จะบอกคุณว่าจะรวมส่วนหัวใดถ้าคุณต้องการใช้ที่ด้านล่างของหน้า