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 [デスクトップ アプリのみ] |
Header | wct.h |