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 |