BUG: Stream.sys Ignores the DontSuspendIfStreamsAreRunning Key's Values (229793)



The information in this article applies to:

  • Microsoft Windows 98 Driver Development Kit (DDK)
  • Microsoft Windows 98

This article was previously published under Q229793

SYMPTOMS

The stream class driver Stream.sys does not differentiate between the DontSuspendIfStreamsAreRunning registry key set to 1 and the same registry key set to 0 (zero).

CAUSE

The Stream Class driver checks that the DontSuspendIfStreamsAreRunning registry key has some data associated with it but doesn't check the data's value. If the DontSuspendIfStreamsAreRunning registry key has data associated with it, then Stream.sys does not allow the streaming device to suspend.

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

The DontSuspendIfStreamsAreRunning registry key is used by Stream.sys to determine whether the stream device can be power-suspended while it is actively streaming data.

The DontSuspendIfStreamsAreRunning registry key is placed in the software section of a stream device that is located in the registry at HKLM\System\CurrentControlSet\Services\Class\(class_name)\00xx.

When the DontSuspendIfStreamsAreRunning registry key is set to 1, the Stream.sys driver does not allow the device to power-suspend. If the DontSuspendIfStreamsAreRunning registry key is set to 0 (zero), the Stream.sys driver behaves as if the registry key is set to 1.

Modification Type:MinorLast Reviewed:12/20/2004
Keywords:kbBug kbKMode kbpending KB229793