{
pConfigSize = (PULONG)BufferOut;
*pConfigSize = 0;
+ Information = sizeof(ULONG);
Status = STATUS_SUCCESS;
}
break;
*pDtrRts |= SERIAL_DTR_STATE;
if (DeviceExtension->MCR & SR_MCR_RTS)
*pDtrRts |= SERIAL_RTS_STATE;
+ Information = sizeof(ULONG);
Status = STATUS_SUCCESS;
}
break;
{
pMCR = (PULONG)BufferOut;
*pMCR = DeviceExtension->MCR;
+ Information = sizeof(ULONG);
Status = STATUS_SUCCESS;
}
break;
{
pMSR = (PULONG)BufferOut;
*pMSR = DeviceExtension->MSR;
+ Information = sizeof(ULONG);
Status = STATUS_SUCCESS;
}
break;
{
KeSynchronizeExecution(DeviceExtension->Interrupt,
(PKSYNCHRONIZE_ROUTINE)SerialGetPerfStats, Irp);
- Status = STATUS_SUCCESS;
Information = sizeof(SERIALPERF_STATS);
+ Status = STATUS_SUCCESS;
}
break;
}
else
{
*(PSERIAL_TIMEOUTS)BufferOut = DeviceExtension->SerialTimeOuts;
+ Information = sizeof(SERIAL_TIMEOUTS);
Status = STATUS_SUCCESS;
}
break;
{
pWaitMask = (PULONG)BufferOut;
*pWaitMask = DeviceExtension->WaitMask;
+ Information = sizeof(ULONG);
Status = STATUS_SUCCESS;
}
break;