When you look at the documentation for an INTERFACE and IRP_MN_QUERY_INTERFACE , it mentions that the INTERFACE structure is the input provided to the interface provider (set the by the driver querying for the interface) and the remainder of the interface
Read More...