Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Varje tilläggskommando i ett WdbgExts-tilläggs-DLL deklareras med hjälp av DECLARE_API makrot. Det här makrot definieras i wdbgexts.h.
Det grundläggande formatet för koden för ett tilläggskommando är:
DECLARE_API( myextension )
{
code for myextension
}
Makrot DECLARE_API konfigurerar ett standardgränssnitt för tilläggskommandon. Om användaren till exempel skickade några argument till tilläggskommandot lagras hela argumentsträngen som en sträng och en pekare till den här strängen (PCSTR) skickas till tilläggsfunktionen som args.
Om du använder 64-bitarspekare definieras DECLARE_API makrot på följande sätt:
#define DECLARE_API(s) \
CPPMOD VOID \
s( \
HANDLE hCurrentProcess, \
HANDLE hCurrentThread, \
ULONG64 dwCurrentPc, \
ULONG dwProcessor, \
PCSTR args \
)
Om du använder 32-bitarspekare förblir DECLARE_API samma, förutom att dwCurrentPc kommer att vara av typen ULONG i stället för ULONG64. Det rekommenderas dock att du använder 64-bitarspekare för alla tillägg som du skriver. Mer information finns i 32-bitars pekare och 64-bitarspekare .