IN PDEVICE_OBJECT DeviceObject,
IN ULONG CtlCode,
IN PVOID InputBuffer OPTIONAL,
- IN ULONG InputBufferSize,
+ IN ULONG_PTR InputBufferSize,
IN OUT PVOID OutputBuffer OPTIONAL,
- IN OUT PULONG OutputBufferSize)
+ IN OUT PULONG_PTR OutputBufferSize)
{
KEVENT Event;
PIRP Irp;
IN PDEVICE_OBJECT LowerDevice,
OUT PUCHAR Buffer,
IN ULONG BufferSize,
- OUT PULONG FilledBytes)
+ OUT PULONG_PTR FilledBytes)
{
PIRP Irp;
IO_STATUS_BLOCK ioStatus;
{
UCHAR Buffer[256];
ULONG BaudRate;
- ULONG TotalBytesReceived = 0;
- ULONG Size;
+ ULONG_PTR TotalBytesReceived = 0;
+ ULONG_PTR Size;
ULONG Msr, Purge;
ULONG i;
BOOLEAN BufferContainsBeginId = FALSE;