title: what does STATUS_PENDING mean?
body: <p>I am not getting concept regarding NT processes as I am using native APIs.Since they are returning values like <code>STATUS_TIMEOUT</code>, <code>STATUS_PENDING</code> etc.What does <code>STATUS_PENDING</code> really mean?</p>
  
  <p>My code goes like this.</p>
  
  <pre><code>NTSTATUS rc;
  rc = NtReadFile(
                              Keybrds[iLoop].hKeyboard,
                              Keybrds[iLoop].hEvent,
                              NULL,
                              NULL,
                              &amp;IoStatusBlock,
                              &amp;KbData,
                              sizeof(KEYBOARD_INPUT_DATA),
                              &amp;ByteOffset,
                              NULL
                              );
  </code></pre>
  
  <p>Here,<code>NtReadFile()</code> is returning <code>STATUS_PENDING</code>, what does that means?</p>