C# Класс CsDebugScript.Engine.Native.EXT_TYPED_DATA

The EXT_TYPED_DATA structure is passed to and returned from the DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Request operation. It contains the input and output parameters for the operation as well as specifying which particular suboperation to perform.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DataBufferBytes uint
DataBufferIndex uint
DataBytesNeeded uint
Flags uint
In32 uint
In64 ulong
InData DEBUG_TYPED_DATA
InStrIndex uint
Operation ExtTdop
Out32 uint
Out64 ulong
OutData DEBUG_TYPED_DATA
Status int
StrBufferChars uint
StrBufferIndex uint
StrCharsNeeded uint

Описание свойств

DataBufferBytes публичное свойство

Set to zero.
public uint DataBufferBytes
Результат uint

DataBufferIndex публичное свойство

Set to zero.
public uint DataBufferIndex
Результат uint

DataBytesNeeded публичное свойство

Set to zero.
public uint DataBytesNeeded
Результат uint

Flags публичное свойство

Specifies the bit flags describing the target's memory in which the data resides. If no flags are present, the data is considered to be in virtual memory. One of the following flags may be present:

EXT_TDF_PHYSICAL_DEFAULT The typed data is in physical memory, and this physical memory uses the default memory caching.

EXT_TDF_PHYSICAL_CACHED The typed data is in physical memory, and this physical memory is cached.

EXT_TDF_PHYSICAL_UNCACHED The typed data is in physical memory, and this physical memory is uncached.

EXT_TDF_PHYSICAL_WRITE_COMBINED The typed data is in physical memory, and this physical memory is write-combined.

public uint Flags
Результат uint

In32 публичное свойство

Specifies a 32-bit parameter to be used as input to the operation. The interpretation of In32 depends on the value of Operation.
public uint In32
Результат uint

In64 публичное свойство

Specifies a 64-bit parameter to be used as input to the operation. The interpretation of In64 depends on the value of Operation.
public ulong In64
Результат ulong

InData публичное свойство

Specifies typed data to be used as input to the operation.For details about this structure, see DEBUG_TYPED_DATA. The interpretation of InData depends on the value of Operation.
public DEBUG_TYPED_DATA InData
Результат DEBUG_TYPED_DATA

InStrIndex публичное свойство

Specifies the position of an ANSI string to be used as input to the operation.InStrIndex can be zero to indicate that the input parameters do not include an ANSI string. The position of the string is relative to the base address of this EXT_TYPED_DATA structure. The string must follow this structure, so InStrIndex must be greater than the size of this structure.The string is part of the input to the operation and InStrIndex must be smaller than InBufferSize, the size of the input buffer passed to Request. The interpretation of the string depends on the value of Operation.
public uint InStrIndex
Результат uint

Operation публичное свойство

Specifies which suboperation the DEBUG_REQUEST_EXT_TYPED_DATA_ANSI Request operation should perform. The interpretation of some of the other members depends on Operation. For a list of possible suboperations, see EXT_TDOP.
public ExtTdop Operation
Результат ExtTdop

Out32 публичное свойство

Receives a 32-bit value as output from the operation. The interpretation of Out32 depends on the value of Operation.
public uint Out32
Результат uint

Out64 публичное свойство

Receives a 64-bit value as output from the operation. The interpretation of Out64 depends on the value of Operation.
public ulong Out64
Результат ulong

OutData публичное свойство

Receives typed data as output from the operation.Any suboperation that returns typed data to OutData initially copies the contents of InData to OutData, then modifies OutData in place, so that the input parameters in InData are also present in OutData.For details about this structure, see DEBUG_TYPED_DATA. The interpretation of OutData depends on the value of Operation.
public DEBUG_TYPED_DATA OutData
Результат DEBUG_TYPED_DATA

Status публичное свойство

Receives the status code returned by the operation. This is the same value returned by Request.
public int Status
Результат int

StrBufferChars публичное свойство

Specifies the size in characters of the ANSI string buffer specified by StrBufferIndex.
public uint StrBufferChars
Результат uint

StrBufferIndex публичное свойство

Specifies the position to return an ANSI string as output from the operation. StrBufferIndex can be zero if no ANSI string is to be received from the operation. The position of the string is relative to the base address of the returned EXT_TYPED_DATA structure. The string must follow the structure, so StrBufferIndex must be greater than the size of this structure. The string is part of the output from the suboperation, and StrBufferIndex plus StrBufferChars must be smaller than OutBufferSize, the size of the output buffer passed to Request. The interpretation of the string depends on the value of Operation.
public uint StrBufferIndex
Результат uint

StrCharsNeeded публичное свойство

Receives the number of characters needed by the string buffer specified by StrBufferIndex.
public uint StrCharsNeeded
Результат uint