Partager via


structure WAITCHAIN_NODE_INFO (wct.h)

Représente un nœud dans une chaîne d’attente.

Syntaxe

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;

Membres

ObjectType

Type d'objet. Ce membre est l’une des valeurs suivantes du type d’énumération WCT_OBJECT_TYPE .

WctCriticalSectionType

WctSendMessageType

WctMutexType

WctAlpcType

WctComType

WctThreadWaitType

WctProcessWaitType

WctThreadType

WctComActivationType

WctUnknownType

ObjectStatus

Objet status. Ce membre est l’une des valeurs suivantes du type d’énumération WCT_OBJECT_STATUS .

WctStatusNoAccess

WctStatusRunning

WctStatusBlocked

WctStatusPidOnly

WctStatusPidOnlyRpcss

WctStatusOwned

WctStatusNotOwned

WctStatusAbandoned

WctStatusUnknown

WctStatusError

LockObject

LockObject.ObjectName[WCT_OBJNAME_LENGTH]

Nom de l'objet. Les noms d’objets sont disponibles uniquement pour certains objets, tels que les mutex. Si l’objet n’a pas de nom, ce membre est une chaîne vide.

LockObject.Timeout

Ce membre est réservé pour un usage ultérieur.

LockObject.Alertable

Ce membre est réservé pour un usage ultérieur.

ThreadObject

ThreadObject.ProcessId

Identificateur du processus.

ThreadObject.ThreadId

Identificateur du thread. Pour COM et ALPC, ce membre peut être 0.

ThreadObject.WaitTime

Temps d'attente.

ThreadObject.ContextSwitches

Nombre de commutateurs de contexte.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête wct.h

Voir aussi

GetThreadWaitChain

WaitChainCallback