Не имеет значения кем вам приходится данный человек (только попытайтесь о нем узнать побольше и не забудьте адрес, под которым вы должны пребывать в Польше - приглашающий декларирует этот адрес в заявлении на приглашение). Естественно, админ прав и всегда существует консульский т.н. czynnik ludzki, который сложно предугадать.
С сайта брестского консульства:
Wiza Schengen C - выдается, если вы планируете находиться на территории Польши или стран Шенген в общей сложности (за один или несколько въездов) до 90 дней в течение полугода (считается от даты въезда). Ну, или там транзит.
Wiza krajowa D выдается, если вы планируете пребывать на территории Польши в общей сложности более 90 дней в течение года от даты первого въезда. НО! Виза D - позволяет пребывать на территории РП только на срок ее действия (в вашем случае - срок действия приглашения) + дополнительный бонус - возможность пребывать на территории других стран Шенгенского соглашения, максимум 3 месяца на полгода.
Так что, если я правильно поняла ситуацию, в вашем случае - шенген или национальная - роли не играет. Приглашение на три месяца - виза на три месяца.