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 |