Condividi tramite


struttura WAITCHAIN_NODE_INFO (wct.h)

Rappresenta un nodo in una catena di attesa.

Sintassi

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;

Members

ObjectType

Tipo di oggetto. Questo membro è uno dei valori seguenti dal tipo di enumerazione WCT_OBJECT_TYPE .

WctCriticalSectionType

WctSendMessageType

WctMutexType

WctAlpcType

WctComType

WctThreadWaitType

WctProcessWaitType

WctThreadType

WctComActivationType

WctUnknownType

ObjectStatus

Stato dell'oggetto. Questo membro è uno dei valori seguenti del tipo di enumerazione WCT_OBJECT_STATUS .

WctStatusNoAccess

WctStatusRunning

WctStatusBlocked

WctStatusPidOnly

WctStatusPidOnlyRpcss

WctStatusOwned

WctStatusNotOwned

WctStatusAbandoned

WctStatusUnknown

WctStatusError

LockObject

LockObject.ObjectName[WCT_OBJNAME_LENGTH]

Nome dell'oggetto. I nomi degli oggetti sono disponibili solo per determinati oggetti, ad esempio mutex. Se l'oggetto non ha un nome, questo membro è una stringa vuota.

LockObject.Timeout

Questo membro è riservato per usi futuri.

LockObject.Alertable

Questo membro è riservato per usi futuri.

ThreadObject

ThreadObject.ProcessId

Identificatore di processo.

ThreadObject.ThreadId

Identificatore del thread. Per COM e ALPC, questo membro può essere 0.

ThreadObject.WaitTime

Tempo di attesa.

ThreadObject.ContextSwitches

Numero di opzioni di contesto.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione wct.h

Vedi anche

GetThreadWaitChain

WaitChainCallback