///\r
typedef struct _XENBUS_PROTOCOL XENBUS_PROTOCOL;\r
\r
+typedef enum xenbus_state XenBusState;\r
+\r
+typedef struct\r
+{\r
+ UINT32 Id;\r
+} XENSTORE_TRANSACTION;\r
+\r
+#define XST_NIL ((XENSTORE_TRANSACTION) { 0 })\r
+\r
+typedef enum {\r
+ XENSTORE_STATUS_SUCCESS = 0,\r
+ XENSTORE_STATUS_FAIL,\r
+ XENSTORE_STATUS_EINVAL,\r
+ XENSTORE_STATUS_EACCES,\r
+ XENSTORE_STATUS_EEXIST,\r
+ XENSTORE_STATUS_EISDIR,\r
+ XENSTORE_STATUS_ENOENT,\r
+ XENSTORE_STATUS_ENOMEM,\r
+ XENSTORE_STATUS_ENOSPC,\r
+ XENSTORE_STATUS_EIO,\r
+ XENSTORE_STATUS_ENOTEMPTY,\r
+ XENSTORE_STATUS_ENOSYS,\r
+ XENSTORE_STATUS_EROFS,\r
+ XENSTORE_STATUS_EBUSY,\r
+ XENSTORE_STATUS_EAGAIN,\r
+ XENSTORE_STATUS_EISCONN,\r
+ XENSTORE_STATUS_E2BIG\r
+} XENSTORE_STATUS;\r
+\r
\r
#include <IndustryStandard/Xen/grant_table.h>\r
\r