#define WERR_PRINTER_DRIVER_IN_USE W_ERROR(3001)
#define WERR_STATUS_MORE_ENTRIES W_ERROR(0x0105)
+/* DFS errors */
+
+#ifndef NERR_BASE
+#define NERR_BASE (2100)
+#endif
+
+#define WERR_DFS_NO_SUCH_VOL W_ERROR(NERR_BASE+562)
+#define WERR_DFS_NO_SUCH_SHARE W_ERROR(NERR_BASE+565)
+#define WERR_DFS_NO_SUCH_SERVER W_ERROR(NERR_BASE+573)
+#define WERR_DFS_INTERNAL_ERROR W_ERROR(NERR_BASE+590)
+#define WERR_DFS_CANT_CREATE_JUNCT W_ERROR(NERR_BASE+569)
+
#endif /* _DOSERR_H */
#define DFSFLAG_ADD_VOLUME 0x00000001
#define DFSFLAG_RESTORE_VOLUME 0x00000002
-/* API errors from lmerr.h */
-#ifndef NERR_BASE
-#define NERR_BASE (2100)
-#endif
-
-#define NERR_DfsNoSuchVolume (NERR_BASE+562)
-#define NERR_DfsNoSuchShare (NERR_BASE+565)
-#define NERR_DfsNoSuchServer (NERR_BASE+573)
-#define NERR_DfsInternalError (NERR_BASE+590)
-#define NERR_DfsCantCreateJunctionPoint (NERR_BASE+569)
-
typedef struct dfs_q_dfs_exist
{
uint32 dummy;
/* status == 1 if dfs exists. */
typedef struct dfs_r_dfs_exist
{
- uint32 status;
+ uint32 status; /* Not a WERROR or NTSTATUS code */
}
DFS_R_DFS_EXIST;
typedef struct dfs_r_dfs_add
{
- NTSTATUS status;
+ WERROR status;
}
DFS_R_DFS_ADD;
typedef struct dfs_r_dfs_remove
{
- NTSTATUS status;
+ WERROR status;
}
DFS_R_DFS_REMOVE;
uint32 level;
uint32 ptr_ctr;
DFS_INFO_CTR ctr;
- NTSTATUS status;
+ WERROR status;
}
DFS_R_DFS_GET_INFO;
uint32 ptr_num_entries2;
uint32 num_entries2;
ENUM_HND reshnd;
- NTSTATUS status;
+ WERROR status;
}
DFS_R_DFS_ENUM;