Implemented "dummy" IRP_MJ_LOCK_CONTROL,

which always returns STATUS_SUCCESS. Should
make it possible to load/save files from MS Office.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@659 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
Peter Åstrand 2004-04-16 12:20:56 +00:00
parent e1f84d5ef1
commit 12a5e0d016

19
rdpdr.c
View File

@ -658,6 +658,25 @@ rdpdr_process_irp(STREAM s)
result = buffer_len = out.p - out.data; result = buffer_len = out.p - out.data;
break; break;
case IRP_MJ_LOCK_CONTROL:
if (g_rdpdr_device[device].device_type != DEVICE_TYPE_DISK)
{
status = STATUS_INVALID_HANDLE;
break;
}
in_uint32_le(s, info_level);
out.data = out.p = buffer;
out.size = sizeof(buffer);
/* FIXME: Perhaps consider actually *do*
something here :-) */
status = STATUS_SUCCESS;
result = buffer_len = out.p - out.data;
break;
default: default:
unimpl("IRP major=0x%x minor=0x%x\n", major, minor); unimpl("IRP major=0x%x minor=0x%x\n", major, minor);
break; break;