AVRF_HANDLE_OPERATION structure (avrfsdk.h)

Contains information required to collect handle trace information.

Syntax

typedef struct _AVRF_HANDLE_OPERATION {
  ULONG64                    Handle;
  ULONG                      ProcessId;
  ULONG                      ThreadId;
  ULONG                      OperationType;
  ULONG                      Spare0;
  AVRF_BACKTRACE_INFORMATION BackTraceInformation;
} AVRF_HANDLE_OPERATION, *PAVRF_HANDLE_OPERATION;

Members

Handle

The handle to the heap in which handle traces are being enumerated.

ProcessId

A unique identifier associated with the process in which the application is running.

ThreadId

A unique identifier of the thread (returned by the GetCurrentThreadId function) that has performed an operation on the given handle.

OperationType

One of the constants in the eHANDLE_TRACE_OPERATIONS enum that indicate whether the handle operation is an open(create), close, or invalid.

Spare0

The alignment of the structure on a natural boundary even if the user has changed the size of the original structure.

BackTraceInformation

Identifies the AVRF_BACKTRACE_INFORMATION structure containing information required for completing the enumeration of handles.

Requirements

Requirement Value
Minimum supported client Windows XP [desktop apps only]
Minimum supported server Windows Server 2003 [desktop apps only]
Header avrfsdk.h

See also

Resource Enumeration

VerifierEnumerateResource