I interpret your question as follows:
The distributional solutions of
$$a_n\frac{d^ny}{d x^n}+a_{n-1}\frac{d^{n-1}y}{d x^{n-1}}+\cdots+a_0y=\delta(x)\quad(+)$$
are the distributions $y$ of this form: They are given by actual functions (i.e. not any "wilder" distributions) such that both $y_- := y|_{(-\infty, 0)}$ and $y_+ := y|_{(0,\infty)}$ are solutions of
$$a_n\frac{d^ny}{d x^n}+a_{n-1}\frac{d^{n-1}y}{d x^{n-1}}+\cdots+a_0y=0\quad(*)$$ in the ordinary sense
(the value $y(0)$ is irrelevant, since it doesn't influence $y$ as a distribution), which satisfy the "jump" condition
$$y_+^{(k)}(0) = y_-^{(k)}(0)\quad\text{for $k\leq n-2$,}\qquad a_n\,y_+^{(n-1)}(0) = a_n\,y_-^{(n-1)}(0) + 1$$
Why is it true?
There are two parts to the answer. The first is that any distributional solution of the homogeneous equation $(*)$ is an ordinary $C^\infty$ solution. (I will not prove it, unless you really want, but the proof boils down to the fact that any distributional solution $f$ of $f'=0$ is a constant function (+ a transformation of the order-$n$ ODE to a 1st order one).)
The 2nd part is: if a distribution $f$ is a function given by $f|_{(-\infty, 0)} = f_-|_{(-\infty, 0)}$ and $f|_{(0,\infty)} = f_+|_{(0,\infty)}$, where $f_+$ and $f_-$ are $C^\infty$-functions, then
$$f' = (f')_{ord} + (f_+(0)-f_-(0))\,\delta,$$
where $(f')_{ord}$ is the function given by $(f')_{ord}(x) = f_+'(x)$ for $x>0$ and $(f')_{ord}(x) = f_-'(x)$ for $x<0$. The proof follows directly from the definition of the derivative of a distribution. Differentiating again and again we get
$$f^{(n)}= (f^{(n)})_{ord} + \sum_{k=1}^{n}(f_+^{(n-k)}(0)-f_-^{(n-k)}(0))\,\delta^{(k-1)}$$
Combining these two parts: Using just part 2, if we suppose that $y$ is a function, given by two $C^\infty$ functions $y_-$ and $y_+$, and if we compute the LHS of $(+)$ and compare it with the RHS, we see that both $y_+$ and $y_-$ are solutions of $(*)$ and that
$$y_+^{(k)}(0) = y_-^{(k)}(0)\quad\text{for $k\leq n-2$,}\qquad a_n\,y_+^{(n-1)}(0) = a_n\,y_-^{(n-1)}(0) + 1.$$
To see that we found all the solutions, we then use part 1: any other solution will differ from any solution that we found by a solution of $(*)$, which is therefore a $C^\infty$ function.