Compartir a través de


Método IDebugSystemObjects2::GetCurrentProcessExecutableName (dbgeng.h)

El método GetCurrentProcessExecutableName devuelve el nombre del archivo ejecutable cargado en el proceso actual.

Sintaxis

HRESULT GetCurrentProcessExecutableName(
  [out, optional] PSTR   Buffer,
  [in]            ULONG  BufferSize,
  [out, optional] PULONG ExeSize
);

Parámetros

[out, optional] Buffer

Recibe el nombre del archivo ejecutable. Si de búfer es NULL, no se devuelve esta información.

[in] BufferSize

Especifica el tamaño en caracteres del búfer Búfer. Este tamaño incluye el espacio para el carácter de terminación '\0'.

[out, optional] ExeSize

Recibe el tamaño en caracteres del nombre del archivo ejecutable. Este tamaño incluye el espacio para el carácter de terminación '\0'. Si ExeSize 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
S_OK
El método se realizó correctamente.
S_FALSE
El método se realizó correctamente. Sin embargo, el búfer no era lo suficientemente grande como para contener el nombre del archivo ejecutable y se truncaba.

Observaciones

Estos métodos solo están disponibles en la depuración en modo de usuario.

Si el motor no puede determinar el nombre del archivo ejecutable, escribe la cadena "? NoImage?" al búfer.

Para obtener más información sobre los procesos, vea Subprocesos y procesos.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de dbgeng.h (include Dbgeng.h)