15#define FMP_PROGRAM 1001911
16#define FMP_VERSION_3 3
23#define FMP_SessionCreate 1
24#define FMP_HeartBeat 2
28#define FMP_OpenGetMap 6
29#define FMP_OpenAllocSpace 7
31#define FMP_AllocSpace 9
33#define FMP_CancelReq 11
35#define FMP_SessionTerminate 13
36#define FMP_SessionCreateEx 14
37#define FMP_ReportClientError 15
39#define FMP_OpenGetAttr 17
40#define FMP_FlushGetAttr 18
41#define FMP_OpenGetMapEx 19
42#define FMP_OpenAllocSpaceEx 20
43#define FMP_GetMapEx 21
44#define FMP_AllocSpaceEx 22
46#define FMP_FlushGetAttrEx 24
47#define FMP_GetVolumeInfo 25
55#define FMP_SERVER_BASED 0x01
56#define FMP_THIRD_PARTY 0x02
57#define FMP_CLIENT_BASED_DART 0x04
58#define FMP_CLIENT_BASED_SIMPLE 0x08
59#define FMP_DISK_SIGNATURE 0x10
60#define FMP_IPSTORAGE_BASED 0X20
61#define FMP_HIERARCHICAL_VOLUME 0x40
67#define FMP_COMMIT_SPECIFIED 0x01
68#define FMP_RELEASE_SPECIFIED 0x02
69#define FMP_RELEASE_ALL 0x04
70#define FMP_CLOSE_FILE 0x08
71#define FMP_UPDATE_TIME 0x10
72#define FMP_ACCESS_TIME 0x20
74#define FMP_PLUG_IN_ID_SZ 16
86#define FMP_CAP_REVOKE_HANDLE_LIST 0x0001
87#define FMP_CAP_UNC_NAMES 0x0002
88#define FMP_CAP_CIFSV2 0x0004
109 FMP_WRONG_MSG_NUM = 500,
110 FMP_SESSION_LOST = 501,
111 FMP_HOT_SESSION = 502,
112 FMP_COLD_SESSION = 503,
113 FMP_CLIENT_TERMINATED = 504,
114 FMP_WRITER_LOST_BLK = 505,
115 FMP_REQUEST_QUEUED = 506,
117 FMP_REQUEST_CANCELLED = 508,
118 FMP_WRITER_ZEROED_BLK = 509,
119 FMP_NOTIFY_ERROR = 510,
120 FMP_WRONG_HANDLE = 511,
121 FMP_DUPLICATE_OPEN = 512,
122 FMP_PLUGIN_NOFUNC = 600
139#define FMP_MAX_PATH_LEN 1024
153 FMP_DISK_IDENTIFIER_SIGNATURE = 0,
154 FMP_DISK_IDENTIFIER_SERIAL = 1
155} fmpDiskIdentifierType;
159 FMP_VOLUME_SLICE = 1,
160 FMP_VOLUME_STRIPE = 2,
169 FMP_INVALID_DATA = 1,
174#define FMP_MAX_PATH_LEN 1024
180 FMP_SCSI_INQUIRY = 0,
185#define MAX_MSG_SIZE 256