применяю GetTokenInformation и LookupAccountSid после первой же API ошибка ERROR_NOACCESS Код (Text): tu TOKEN_USER <> til equ sizeof tu .................... ;push rtil ;push til ;push offset tu ;push TokenUser ;push TOKEN_QUERY ;call GetTokenInformation пробую GetUserNameExA тоже ошибка чтения памяти Код (Text): gunSize equ sizeof gunBuffer gunBuffer dd 100 dup (?) .................................... push NameSamCompatible push gunSize push offset gunBuffer call GetUserNameExA
BOOLEAN GetUserNameEx( EXTENDED_NAME_FORMAT NameFormat, LPTSTR lpNameBuffer, PULONG nSize ); PULONG - поинтер на ULONG
именно так описано в MSDN я пишу: .data nSize equ sizeof lpNameBuffer ; пробовал и конкретные цифры подставлять lpNameBuffer db 10 dup (?) ; так же пробовал по разному объявлять NameFormat equ 2 ; описанно в статье msdn про EXTENDED_NAME_FORMAT но после вызова API система говорит что инструкция по адресу обратилась к памяти память не может быть прочитана так что же я не то делаю???