Freigeben über


THREADPROPERTIES

Beschreibt die Eigenschaften eines Threads.

typedef struct _tagTHREADPROPERTIES { 
   THREADPROPERTY_FIELDS dwFields;
   DWORD                 dwThreadId;
   DWORD                 dwSuspendCount;
   DWORD                 dwThreadState;
   BSTR                  bstrPriority;
   BSTR                  bstrName;
   BSTR                  bstrLocation;
} THREADPROPERTIES;
public struct THREADPROPERTIES { 
   public uint   dwFields;
   public uint   dwThreadId;
   public uint   dwSuspendCount;
   public uint   dwThreadState;
   public string bstrPriority;
   public string bstrName;
   public string bstrLocation;
};

Mitglieder

  • dwFields
    Eine Kombination von Flags aus der THREADPROPERTY_FIELDS-Enumeration beschreiben, welche Felder in der Struktur gültig sind.

  • dwThreadId
    Die Thread ID.

  • dwSuspendCount
    Der Threadunterbrechungszähler.

  • dwThreadState
    Ein Wert aus der THREADSTATE-Enumeration, der den Zustand des Ausführen von Threads angibt.

  • bstrPriority
    Eine Zeichenfolge, die die Threadpriorität angibt. Beispielsweise „Normal“, „Normal“ oder „Zeitpunkt wichtig“.

  • bstName
    Der Name des Threads.

  • bstrLocation
    Der Threadspeicherort (normalerweise der oberste Stapelrahmen), ausgedrückt in der Regel als Name der Methode, in der Ausführung derzeit angehalten wird.

Hinweise

Diese Struktur wird von einem Aufruf der IDebugThread2::GetThreadProperties-Methode gefüllt. Die Informationen, die zurückgegeben werden, werden in der Regel verwendet, wenn das Fenster Threads auffüllt.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch

Referenz

Strukturen und Unions

IDebugThread2::GetThreadProperties

THREADPROPERTY_FIELDS

THREADSTATE