I just wanted to add a little to what was covered in that link that was posted about understanding some of the Kontakt dll choices and such:
Whenever I DO pick one of the module choices for Kontakt, and I load up 4-5 instruments into a single instance's multi-rack, I always display the Output Section and click on the Batch Functions option that will clear out all of the output channels and will set up a separate audio channel for each loaded instrument. So if I have 4 instruments loaded, Piano, Strings, Organ, and Flute, for example, once I click on that Batch Function, that instance of Kontakt will get 4 separate stereo output channels, with each instrument routed to its own channel.
I then will double-click on the name of each channel (it will try to name each output channel with the instrument name associated with it), and I change each channel name to something much shorter, so instead of it being named some squished up New York Grand Piano, I change its name to simply be Piano, or Flute, or whatever). By doing this, it really makes making the audio track routing assignments easy, so when I am setting the Input for my audio track for piano, and I expand the available outputs from that instance of Kontakt, I will see the nicely named outputs for each of my instruments, and picking the correct one is super easy on the eyes and on the brain, and is nicer to read when looking at it in the channel strips or in the track inspector.
I hope the above is of help - sorry if I didn't make any sense - my brain went to bed a couple of hours ago.
Bob Bone