Split custom ReactOS-only non-standard extensions from NTDDSND.H
[reactos.git] / reactos / drivers / wdm / audio / legacy / wdmaud / interface.h
index 0bfbfc7..bc43be7 100644 (file)
@@ -6,7 +6,8 @@
 ///
 /// History: 12/02/2008 Created
 
-
+// These are now in sndtypes.h
+/*
 typedef enum
 {
     DEVICE_TYPE_NONE = 0,
@@ -18,10 +19,13 @@ typedef enum
     DEVICE_TYPE_AUX_OUT
 
 }AUDIO_DEVICE_TYPE;
+*/
+
+#include <sndtypes.h>
 
 typedef struct
 {
-    AUDIO_DEVICE_TYPE DeviceType;
+    SOUND_DEVICE_TYPE DeviceType;
     ULONG DeviceIndex;
 
     HANDLE hDevice;
@@ -55,7 +59,11 @@ typedef struct
 /// Return Code: STATUS_SUCCESS indicates success, otherwise appropiate error code
 /// Prequsites:  none
 
-#define IOCTL_OPEN_WDMAUD              CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 0, METHOD_BUFFERED);
+#define IOCTL_OPEN_WDMAUD \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             0, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 /// IOCTL_CLOSE_WDMAUD
@@ -68,7 +76,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: openend device
 
-#define IOCTL_CLOSE_WDMAUD             CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 1, METHOD_BUFFERED);
+#define IOCTL_CLOSE_WDMAUD \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             1, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS); \
 
 
 /// IOCTL_GETNUMDEVS_TYPE
@@ -82,8 +94,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: none
 
-#define IOCTL_GETNUMDEVS_TYPE               CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 2, METHOD_BUFFERED);
-
+#define IOCTL_GETNUMDEVS_TYPE \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             2, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 /// IOCTL_SETDEVICE_STATE
@@ -96,7 +111,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: opened device
 
-#define IOCTL_SETDEVICE_STATE               CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 3, METHOD_BUFFERED);
+#define IOCTL_SETDEVICE_STATE \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             3, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 /// IOCTL_GETDEVID
@@ -110,9 +129,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: opened device
 
-
-#define IOCTL_GETDEVID                      CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 4, METHOD_BUFFERED);
-
+#define IOCTL_GETDEVID \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             4, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 /// IOCTL_GETVOLUME
@@ -126,8 +147,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: opened device
 
-
-#define IOCTL_GETVOLUME                      CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 5, METHOD_BUFFERED);
+#define IOCTL_GETVOLUME \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             5, \
+             METHOD_BUFFEERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 /// IOCTL_SETVOLUME
@@ -140,8 +164,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: opened device
 
-
-#define IOCTL_SETVOLUME                      CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 6, METHOD_BUFFERED);
+#define IOCTL_SETVOLUME \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             6, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 /// IOCTL_GETCAPABILTIES
@@ -154,8 +181,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: none
 
-
-#define IOCTL_GETCAPABILTIES                 CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 7, METHOD_BUFFERED);
+#define IOCTL_GETCAPABILITIES \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             7, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 /// IOCTL_WRITEDATA
@@ -168,11 +198,11 @@ typedef struct
 /// ReturnCode:  STATUS_SUCCESS indicates success
 /// Prequsites: opened device
 
-
-#define IOCTL_WRITEDATA                 CTL_CODE(FILE_DEVICE_SOUND, FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS, 8, METHOD_BUFFERED);
-
-
-
+#define IOCTL_WRITEDATA \
+    CTL_CODE(FILE_DEVICE_SOUND, \
+             8, \
+             METHOD_BUFFERED, \
+             FILE_CREATE_TREE_CONNECTION | FILE_ANY_ACCESS);
 
 
 #endif