#pragma warning(disable: 4244 ) \r
\r
NTSTATUS \r
-SdpArp::Init() \r
+SdpArp::Init(PDRIVER_OBJECT DriverObject) \r
{ \r
SDP_PRINT(SDP_TRACE, SDP_SOCKET,("Entering"));\r
\r
DeviceCreated = true;\r
\r
pSdpDriver = new (pDevObj->DeviceExtension) SdpDriver;\r
- rc = pSdpDriver->Init(pDevObj);\r
+ rc = pSdpDriver->Init(pDevObj, pDriverObject);\r
\r
if (!NT_SUCCESS(rc)) {\r
SDP_PRINT(SDP_ERR, SDP_DRIVER, ("pSdpDriver->Init failed rc = 0x%x\n", rc ));\r
}\r
}\r
g_pSdpDriver = pSdpDriver;\r
+\r
return rc;\r
\r
}\r
}\r
\r
NTSTATUS \r
-SdpDriver::Init(PDEVICE_OBJECT pDevObj) \r
+SdpDriver::Init(PDEVICE_OBJECT pDevObj, PDRIVER_OBJECT DriverObject) \r
{\r
NTSTATUS rc = STATUS_SUCCESS;\r
m_pDevObj = pDevObj;\r
rc = STATUS_NO_MEMORY;\r
goto Cleanup;\r
}\r
- rc = m_pSdpArp->Init();\r
+ rc = m_pSdpArp->Init(DriverObject);\r
if (!NT_SUCCESS(rc)) {\r
SDP_PRINT(SDP_ERR, SDP_DRIVER, ("m_pSdpArp->Init failed rc = 0x%x\n", rc )); \r
goto Cleanup;\r