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

另请参阅

GetThreadWaitChain

WaitChainCallback