PROTOCOLSTATUS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#ifndef _WINSTA_H

/**
 * The PROTOCOLSTATUS structure represents the status of the protocol used by the session.
 *
 * \sa https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tsts/c9066753-acbd-4678-9a72-8fb1b080bd09
 */
typedef struct _PROTOCOLSTATUS
{
    PROTOCOLCOUNTERS Output;    // A PROTOCOLCOUNTERS structure containing the output protocol counters.
    PROTOCOLCOUNTERS Input;     // A PROTOCOLCOUNTERS structure containing the input protocol counters.
    CACHE_STATISTICS Cache;     // A CACHE_STATISTICS structure containing statistics for the cache.
    ULONG AsyncSignal;          // Indicator of async signal, such as MS_CTS_ON, for async protocols.
    ULONG AsyncSignalMask;      // Mask of async signal events, such as EV_CTS, for async protocols.
} PROTOCOLSTATUS, *PPROTOCOLSTATUS;

#endif

View code on GitHub

NtDoc

This type is documented in the [MS-TSTS] specification.