What is [in] and [out]?
<p>I came across this code but I have not seen [in] or [out] before. What are they?</p>

<pre><code>HRESULT QueryInterface([in] REFIID riid, [out] void **ppvObject) {

}
</code></pre>
