From: Johannes Anderwald Date: Fri, 25 Dec 2009 01:17:39 +0000 (+0000) Subject: [KS] X-Git-Tag: backups/aicom-network-stable@46924~164 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=5231279bee14a7a9d1e370a0a1aacdd969aae798;hp=b5f2a44d7521ac635965dbdddcfdcd0d76b904e9 [KS] - Store missing result of operation - Fixes a regression of KsStudio svn path=/trunk/; revision=44755 --- diff --git a/reactos/drivers/ksfilter/ks/connectivity.c b/reactos/drivers/ksfilter/ks/connectivity.c index 3d5b9da2867..3e1e296070e 100644 --- a/reactos/drivers/ksfilter/ks/connectivity.c +++ b/reactos/drivers/ksfilter/ks/connectivity.c @@ -741,6 +741,7 @@ KsHandleSizedListQuery( if (IoStack->Parameters.DeviceIoControl.OutputBufferLength == sizeof(KSMULTIPLE_ITEM)) { /* buffer can only hold the length descriptor */ + Irp->IoStatus.Information = sizeof(KSMULTIPLE_ITEM); return STATUS_SUCCESS; } diff --git a/reactos/drivers/ksfilter/ks/topology.c b/reactos/drivers/ksfilter/ks/topology.c index 3c3ee31d103..87eb1e97c98 100644 --- a/reactos/drivers/ksfilter/ks/topology.c +++ b/reactos/drivers/ksfilter/ks/topology.c @@ -159,7 +159,9 @@ KsTopologyPropertyHandler( HANDLE hKey; PKEY_VALUE_PARTIAL_INFORMATION KeyInfo; - DPRINT("KsTopologyPropertyHandler Irp %p Property %p Data %p Topology %p\n", Irp, Property, Data, Topology); + IoStack = IoGetCurrentIrpStackLocation(Irp); + + DPRINT("KsTopologyPropertyHandler Irp %p Property %p Data %p Topology %p OutputLength %lu PropertyId %lu\n", Irp, Property, Data, Topology, IoStack->Parameters.DeviceIoControl.OutputBufferLength, Property->Id); if (Property->Flags != KSPROPERTY_TYPE_GET) { @@ -168,8 +170,6 @@ KsTopologyPropertyHandler( return STATUS_NOT_IMPLEMENTED; } - IoStack = IoGetCurrentIrpStackLocation(Irp); - switch(Property->Id) { case KSPROPERTY_TOPOLOGY_CATEGORIES: