OLETLSFLAGS - NtDoc

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

// private
typedef enum tagOLETLSFLAGS
{
    OLETLS_LOCALTID = 0x01, // This TID is in the current process.
    OLETLS_UUIDINITIALIZED = 0x02, // This Logical thread is init'd.
    OLETLS_INTHREADDETACH = 0x04, // This is in thread detach.
    OLETLS_CHANNELTHREADINITIALZED = 0x08,// This channel has been init'd
    OLETLS_WOWTHREAD = 0x10, // This thread is a 16-bit WOW thread.
    OLETLS_THREADUNINITIALIZING = 0x20, // This thread is in CoUninitialize.
    OLETLS_DISABLE_OLE1DDE = 0x40, // This thread can't use a DDE window.
    OLETLS_APARTMENTTHREADED = 0x80, // This is an STA apartment thread
    OLETLS_MULTITHREADED = 0x100, // This is an MTA apartment thread
    OLETLS_IMPERSONATING = 0x200, // This thread is impersonating
    OLETLS_DISABLE_EVENTLOGGER = 0x400, // Prevent recursion in event logger
    OLETLS_INNEUTRALAPT = 0x800, // This thread is in the NTA
    OLETLS_DISPATCHTHREAD = 0x1000, // This is a dispatch thread
    OLETLS_HOSTTHREAD = 0x2000, // This is a host thread
    OLETLS_ALLOWCOINIT = 0x4000, // This thread allows inits
    OLETLS_PENDINGUNINIT = 0x8000, // This thread has pending uninit
    OLETLS_FIRSTMTAINIT = 0x10000,// First thread to attempt an MTA init
    OLETLS_FIRSTNTAINIT = 0x20000,// First thread to attempt an NTA init
    OLETLS_APTINITIALIZING = 0x40000, // Apartment Object is initializing
    OLETLS_UIMSGSINMODALLOOP = 0x80000,
    OLETLS_MARSHALING_ERROR_OBJECT = 0x100000, // since WIN8
    OLETLS_WINRT_INITIALIZE = 0x200000, // This thread called RoInitialize
    OLETLS_APPLICATION_STA = 0x400000,
    OLETLS_IN_SHUTDOWN_CALLBACKS = 0x800000,
    OLETLS_POINTER_INPUT_BLOCKED = 0x1000000,
    OLETLS_IN_ACTIVATION_FILTER = 0x2000000, // since WINBLUE
    OLETLS_ASTATOASTAEXEMPT_QUIRK = 0x4000000,
    OLETLS_ASTATOASTAEXEMPT_PROXY = 0x8000000,
    OLETLS_ASTATOASTAEXEMPT_INDOUBT = 0x10000000,
    OLETLS_DETECTED_USER_INITIALIZED = 0x20000000, // since RS3
    OLETLS_BRIDGE_STA = 0x40000000, // since RS5
    OLETLS_NAINITIALIZING = 0x80000000UL // since 19H1
} OLETLSFLAGS, *POLETLSFLAGS;

#endif

View code on GitHub

No description available.