Skip to content
Archive of entries posted on July 2006

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 [...]

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 [...]

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 [...]

First (rather philosophical) post …

Here 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 [...]