Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 66 of file propertyhandler.cpp.
Referenced by PinPropertyHandler().
{ PULONG Result; KSP_PIN * Pin = (KSP_PIN*)Request; ULONG FilterNecessary, FilterCurrent, FilterPossible, GlobalCurrent, GlobalPossible; NTSTATUS Status; if (Pin->PinId >= Descriptor->Factory.PinDescriptorCount) { IoStatus->Information = 0; IoStatus->Status = STATUS_INVALID_PARAMETER; return STATUS_INVALID_PARAMETER; } Result = (PULONG)Data; // check if the miniport supports the IPinCount interface Status = SubDevice->PinCount(Pin->PinId, &FilterNecessary, &FilterCurrent, &FilterPossible, &GlobalCurrent, &GlobalPossible); if (NT_SUCCESS(Status)) { *Result = FilterNecessary; } else { *Result = Descriptor->Factory.Instances[Pin->PinId].MinFilterInstanceCount; } IoStatus->Information = sizeof(ULONG); IoStatus->Status = STATUS_SUCCESS; return STATUS_SUCCESS; }