Короткий ответ, они не помечают их как частные, потому что они не описывают их вообще.
Сообщения, которые вы не должны отправлять, не отображаются в соответствующих файлах .h в SDK.
Частные API обычно обнаруживаются людьми, использующими инструменты типа class-dump для двоичных структур, а не для чтения заголовков.