IN IO_STACK_LOCATION* const p_io_stack )\r
{\r
ib_al_ifc_t *p_ifc;\r
+ bus_fdo_ext_t *p_ext= p_dev_obj->DeviceExtension;\r
\r
BUS_ENTER( BUS_DBG_PNP );\r
\r
p_ifc->wdm.InterfaceDereference = al_deref_ifc;\r
\r
__set_ifc( p_ifc );\r
+ p_ifc->ca_guid = p_ext->hca_ifc.Verbs.guid;\r
\r
// take the reference before returning.\r
al_ref_ifc( p_dev_obj );\r
* IB resources provided by HCAs.\r
*********/\r
\r
-#define AL_INTERFACE_VERSION (12)\r
+#define AL_INTERFACE_VERSION (13)\r
\r
\r
\r
(*ib_pfn_get_wc_status_str_t)(\r
IN ib_wc_status_t wc_status );\r
\r
+typedef NTSTATUS \r
+(*ib_pfn_to_ntstatus_t)(\r
+ IN ib_api_status_t ib_status );\r
\r
/* Interface specific data header. */\r
typedef struct _ib_al_ifc_data\r
ib_pfn_modify_srq_t modify_srq;\r
ib_pfn_destroy_srq_t destroy_srq;\r
ib_pfn_post_srq_recv_t post_srq_recv;\r
-\r
+ ib_net64_t ca_guid;\r
+ ib_pfn_to_ntstatus_t to_ntstatus;\r
+ \r
} ib_al_ifc_t;\r
\r
\r