FSPROCESSITEMCALLBACK

Пользовательская функция FSPROCESSITEMCALLBACK используется для обработки найденного объекта (вызывается при поиске объектов по дискам). Прототип функции следующий:

void WINAPI FSPROCESSITEMCALLBACK(
  WIN32_FIND_DATA *wfd,
  void *UserData
);
wfd
Указатель на структуру с информацией об объекте (эта стандартная структура из win32 api). Обратите внимание на то, что wfd->cFileName содержит полное имя файла (каталога) в кодировке OEM. Если вы в процессе обработки переименовываете данный файл (каталог), то его новое полное имя должно быть записано в wfd->cFileName. Это нужно для того, чтобы этот файл (каталог) не обрабатывался еще раз.
UserData
Указатель на пользовательские данные. Вы передали его в функции FS_Search.

Возвращаемое значение

Нет. Но если вы запишете в SRWORKSTATUS.ExitCode (ее адрес вы передали в FS_Set) код, отличный от SRWE_OK, то функция FS_Search прекратит свою работу после возврата из FSPROCESSITEMCALLBACK.
Смотрите также:
Разное | FS_Search | FS_Set | SRWORKSTATUS