Ja, dein Weg stimmte.
Den Verzeichnisnamen übergibst du, wie oben schon gesagt, deiner Prozedur, da diese als ersten Parameter das Verzeichnis erwartet, in dem sich die dateien befinden, die aufgelistet werden sollen.
GetFilesInDirectory(VariableMitVerzeichnisnamen, '*.avi*', ListBox1.Items, True, True);