다음을 통해 공유


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