> -- GUEST писал(а):
> Признаться честно, я не понял,...

Работая с самим объектом ncb: TNCB в отличие от указателя на него ptr: PNCB, не надо заботится о размещении в памяти объекта ptr^  на который он указывает. В случае [untagged] объекта разместить его в памяти с помощью NEW(ptr) нельзя, а это, согласитесь, дополнительные проблемы. Ссылочные модификаторы IN, VAR и OUT  позволяют передавать адрес объекта в WinApi-шные процедуры не используя указателей вовсе.