IDiaSymbol::get_addressOffset
Recupera la parte de desplazamiento de una ubicación de dirección. Se use cuando la enumeración LocationType se establece en LocIsStatic
.
Sintaxis
HRESULT get_addressOffset (
DWORD* pRetVal
);
Parámetros
pRetVal
[out] Devuelve la parte de desplazamiento de una ubicación de dirección.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve S_FALSE
o un código de error.
Nota:
Un valor devuelto de S_FALSE
significa que la propiedad no está disponible para el símbolo.
Comentarios
Para los miembros estáticos ubicados en un archivo DLL externo, el desplazamiento devuelto por este método puede ser 0, ya que este método se basa en obtener la dirección virtual del miembro. Las direcciones virtuales solo son válidas si se ha llamado al método IDiaSession::put_loadAddress en la interfaz IDiaSession con un parámetro distinto de cero que especifica la dirección de carga del archivo DLL.
Para obtener la parte de sección de una dirección, llame al método IDiaSymbol::get_addressSection.
Requisitos
Requisito | Descripción |
---|---|
Encabezado: | dia2.h |
Versión: | Debug Interface Access SDK v7.0 |