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:
parent
e1f84d5ef1
commit
12a5e0d016
19
rdpdr.c
19
rdpdr.c
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user