WAITCHAIN_NODE_INFO-Struktur (wct.h)
Stellt einen Knoten in einer Wartekette dar.
Syntax
typedef struct _WAITCHAIN_NODE_INFO {
WCT_OBJECT_TYPE ObjectType;
WCT_OBJECT_STATUS ObjectStatus;
union {
struct {
WCHAR ObjectName[WCT_OBJNAME_LENGTH];
LARGE_INTEGER Timeout;
BOOL Alertable;
} LockObject;
struct {
DWORD ProcessId;
DWORD ThreadId;
DWORD WaitTime;
DWORD ContextSwitches;
} ThreadObject;
};
} WAITCHAIN_NODE_INFO, *PWAITCHAIN_NODE_INFO;
Member
ObjectType
Der Objekttyp. Dieser Member ist einer der folgenden Werte aus dem WCT_OBJECT_TYPE Enumerationstyp.
WctCriticalSectionType
WctSendMessageType
WctMutexType
WctAlpcType
WctComType
WctThreadWaitType
wctProcessWaitType
WctThreadType
WctComActivationType
WctUnknownType
ObjectStatus
Das Objekt status. Dieser Member ist einer der folgenden Werte aus dem WCT_OBJECT_STATUS Enumerationstyp.
WctStatusNoAccess
WctStatusRunning
wctStatusBlocked
WctStatusPidOnly
WctStatusPidOnlyRpcss
WctStatusOwned
WctStatusNotOwned
WctStatusAbandoned
wctStatusUnknown
wctStatusError
LockObject
LockObject.ObjectName[WCT_OBJNAME_LENGTH]
Der Name des Objekts. Objektnamen sind nur für bestimmte Objekte verfügbar, z. B. Mutexe. Wenn das Objekt keinen Namen hat, ist dieses Element eine leere Zeichenfolge.
LockObject.Timeout
Dieses Element ist für die zukünftige Verwendung reserviert.
LockObject.Alertable
Dieses Element ist für die zukünftige Verwendung reserviert.
ThreadObject
ThreadObject.ProcessId
Der Prozessbezeichner.
ThreadObject.ThreadId
Der Threadbezeichner. Für COM und ALPC kann dieses Element 0 sein.
ThreadObject.WaitTime
Die Wartezeit.
ThreadObject.ContextSwitches
Die Anzahl der Kontextwechsel.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | wct.h |