he told me all that he knew 如何 理解中文和语法?

问题描述:

he told me all that he knew 如何 理解中文和语法?
all是直接宾语么?

翻译:他把他所知道的都告诉了我.
语法:这是个定语从句,直接宾语是me.
如果把all that 改成 what,就变成了一个宾语从句.