• <legend id="8xv0q" ></legend>
    <th id="8xv0q" ></th>
    <code id="8xv0q" ></code><b id="8xv0q" ></b>
    <rt id="8xv0q" ></rt>
        <pre id="8xv0q" ><li id="8xv0q" ></li></pre>
          <bdo id="8xv0q" ></bdo><big id="8xv0q" ><listing id="8xv0q" ></listing></big>

          <li id="8xv0q" ><acronym id="8xv0q" ></acronym></li>
          1. <nobr id="8xv0q" ><var id="8xv0q" ></var></nobr>

            <xmp id="8xv0q" >

            Yearly Archives: 2016

            Another Step to Kernel String Safety

            Over roughly the last decade Microsoft has made a lot of effort on providing Safe String functions and requiring their use. Unfortunately, there is at least one hole in this effort that some of us pointed out years ago, that is still there, namely the functions RtlInitAnsiString, RtlInitString and RtlInitUnicodeString. The functions take a NULL […]

            Continue Reading

            Build Drivers from the Command Line

            There are a lot of reasons to be able to build drivers from the command line. Many release engineering teams want to have automated nightly builds, and there are plenty of other uses for the capability. Recently I encountered more than one experienced Windows driver developer who complained that what they dislike about the Visual […]

            Continue Reading