* REVISIONS:
* CSH 01/08-2000 Created
*/
+
#include "precomp.h"
+#include <dispatch.h>
+#include <fileobjs.h>
+
PDEVICE_OBJECT TCPDeviceObject = NULL;
PDEVICE_OBJECT UDPDeviceObject = NULL;
PDEVICE_OBJECT IPDeviceObject = NULL;
TI_DbgPrint(MIN_TRACE, ("AddressCount: %d\n", Address->TAAddressCount));
if( Address->TAAddressCount == 1 )
{
- TI_DbgPrint(MIN_TRACE, ("AddressLength: %\n",
+ TI_DbgPrint(MIN_TRACE, ("AddressLength: %u\n",
Address->Address[0].AddressLength));
- TI_DbgPrint(MIN_TRACE, ("AddressType: %\n",
+ TI_DbgPrint(MIN_TRACE, ("AddressType: %u\n",
Address->Address[0].AddressType));
}
break;
}
+ if (NT_SUCCESS(Status))
+ ExFreePoolWithTag(Context, TRANS_CONTEXT_TAG);
+
Irp->IoStatus.Status = Status;
return Irp->IoStatus.Status;
Status = DispTdiDeleteIPAddress(Irp, IrpSp);
break;
+ case IOCTL_QUERY_IP_HW_ADDRESS:
+ TI_DbgPrint(MIN_TRACE, ("QUERY_IP_HW_ADDRESS\n"));
+ Status = DispTdiQueryIpHwAddress(DeviceObject, Irp, IrpSp);
+ break;
+
default:
TI_DbgPrint(MIN_TRACE, ("Unknown IOCTL 0x%X\n",
IrpSp->Parameters.DeviceIoControl.IoControlCode));