1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: File Management IFS Utility functions 4 * FILE: reactos/dll/win32/fmifs/query.c 5 * PURPOSE: Query volume information 6 * 7 * PROGRAMMERS: Herv� Poussineau (hpoussin@reactos.org) 8 */ 9 10 #include "precomp.h" 11 12 BOOLEAN 13 NTAPI 14 QueryAvailableFileSystemFormat( 15 IN DWORD Index, 16 IN OUT PWCHAR FileSystem, /* FIXME: Probably one minimal size is mandatory, but which one? */ 17 OUT UCHAR *Major, 18 OUT UCHAR *Minor, 19 OUT BOOLEAN *LatestVersion) 20 { 21 PLIST_ENTRY ListEntry; 22 PIFS_PROVIDER Provider; 23 24 if (!FileSystem || !Major ||!Minor ||!LatestVersion) 25 return FALSE; 26 27 ListEntry = ProviderListHead.Flink; 28 while (TRUE) 29 { 30 if (ListEntry == &ProviderListHead) 31 return FALSE; 32 if (Index == 0) 33 break; 34 ListEntry = ListEntry->Flink; 35 Index--; 36 } 37 38 Provider = CONTAINING_RECORD(ListEntry, IFS_PROVIDER, ListEntry); 39 wcscpy(FileSystem, Provider->Name); 40 *Major = 0; /* FIXME */ 41 *Minor = 0; /* FIXME */ 42 *LatestVersion = TRUE; /* FIXME */ 43 44 return TRUE; 45 } 46