Hi
the command is in software not the hardware its available in all IOS-XE software
All commands by alphabet
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/16-9/command_reference/b_169_9300_cr/169_9300_cr_CLT_chapter.htmlip igmp max-groups
ip igmp profile
ip igmp snooping
ip igmp snooping last-member-query-count
ip igmp snooping querier
ip igmp snooping report-suppression
ip igmp snooping vlan mrouter
ip igmp snooping vlan static
ip mtu
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/16-9/command_reference/b_169_9300_cr/ip_multicast_routing.html#wp1933991406y default, the IGMP snooping querier is configured to detect devices that use IGMP Version 2 (IGMPv2), but does not detect clients that are using IGMP Version 1 (IGMPv1). You can manually configure the max-response-time value when devices use IGMPv2. You cannot configure the max-response-time when devices use IGMPv1. (The value cannot be configured, and is set to zero).
Non-RFC-compliant devices running IGMPv1 might reject IGMP general query messages that have a non-zero value as the max-response-time value. If you want the devices to accept the IGMP general query messages, configure the IGMP snooping querier to run IGMPv1.
VLAN IDs 1002―1005 are reserved for Token Ring and FDDI VLANs, and cannot be used in IGMP snooping.
Examples
The following example shows how to globally enable the IGMP snooping querier feature:
Device(config)# ip igmp snooping querier
The following example shows how to set the IGMP snooping querier maximum response time to 25 seconds:
Device(config)# ip igmp snooping querier max-response-time 25