Mientras googleaba logre encontrar la función "FindFirstFileA" que al menos me devuelve los tiempos que necesito entre otras cosas, pero sigo sin lograr obtener el destino de un acceso directo.
Les dejo el código por si sirve de algo.
Código:
WIN32_FIND_DATA WFDD;
_SYSTEMTIME SYST;
_FILETIME FTII;
TDateTime FECC;
FindFirstFileA("C:\\Escritorio.lnk",&WFDD);
FTII=WFDD.ftCreationTime;
FileTimeToSystemTime(&FTII,&SYST);
FECC=IncHour(SystemTimeToDateTime(SYST),-6);
ShowMessage(FECC.DateTimeString());
Por favor si alguien pudiera decirme como saber el destino de los accesos directos, selo agradecería mucho