Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
WdbgExts uzantı DLL'sindeki her uzantı komutu DECLARE_API makro kullanılarak bildirilir. Bu makro wdbgexts.h içinde tanımlanır.
Uzantı komutunun kodunun temel biçimi:
DECLARE_API( myextension )
{
code for myextension
}
DECLARE_API makro, uzantı komutları için standart bir arabirim ayarlar. Örneğin, kullanıcı uzantı komutuna herhangi bir bağımsız değişken geçirirse, bağımsız değişken dizesinin tamamı dize olarak depolanır ve bu dizeye (PCSTR) yönelik bir işaretçi uzantı işlevine args olarak geçirilir.
64 bit işaretçiler kullanıyorsanız, DECLARE_API makro aşağıdaki gibi tanımlanır:
#define DECLARE_API(s) \
CPPMOD VOID \
s( \
HANDLE hCurrentProcess, \
HANDLE hCurrentThread, \
ULONG64 dwCurrentPc, \
ULONG dwProcessor, \
PCSTR args \
)
32 bit işaretçiler kullanıyorsanız, dwCurrentPc ULONG64 yerine ULONG türünde olması dışında DECLARE_API aynı kalır. Ancak, yazmakta olduğunuz tüm uzantılar için 64 bit işaretçiler önerilir. Ayrıntılar için bkz. 32 Bit İşaretçiler ve 64 Bit İşaretçiler .