Метод IDebugDataSpaces4::ReadUnicodeStringVirtualWide (dbgeng.h)
Метод ReadUnicodeStringVirtualWide считывает строку Юникода null из целевого объекта.
Синтаксис
HRESULT ReadUnicodeStringVirtualWide(
[in] ULONG64 Offset,
[in] ULONG MaxBytes,
[out, optional] PWSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG StringBytes
);
Параметры
[in] Offset
Указывает расположение строки в виртуальном адресном пространстве процесса.
[in] MaxBytes
Указывает максимальное число байтов для чтения из целевого объекта.
[out, optional] Buffer
Получает строку из целевого объекта. Если буферnull, эти сведения не возвращаются.
[in] BufferSize
Задает размер буфера в символах.
[out, optional] StringBytes
Получает размер строки в байтах. Если StringBytesnull, эти сведения не возвращаются.
Возвращаемое значение
Этот метод также может возвращать значения ошибок. Дополнительные сведения см. в возвращаемых значений.
Возвращаемый код | Описание |
---|---|
|
|
|
Метод был успешным. Однако буферный недостаточно велик, чтобы сохранить строку, и строка была усечена, чтобы она соответствовала буферу. Усеченная строка завершается null, если буфера имеет пробел по крайней мере для одного символа. |
|
После чтения MaxBytes из целевого объекта не найден конечный термин null. |
Метод был успешным.
Замечания
Модуль будет считывать до MaxBytes из целевого объекта, искать конечный элемент NULL. Если строка содержит более символов BufferSize, строка будет усечена, чтобы она соответствовала буферу.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | dbgeng.h (include Dbgeng.h) |