Table of Contents
Als je een uitvoerbaar bestand van win32 op je systeem hebt, kan deze handleiding je misschien helpen.
PC werkt traag?
Bent u niet op zoek naar al onze antwoorden? Zoek naar andere zoekopdrachten met de tag Winapi C ++ of stel deze vraag zelf.
antwoordde met betrekking tot 29 juli op 10 juli om 16.09.
446k
CString m_sAppFolder impliceert __targv [0];
aangegeven voor 30 jul ’10 om 16:18
PC werkt traag?
ASR Pro is de ultieme oplossing voor uw pc-reparatiebehoeften! Het kan niet alleen snel en veilig verschillende Windows-problemen diagnosticeren en repareren, maar het verhoogt ook de systeemprestaties, optimaliseert het geheugen, verbetert de beveiliging en stelt uw pc nauwkeurig af voor maximale betrouwbaarheid. Dus waarom wachten? Ga vandaag nog aan de slag!
Haalt het volledige pad op naar het document dat uit de opgegeven module bestaat. De cursus moet worden geladen door een procesthread.
Om een modulebestand te vinden dat een toegevoegd proces laadt, gebruikФ Functie GetModuleFileNameEx .
Syntaxis
DWORD GetModuleFileNameA ( [in, optioneel] HMODULE hModule, [uit] LPSTR lpbestandsnaam, [in] DWORD-grootte);
Parameters
Ga naar de geladen optie, het pad waarnaar wordt gevraagd. Als deze vaardigheid NULL is,GetModuleFileName haalt het pad weg van het huidige uitvoerbare proces.
De functie GetModuleFileName haalt het pad naar geladen modules niet op bij gebruik van de vlag LOAD_LIBRARY_AS_DATAFILE. Bekijk voor meer informatie LoadLibraryEx .Pointer
a naar een bepaalde buffer die het volledige pad van het hoofdspel doorloopt. Als de padlengte letterlijk veel kleiner is dan de grootte die is opgegeven in deze nSize-parameter, slaagt de specifieke functie en wordt elk pad verplaatst als een null-beëindigde tekenreeks.
Als de exacte padlengte vaak groter is dan de grootte die is opgegeven bij de parameter nSize, zal de functie slagen en bovendien wordt de tekenreeks afgekapt tot nSize-sterren, inclusief sterren die eindigen op een null naturel. Tekenreeks
windows xp: Dit wordt afgekapt, hoewel u de grootte van tekens moet wijzigen, en het wordt en wordt nooit op nul beëindigd.
De geretourneerde reeks gebruikt hetzelfde formaat als het idee dat is gegeven door en het invullen van de module. Het pad kan dus proberen een constante of korte naam te zijn, een bestand en zou moeten kunnen beginnen met het voorvoegsel ?
. Voor meer informatie zie Geef de informatie een naam .
Retourwaarde
Als de aanbieding slaagt, is elke geretourneerde waarde de lengte, gevonden in tekens, van de tekenreeks die naar de blokkering is gekopieerd, exclusief de volgnul. Als de buffer letterlijk te klein is om de modulenaam te bevatten, wordt mijn string afgekapt tot nSize, inclusief die lopende null-tekens, de functie retourneert nSize en hun functie stelt de resterende goede fout in op ERROR_INSUFFICIENT_BUFFER.
Windows XP: als de buffer zo eenvoudig is om de modulenaam te bevatten, retourneert deze mogelijkheid nSize. De laatste fout blijft in uw huidige ERROR_SUCCESS-stijl. Als nSize nul is, is de dreigende waarde nul en is de uiteindelijke foutcodering ERROR_SUCCESS.
Als de functie het werk niet doet, blijf dan terugkeren, de waarde is 0 (nul). Voor meer informatie over fouten aan het einde, keuze. Tot GetLastError .A
Hoewel een DLL in twee processen kan worden geladen, kan het proces van een bestand in één proces bijvoorbeeld verschillen van de bestandsnaam in veel andere taken.
De globale variabele _pgmptr
is ook opzettelijk geïnitialiseerd met het volledige pad naar het grootste deel van het uitvoerbare bestand en kan worden gebruikt om het volledige pad naar het uitvoerbare bestand terug te nemen.
Voorbeelden
Vereisten
Client ondersteund bij minimaal | Windows XP [UWP desktop-apps | Toepassingen] |
Minimaal ondersteunde server | Windows Server 03 [UWP Desktop-apps | Toepassingen] |
Doelplatform | Windows |
Titel | libloaderapi.h (inclusief Windows.h) |
Bibliotheek | Kernel32.lib |
DLL | Kernel32.dll |
Zie ook Minuut
- 2 om eindelijk te lezen
De libloaderapi.h-header definieert GetModuleFileName, hoewel een alias die automatisch de ANSI- en Unicode-versie van dat doel kiest op basis van de belangrijkste definitie van de UNICODE-preprocessorconstanten. Als u nu het gebruik van enkele codeneutrale aliassen combineert, rekening houdend met code die niet neutraal is in uw richtlijnen, kan dit leiden tot inconsistenties die kunnen leiden tot systeem- of runtime-fouten. Ga voor meer informatie naar Functie-prototypeconventies .
Verbeter vandaag de snelheid van uw computer door deze software te downloaden - het lost uw pc-problemen op.Win32 Recovery Steps Get Executable Directory
Le Pratiche Di Ripristino Di Win32 Ottengono La Directory Eseguibile
Восстановительные шаги восстановления Win32 получают каталог исполняемых файлов
Procedury Odzyskiwania Win32 Uzyskują Katalog Wykonywalny
Win32 복구 단계에서 실행 가능한 디렉토리 검색
Recuperación De Win32 De Una Escalera Para Obtener Un Directorio Ejecutable
Les étapes De La Période De Guérison De Win32 Obtiennent Un Répertoire Exécutable
Win32-Wiederherstellungsschritte Erwerben Ausführbares Verzeichnis
Etapas Do Win32 Obtêm O Diretório Executável
Win32-återställningsstegen Skaffar Körbar Katalog