Retrieving the location of files resident in MFT

So we are using FSCTL_GET_RETRIEVAL_POINTERS to retrieve the location of files on disk. It looks like this does not work for small files since they are stored in MFT. Please do you know a way to deal with such cases?