Implementation of GetVolumeNameForVolumeMountPointW (depends on mount manager, so...
[reactos.git] / reactos / lib / kernel32 / k32.h
index 9859cc5..a719e54 100755 (executable)
@@ -1,27 +1,45 @@
+/*
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS System Libraries
+ * FILE:            lib/kernel32/k32.h
+ * PURPOSE:         Win32 Kernel Libary Header
+ * PROGRAMMER:      Alex Ionescu (alex@relsoft.net)
+ */
+
+#ifndef __K32_H
+#define __K32_H
+
+/* INCLUDES ******************************************************************/
+
+/* PSDK/NDK Headers */
+#define WIN32_NO_STATUS
 #define NTOS_MODE_USER
-#include <ntos.h>
-#include <stdarg.h>
-#include <stdio.h>
-#include <limits.h>
-#include <wchar.h>
-#include <string.h>
-#include <assert.h>
-#include <ddk/ntddk.h>
-#include <ddk/ntddbeep.h>
-#include <ddk/ntddser.h>
+#define _KERNEL32_
 #include <windows.h>
-#include <ntdll/base.h>
-#include <ntdll/rtl.h>
-#include <ntdll/dbg.h>
-#include <ntdll/csr.h>
-#include <ntdll/ldr.h>
-#include <napi/i386/segment.h>
-#include <napi/teb.h>
-#include <napi/npipe.h>
-#include <ntos/minmax.h>
+#include <tlhelp32.h>
+#include <ndk/ntndk.h>
+
+/* CSRSS Header */
 #include <csrss/csrss.h>
-#include <reactos/buildno.h>
-#include <rosrtl/thread.h>
-#include <rosrtl/string.h>
 
+/* C Headers */
+#include <ctype.h>
+#include <stdio.h>
+#include <wchar.h>
+
+/* DDK Driver Headers */
+#include <ntddbeep.h>
+#include <ntddser.h>
+#include <mountmgr.h>
+#include <mountdev.h>
+
+/* Internal Kernel32 Header */
 #include "include/kernel32.h"
+
+/* PSEH for SEH Support */
+#include <pseh/pseh.h>
+
+/* Helper Header */
+#include <reactos/helper.h>
+
+#endif