<div class="content" name="PROTOCOLSTATUS" uuid="c9066753-acbd-4678-9a72-8fb1b080bd09"><p> The status of the protocol used by the session.</p><dl>
<dd>
<div><pre> typedef struct _PROTOCOLSTATUS {
   PROTOCOLCOUNTERS Output;
   PROTOCOLCOUNTERS Input;
   CACHE_STATISTICS Cache;
   ULONG AsyncSignal;
   ULONG AsyncSignalMask;
 } PROTOCOLSTATUS,
  *PPROTOCOLSTATUS;
</pre></div>
</dd></dl><p><b>Output:</b>   A <span><a href="c5d7f335-bfd9-444d-87a5-b0d028a52b5e" data-linktype="relative-path">PROTOCOLCOUNTERS</a></span>
structure containing the output protocol counters.</p><p><b>Input:</b>   A PROTOCOLCOUNTERS
structure containing the input protocol counters.</p><p><b>Cache:</b>   A <span><a href="81203ca2-e58b-4681-affa-924e59671b5c" data-linktype="relative-path">CACHE_STATISTICS</a></span>
structure containing statistics for the cache.</p><p><b>AsyncSignal:</b>   Indicator of async
signal, such as MS_CTS_ON, for async protocols. For more information on
asynchronous protocols, see <span><a href="https://go.microsoft.com/fwlink/?LinkId=100301" data-linktype="external">[MSDN-SERIAL]</a></span>.</p><p><b>AsyncSignalMask:</b>   Mask of async
signal events, such as EV_CTS, for async protocols. For more information on
asynchronous protocols, see [MSDN-SERIAL].</p></div>