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.
파일 보기 프로젝트 열기: southpolenator/WinDbgCs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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