Método IDebugRegisters2::GetPseudoDescription (dbgeng.h)
El método GetPseudoDescription devuelve una descripción de un pseudo-register, incluido su nombre y tipo.
Sintaxis
HRESULT GetPseudoDescription(
[in] ULONG Register,
[out, optional] PSTR NameBuffer,
[in] ULONG NameBufferSize,
[out, optional] PULONG NameSize,
[out, optional] PULONG64 TypeModule,
[out, optional] PULONG TypeId
);
Parámetros
[in] Register
Especifica el índice del pseudo-register cuya descripción se solicita. El índice siempre está entre cero y el número de pseudoregistros (devueltos por GetNumberPseudoRegisters) menos uno.
[out, optional] NameBuffer
Recibe el nombre del pseudo-register. Si NameBuffer es null, no se devuelve esta información.
[in] NameBufferSize
Especifica el tamaño, en caracteres, del búfer que NameBuffer especifica. Este tamaño incluye el espacio para el carácter de terminación '\0'.
[out, optional] NameSize
Recibe el tamaño en caracteres del nombre del pseudo-register. Este tamaño incluye el espacio para el carácter de terminación '\0'. Si NameSize es null, no se devuelve esta información.
[out, optional] TypeModule
Recibe la dirección base del módulo al que pertenece el tipo del registro. Si no se conoce el tipo del registro, se devuelve cero. Si TypeModule es NULL, no se devuelve información.
[out, optional] TypeId
Recibe el identificador de tipo del tipo del módulo devuelto en TypeModule. Si no se conoce el identificador de tipo, se devuelve cero. Si TypeId es NULL, no se devuelve información.
Valor devuelto
Esta lista no contiene todos los errores que pueden producirse. Para obtener una lista de posibles errores, consulte valores HRESULT.
Código devuelto | Descripción |
---|---|
|
El método se realizó correctamente. |
|
La descripción del registro no estaba disponible. |
Observaciones
Las descripciones no siempre están disponibles para todos los registros. Si un pseudo-register no tiene un valor ( por ejemplo, $eventip no tendrá un valor antes de que se haya producido un evento o no se puede determinar un tipo para un pseudo-registro, este método devolverá E_FAIL.
Para obtener información general sobre la interfaz de IDebugRegisters y otros métodos relacionados con el registro, consulte Registers.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | dbgeng.h (include DbgEng.h) |