Bagikan melalui


struktur WAITCHAIN_NODE_INFO (wct.h)

Mewakili simpul dalam rantai tunggu.

Sintaks

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;

Anggota

ObjectType

Jenis objek. Anggota ini adalah salah satu nilai berikut dari jenis enumerasi WCT_OBJECT_TYPE .

WctCriticalSectionType

WctSendMessageType

WctMutexType

WctAlpcType

WctComType

WctThreadWaitType

WctProcessWaitType

WctThreadType

WctComActivationType

WctUnknownType

ObjectStatus

Status objek. Anggota ini adalah salah satu nilai berikut dari jenis enumerasi WCT_OBJECT_STATUS .

WctStatusNoAccess

WctStatusRunning

WctStatusBlocked

WctStatusPidOnly

WctStatusPidOnlyRpcss

WctStatusOwned

WctStatusNotOwned

WctStatusAbandoned

WctStatusUnknown

WctStatusError

LockObject

LockObject.ObjectName[WCT_OBJNAME_LENGTH]

Nama objek. Nama objek hanya tersedia untuk objek tertentu, seperti mutex. Jika objek tidak memiliki nama, anggota ini adalah string kosong.

LockObject.Timeout

Anggota ini dicadangkan untuk digunakan di masa mendatang.

LockObject.Alertable

Anggota ini dicadangkan untuk digunakan di masa mendatang.

ThreadObject

ThreadObject.ProcessId

Pengidentifikasi proses.

ThreadObject.ThreadId

Pengidentifikasi utas. Untuk COM dan ALPC, anggota ini bisa 0.

ThreadObject.WaitTime

Waktu tunggu.

ThreadObject.ContextSwitches

Jumlah sakelar konteks.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header wct.h

Lihat juga

GetThreadWaitChain

WaitChainCallback