Debugging Tools for Windows |
The Set method sets the typed data represented by the ExtRemoteTyped object.
void
Set(
IN PCSTR Expr
) throw(...)
void
Set(
IN PCSTR Expr,
IN ULONG64 Offset
) throw(...)
void
Set(
IN bool PtrTo,
IN ULONG64 TypeModBase,
IN ULONG TypeId,
IN ULONG64 Offset
) throw(...)
void
Set(
IN PCSTR Type,
IN ULONG64 Offset,
IN bool PtrTo,
IN OUT OPTIONAL PULONG64 CacheCookie = NULL,
IN OPTIONAL PCSTR LinkField = NULL
) throw(...)
When used with Type or TypeId, Offset specifies the location of the data in the target's memory.
A cache cookie is a pointer to a ULONG64. It is associated with a particular symbol that is uniquely identified by the symbol's type ID and the address of the module that contains the symbol. The first time it is used, the ULONG64 that cache cookie points to must be set to 0. In this case, the debugger engine will search for the symbol information and cache it, then it will set the cookie so that the symbol information can be easily retrieved later. Whenever you use a subsequent method that will need information about the same symbol, use the cache cookie. The debugger engine will then be able to retrieve the symbol information from the cache instead of searching for it. Each cache cookie should only be used with a single type. If a cache cookie is used in conjunction with a different symbol, the cache cookie might be corrupted.
None
Headers: Defined in Engextcpp.hpp. Include Engextcpp.hpp.
ExtRemoteTyped, ExtRemoteTyped::SetPrint, ExtRemoteTypedList