+\r
+#ifndef __AUDEVCOD__\r
+#define __AUDEVCOD__\r
+\r
+#define EC_SND_DEVICE_ERROR_BASE 0x0200\r
+#define EC_SNDDEV_IN_ERROR (EC_SND_DEVICE_ERROR_BASE + 0x00)\r
+#define EC_SNDDEV_OUT_ERROR (EC_SND_DEVICE_ERROR_BASE + 0x01)\r
+\r
+typedef enum _tagSND_DEVICE_ERROR \r
+{\r
+\r
+ SNDDEV_ERROR_Open =1,\r
+ SNDDEV_ERROR_Close =2,\r
+ SNDDEV_ERROR_GetCaps =3,\r
+ SNDDEV_ERROR_PrepareHeader =4,\r
+ SNDDEV_ERROR_UnprepareHeader =5,\r
+ SNDDEV_ERROR_Reset =6,\r
+ SNDDEV_ERROR_Restart =7,\r
+ SNDDEV_ERROR_GetPosition =8,\r
+ SNDDEV_ERROR_Write =9,\r
+ SNDDEV_ERROR_Pause =10,\r
+ SNDDEV_ERROR_Stop =11,\r
+ SNDDEV_ERROR_Start =12,\r
+ SNDDEV_ERROR_AddBuffer =13,\r
+ SNDDEV_ERROR_Query =14,\r
+\r
+} SNDDEV_ERR;\r
+#endif // __AUDEVCOD__\r