Żądania systemu plików do modułu kierują natomiast klienci działający na poziomie ring-3, do których należą aplikacje DOS Box, Win16 i Win32, a także klienci działający na poziomie ring-0, tacy jak VSERVER czy VWIN32.
Sterowniki FSD występują w trzech odmianach:
lokalnej (np. VFAT), która implementuje reguły konkretnego systemu plików; sieciowej (np. VREDIR), która pakuje żądanie w pakiety i przesyła je przez sieć; znakowej (np. MONOCFSD), która obsługuje urządzenia przesyłające dane szeregowo.
Niezależnie od typu wszystkie sterowniki komunikują się z IFSMgr za pomocą tej samej struktury danych ifsreq oraz wspólnego interfejsu opartego na tablicach funkcji.
IFSMgr zadebiutował już w Windows for Workgroups 3.11, gdzie implementował znaczną część interfejsu przerwania 21h. W przypadku niepełnej obsługi, na przykład przy użyciu polecenia subst lub obecności napędów DoubleSpace, system automatycznie przełączał się na wolniejszy, 16-bitowy dostęp do plików realizowany przez MS-DOS. Ograniczenie to usunięto dopiero w Windows 95, który zapewniał pełną obsługę obu tych przypadków. W tej wersji systemu interfejs przerwania został również rozszerzony poza granicę funkcji 71h, do której dochodził standardowy MS-DOS.