1. °³¹ß/½ÇÇà Ç÷§Æû (1) OS : Win10 (2) °³¹ßÅø : XE6 (3) »ç¿ë Database :
2. GetAce()ÇÔ¼ö Áú¹®¿ä
Windowns¿¡ AclApi.pas°¡ Àִµ¥¿ä 32bit¿¡¼´Â Á¤»ó󸮰¡ µÇ´Âµ¥ 64bit¿¡¼´Â °ªÀÌ Á¤»óÀûÀÌÁö ¾ÊÀ»±î¿ä?
Ȥ½Ã ¾Æ½Ã´Â ºÐ ÀÖ³ª¿ä
¼Ò½º
Form2.memo.lines.add('==========================='); Form2.memo.lines.add('Count ' +IntToStr(oldAclSI.AceCount)); for i := oldAclSI.AceCount - 1 downto 0 do begin if GetAce(PPACL^, i, Pointer(anAce)) then begin //¼ÒÀ¯ÀÚ, AccessMask¸¦ ¾ò¾î¿Â´Ù. memo.lines.add('SID ' + IntToStr(anACE.SidStart)+ ' (Type :'+IntToStr(anAce.Header.AceType)); if EqualSID(@(anACE.SidStart), aSID) then begin //¼ÒÀ¯ÀÚ¸¦ ã´Â´Ù. Form2.memo.lines.add('Administrators : '+IntToStr(anAce.Header.AceType)); end; end; end; Form2.memo.lines.add('===========================');
°á°ú
32bit¿¡¼ =========================== Count 10 SID 513 (Type : 0 SID 513 (Type : 0 SID 257 (Type : 0 SID 257 (Type : 0 SID 257 (Type : 0 SID 257 (Type : 0 SID 513 (Type : 0 Administrators : 0 SID 513 (Type : 0 Administrators : 0 SID 513 (Type : 1 Administrators : 1 SID 513 (Type : 1 Administrators : 1 ===========================
64bit =========================== Count 10 SID 0 (Type : 2 ===========================
|