@Evan:
I have never understood the alignment thing.
Never understood the rules behind when it is needed and when it should/recommended be used.
Is it the pointer that need to be in a boundary or the position in the parent structure of the SLIST_HEADER or the whole parent structure needs to be aligned. All the above ?
Been programming for over 10 years. Never needed to learn it.
This makes me feel uneducated again.
I have to put it in the todo list.