¿Cuál es la diferencia entre un descriptor de archivo y un puntero de archivo?

Quiero saber la diferencia entre un descriptor de archivo y un puntero de archivo. Además, ¿en qué escenario usaría uno en lugar del