in fileSystems extension
this line of code
if (LogonUser(ssUsername, ssDomain, ssPassword, 9, 0, out phToken) != 0)
need to be
if (LogonUser(ssUsername, ssDomain, ssPassword, 3, 0, out phToken) != 0)
as LogonUserA function take types of logon from 1 to 7 only
and i think the best choice is LOGON32_LOGON_NETWORK = 3
so extension could access shared folders with username and password correctly so i did that and works fine now