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 |