The magics of FILE_FLAG_BACKUP_SEMANTICS flag or contradiction in the MSDN library

MSDN: “The FILE_FLAG_BACKUP_SEMANTICS flag specified in the call to CreateFile gives the backup application process permission to read the access-control settings of the file or directory. With this permission, the backup application process can then call GetKernelObjectSecurity and SetKernelObjectSecurity to read and than reset the access-control settings.”. However there is another (undocumented) behavour of FILE_FLAG_BACKUP_SEMANTICS …

Continue reading ‘The magics of FILE_FLAG_BACKUP_SEMANTICS flag or contradiction in the MSDN library’ »

IE 7 Beta 3 bugs …

I installed yesterday IE 7 Beta 3 (for XP SP2 32bit) and now I realize that it contains a lot of bugs. It crashes mostly when you navigate to “specific urls”. Here is the steps to reproduce: – login to msmvsps.com – goto http://msmvps.com/ControlPanel/Blogs/articlelist.aspx – click on “New Article” button – wait untill IE7 dies …

Continue reading ‘IE 7 Beta 3 bugs …’ »

Finally Microsoft implemented InternetReadFileExW function …

Some time ago I was surprised when noticed that UNICODE version of WinInet function InternetReadFileEx is not implemented. Disassembling wininet.dll gave me the following results: .text:000007FF7D0D16A0 ; InternetReadFileExW proc near .text:000007FF7D0D16A0 sub rsp, 28h .text:000007FF7D0D16A4 mov ecx, 78h .text:000007FF7D0D16A9 call cs:SetLastError .text:000007FF7D0D16AF xor eax, eax .text:000007FF7D0D16B1 add rsp, 28h .text:000007FF7D0D16B5 retn .text:000007FF7D0D16B5 InternetReadFileExW endp So …

Continue reading ‘Finally Microsoft implemented InternetReadFileExW function …’ »

First (rather philosophical) post …

Hello there. My name is Volodymyr Shcherbyna. I am a software developer living in Ukraine in a nice city named Kiev. I am kind of person from a “new generation” – those who started their programming expirience with high level languages. My first language was “BASIC” and my first computer was “Korvet” – it’s an …

Continue reading ‘First (rather philosophical) post …’ »