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 El búfer es NULL, esta información no se devuelve.
[in] BufferSize
Especifica el tamaño en caracteres del búfer de 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, esta información no se devuelve.
Valor devuelto
Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.
Código devuelto | Descripción |
---|---|
|
Método realizado correctamente. |
|
Método realizado correctamente. Sin embargo, el búfer no era lo suficientemente grande como para contener el nombre del archivo ejecutable y se truncaba. |
Comentarios
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, consulte Subprocesos y procesos.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | dbgeng.h (include Dbgeng.h) |