Método IDebugSymbols3::WriteTypedDataVirtual (dbgeng.h)
El método WriteTypedDataVirtual escribe datos en el espacio de direcciones virtuales del destino. El número de bytes escritos es el tamaño del tipo especificado.
Sintaxis
HRESULT WriteTypedDataVirtual(
[in] ULONG64 Offset,
[in] ULONG64 Module,
[in] ULONG TypeId,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
Parámetros
[in] Offset
Especifica la ubicación en el espacio de direcciones virtuales del destino donde se escribirán los datos.
[in] Module
Especifica la dirección base del módulo que contiene el tipo.
[in] TypeId
Especifica el identificador de tipo del tipo.
[in] Buffer
Especifica el búfer que contiene los datos que se van a escribir.
[in] BufferSize
Especifica el tamaño en bytes del búfer Búfer. Este es el número máximo de bytes que se van a escribir.
[out, optional] BytesWritten
Recibe el número de bytes escritos. Si BytesWritten es null, no se devuelve esta información.
Valor devuelto
Este método también puede devolver valores de error. Consulte valores devueltos para obtener más información.
Código devuelto | Descripción |
---|---|
|
El método se realizó correctamente. |
|
El método se realizó correctamente. Se han escrito todos los bytes del búfer Búfer. Sin embargo, el búfer era menor que el tamaño del tipo especificado. |
Observaciones
Este es un método de conveniencia. El mismo resultado se puede obtener llamando a GetTypeSize y WriteVirtual.
Para obtener más información sobre los tipos, vea Types.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | dbgeng.h (include Dbgeng.h) |