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 |