ServerInformation structure (combaseapi.h)

Represents the implementation of a Component Object Model (COM) interface in a server process.

Syntax

typedef struct tagServerInformation {
  DWORD  dwServerPid;
  DWORD  dwServerTid;
  UINT64 ui64ServerAddress;
} ServerInformation, *PServerInformation;

Members

dwServerPid

The process ID of the server.

dwServerTid

The thread ID of the server object if it's in the STA, 0 if it's in the MTA, and 0x0000FFFF if it's in the NA.

ui64ServerAddress

ui64ServerAddress is considered a 64-bit value type, rather than a pointer to a 64-bit value, and isn't a pointer to an object in the debugger process. Instead, this address is passed to the ReadProcessMemory function.

Remarks

The ServerInformation structure is used by the CoDecodeProxy function to enable native debuggers to locate the implementation of a COM interface in a server process, given a Windows Runtime interface on a proxy to the Windows Runtime object.

Requirements

Requirement Value
Header combaseapi.h

See also

CoDecodeProxy