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 लाइब्रेरी में खोज में हेडर के नाम टाइप करने से आमतौर पर उस हेडर फ़ाइल में फ़ंक्शन की एक सूची तैयार होती है।
इसके अलावा, से माइक्रोसॉफ्ट के सहायता पृष्ठ :
बिल्ड प्रक्रिया को तेज करने के लिए, विज़ुअल सी ++ और विंडोज हेडर्स निम्नलिखित नए परिभाषित प्रदान करते हैं:
VC_EXTRALEAN
WIN32_LEAN_AND_MEAN
आप उन्हें Win32 हेडर फ़ाइलों के आकार को कम करने के लिए उपयोग कर सकते हैं।
अंत में, यदि आप इन प्रीप्रोसेसर डिफाइनर्स में से किसी एक का उपयोग करना चुनते हैं, और आपको जिस चीज़ की आवश्यकता है वह गायब है, तो आप केवल उस विशिष्ट हेडर को ही शामिल कर सकते हैं। MSDN में आपके द्वारा किए जाने वाले फ़ंक्शन का नाम टाइप करने के बाद, आमतौर पर एक प्रविष्टि उत्पन्न होगी जो आपको बताएगी कि कौन सा हेडर शामिल है यदि आप इसका उपयोग करना चाहते हैं, तो पृष्ठ के नीचे।