StreamClassReenumerateStreams
The minidriver may call the StreamClassReenumerateStreams routine to cause the class driver to update its description of the streams the minidriver supports.
VOID
StreamClassReenumerateStreams(
IN PVOID HwDeviceExtension,
IN ULONG StreamDescriptorSize
);
Parameters
- HwDeviceExtension
- Pointer to the minidriver's device extension. The minidriver specifies the size of this buffer in the HW_INITIALIZATION_DATA structure it passes when it registers itself via StreamClassRegisterMinidriver. The class driver then passes pointers to the buffer in the HwDeviceExtension member of the HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT, and PORT_CONFIGURATION_INFORMATION structures it passes to the minidriver.
- StreamDescriptorSize
- Indicates the size of the buffer needed by the minidriver to hold the new HW_STREAM_DESCRIPTOR data.
Return Value
None
Headers
Declared in strmini.h. Include strmini.h.
Comments
When the minidriver calls StreamClassReenumerateStreams, the class driver in turn reissues a SRB_GET_STREAM_INFO request to the minidriver's StrMiniReceiveDevicePacket routine.
See Also
StrMiniReceiveDevicePacket, HW_STREAM_DESCRIPTOR, SRB_GET_STREAM_INFO