Método IDebugDataSpaces4::ReadUnicodeStringVirtualWide (dbgeng.h)
O método ReadUnicodeStringVirtualWide lê uma cadeia de caracteres Unicode terminada em nulo do destino.
Sintaxe
HRESULT ReadUnicodeStringVirtualWide(
[in] ULONG64 Offset,
[in] ULONG MaxBytes,
[out, optional] PWSTR Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG StringBytes
);
Parâmetros
[in] Offset
Especifica o local da cadeia de caracteres no espaço de endereço virtual do processo.
[in] MaxBytes
Especifica o número máximo de bytes a serem lidos do destino.
[out, optional] Buffer
Recebe a cadeia de caracteres do destino. Se buffer for NULL, essas informações não serão retornadas.
[in] BufferSize
Especifica o tamanho, em caracteres, do buffer de do buffer de.
[out, optional] StringBytes
Recebe o tamanho, em bytes, da cadeia de caracteres. Se StringBytes for NULL, essas informações não serão retornadas.
Valor de retorno
Esse método também pode retornar valores de erro. Consulte de Valores Retornados para obter mais detalhes.
Código de retorno | Descrição |
---|---|
|
|
|
O método foi bem-sucedido. No entanto, buffer não era grande o suficiente para manter a cadeia de caracteres e a cadeia de caracteres foi truncada para caber no buffer . A cadeia de caracteres truncada será terminada em nulo se buffer tiver espaço para pelo menos um caractere. |
|
Um terminador nulo não foi encontrado depois de ler maxbytes do destino. |
O método foi bem-sucedido.
Observações
O mecanismo lerá até maxbytes do destino, procurando um terminador nulo. Se a cadeia de caracteres tiver mais de bufferSize caracteres, a cadeia de caracteres será truncada para caber no buffer .
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | dbgeng.h (inclua Dbgeng.h) |