Compartilhar via


estrutura WAITCHAIN_NODE_INFO (wct.h)

Representa um nó em uma cadeia de espera.

Sintaxe

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;

Membros

ObjectType

O tipo de objeto. Esse membro é um dos seguintes valores do tipo de enumeração WCT_OBJECT_TYPE .

WctCriticalSectionType

WctSendMessageType

WctMutexType

WctAlpcType

WctComType

WctThreadWaitType

WctProcessWaitType

WctThreadType

WctComActivationType

WctUnknownType

ObjectStatus

O objeto status. Esse membro é um dos valores a seguir do tipo de enumeração WCT_OBJECT_STATUS .

WctStatusNoAccess

WctStatusRunning

WctStatusBlocked

WctStatusPidOnly

WctStatusPidOnlyRpcss

WctStatusOwned

WctStatusNotOwned

WctStatusAbandoned

WctStatusUnknown

WctStatusError

LockObject

LockObject.ObjectName[WCT_OBJNAME_LENGTH]

O nome do objeto. Os nomes de objeto só estão disponíveis para determinados objetos, como mutexes. Se o objeto não tiver um nome, esse membro será uma cadeia de caracteres vazia.

LockObject.Timeout

Este membro é reservado para uso futuro.

LockObject.Alertable

Este membro é reservado para uso futuro.

ThreadObject

ThreadObject.ProcessId

O identificador de processo.

ThreadObject.ThreadId

O identificador de thread. Para COM e ALPC, esse membro pode ser 0.

ThreadObject.WaitTime

O tempo de espera.

ThreadObject.ContextSwitches

O número de opções de contexto.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wct.h

Confira também

GetThreadWaitChain

WaitChainCallback