--- /dev/null
+/* Copyright mellanox 2005 */\r
+\r
+#define ProviderName L"SdpDriver"\r
+\r
+#define SDP_DEVICE_NAME L"\\Device\\"ProviderName\r
+#define SDP_LINK_NAME L"\\DosDevices\\Global\\"ProviderName\r
+#define SDP_WIN32_NAME L"\\\\.\\"ProviderName\r
+\r
+// Define the IOCTL codes that will be used for sending the requests down\r
+\r
+#define IOCTL_WSP_SOCKET CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_BUFFERED ,FILE_ANY_ACCESS)\r
+\r
+// Data structures that are used for connect\r
+struct WspSocketIn {\r
+ ULONG dwFlags;\r
+};\r
+\r
+struct WspSocketOut {\r
+ int Errno;\r
+ VOID *pSocket;\r
+};\r
+\r
+struct WspConnectIn {\r
+ ULONG IP;\r
+ USHORT Port;\r
+ int namelen;\r
+};\r
+\r
+struct WspConnectOut {\r
+ int Errno;\r
+};\r
+\r