структура WAITCHAIN_NODE_INFO (wct.h)
Представляет узел в цепочке ожидания.
Синтаксис
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;
Члены
ObjectType
Тип объекта. Этот элемент является одним из следующих значений из типа перечисления WCT_OBJECT_TYPE .
WctCriticalSectionType
WctSendMessageType
WctMutexType
WctAlpcType
WctComType
WctThreadWaitType
WctProcessWaitType
WctThreadType
WctComActivationType
WctUnknownType
ObjectStatus
Состояние объекта. Этот член является одним из следующих значений из типа перечисления WCT_OBJECT_STATUS .
WctStatusNoAccess
WctStatusRunning
WctStatusBlocked
WctStatusPidOnly
WctStatusPidOnlyRpcss
WctStatusOwned
WctStatusNotOwned
WctStatusAbandoned
WctStatusUnknown
WctStatusError
LockObject
LockObject.ObjectName[WCT_OBJNAME_LENGTH]
Имя объекта. Имена объектов доступны только для определенных объектов, таких как мьютексы. Если у объекта нет имени, этот элемент является пустой строкой.
LockObject.Timeout
Этот элемент зарезервирован для использования в будущем.
LockObject.Alertable
Этот элемент зарезервирован для использования в будущем.
ThreadObject
ThreadObject.ProcessId
Идентификатор процесса.
ThreadObject.ThreadId
Идентификатор потока. Для COM и ALPC этот элемент может иметь значение 0.
ThreadObject.WaitTime
Время ожидания.
ThreadObject.ContextSwitches
Количество переключений контекста.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | wct.h |