PDA

View Full Version : سوال: dllImport ی که سخت افزارهای hard و cpu و main



sadaf_
دوشنبه 17 بهمن 1390, 18:50 عصر
dll ی که سخت افزارهای hard و cpu و main
رو بدست می یاره چیه؟
طریقه استفاده اون رو هم بگین ؟
البته اشاره کنم که با api می خوام این کار رو انجام بدم
ممنون

Esmail Solhkhah
دوشنبه 17 بهمن 1390, 20:58 عصر
dll ی که سخت افزارهای hard و cpu و main
رو بدست می یاره چیه؟
طریقه استفاده اون رو هم بگین ؟
البته اشاره کنم که با api می خوام این کار رو انجام بدم
ممنون

یه نمونش :

HDD.DLL

البته فقط برای هارد و CPU

توابع داخلی

extern "C" DWORD PASCAL EXPORT NumberOfHardDisks();
extern "C" char* PASCAL EXPORT SerialNumber(int iHardDriveNumber);
extern "C" char * PASCAL EXPORT Model(int iHardDriveNumber);
extern "C" char * PASCAL EXPORT MasterOrSlave(int iHardDriveNumber);
extern "C" char* PASCAL EXPORT BufferSizeOnDrive(int iHardDriveNumber);
extern "C" char* PASCAL EXPORT Heads(int iHardDriveNumber);
extern "C" char* PASCAL EXPORT Cylinders(int iHardDriveNumber);
extern "C" char * PASCAL EXPORT RevisionNumber(int iHardDriveNumber);
extern "C" char* PASCAL EXPORT HDDSize(int iHardDriveNumber);
//Hard Disk General
extern "C" LONGLONG PASCAL EXPORT ComputerID();

//CPU features
extern "C" ULONGLONG PASCAL EXPORT CPUSpeed();
extern "C" bool PASCAL EXPORT IsVoltageID();
extern "C" bool PASCAL EXPORT IsTempretureSensorDiode();
extern "C" bool PASCAL EXPORT IsL1Cache();
extern "C" bool PASCAL EXPORT IsL2Cache();
extern "C" bool PASCAL EXPORT IsL3Cache();
extern "C" bool PASCAL EXPORT IsCPUSerialNumer();
extern "C" bool PASCAL EXPORT IsMMX();
extern "C" bool PASCAL EXPORT IsMMXPLUS();
extern "C" bool PASCAL EXPORT IsSSEMMX();
extern "C" bool PASCAL EXPORT IsSSE2();
extern "C" bool PASCAL EXPORT IsAMD3DNOW();
extern "C" bool PASCAL EXPORT IsAMD3DNOWPLUS();
extern "C" bool PASCAL EXPORT IsMPCapable();
extern "C" bool PASCAL EXPORT IA64();
extern "C" bool PASCAL EXPORT IsAPIC();
extern "C" bool PASCAL EXPORT IsCMOV();
extern "C" bool PASCAL EXPORT IsMTRR();
extern "C" char* PASCAL EXPORT CPUFamily();
extern "C" char* PASCAL EXPORT CPUModel();
extern "C" char* PASCAL EXPORT CPUSerialNumber();
extern "C" int PASCAL EXPORT CPUAPIC();
extern "C" char* PASCAL EXPORT CPURevisionNumber();
extern "C" char* PASCAL EXPORT CPUVendor();
extern "C" char* PASCAL EXPORT CPUType();
extern "C" char* PASCAL EXPORT CPUVendorString();
extern "C" char* PASCAL EXPORT CPUExtendedName();
extern "C" ULONG PASCAL EXPORT CPUL1Cache();
extern "C" ULONG PASCAL EXPORT CPUL2Cache();
extern "C" ULONG PASCAL EXPORT CPUL3Cache();
extern "C" DWORD PASCAL EXPORT CPUCoreCount();
extern "C"bool PASCAL EXPORT IsSSE3Instructions(void);
extern "C"bool PASCAL EXPORT IsMONITOR_MWAIT(void);
extern "C"bool PASCAL EXPORT IsVirtualMachineExtensions(void);
extern "C"bool PASCAL EXPORT IsEnhancedIntelSpeedStepTechnology(void);
extern "C"bool PASCAL EXPORT IsThermalMonitor(void);
extern "C"bool PASCAL EXPORT IsSupplementalSSE3(void);
extern "C"bool PASCAL EXPORT IsL1ContextID(void);
extern "C"bool PASCAL EXPORT Is64BitCPU(void);
extern "C"bool PASCAL EXPORT IsMisalignedSSE(void);
extern "C"bool PASCAL EXPORT IsRDTSCP(void);
extern "C"bool PASCAL EXPORT IsCMPXCHG16B();
extern "C"bool PASCAL EXPORT IsCMPLegacy();
extern "C"bool PASCAL EXPORT IsSVM();


تو آرشیوم دارمش ضمنا PDF های نحوه استفادش هم هس ولی نمیتونم اینجا بذارم ( نمیدونم Warez Activity حساب میشه یا نه)

اگه خاستید بگید آپ کنم لینک رو PM کنم

موفق باشید.

Yanehsar
دوشنبه 17 بهمن 1390, 21:29 عصر
سلام.
اگه بذارید خیلی خوب میشه چون منم لازم دارم و میخوام برای قفل گذاشتن رو برنامه هام از اون استفاده کنم.من چند نمونه برنامه دیدم که یه شماره سریال 25 تا 30 رقمی رو نشون میده که حتما ترکیب چندین شماره سخت افزار هستش.ممنون میشم برامون بذارید:قلب:

Esmail Solhkhah
دوشنبه 17 بهمن 1390, 21:43 عصر
سلام.
اگه بذارید خیلی خوب میشه چون منم لازم دارم و میخوام برای قفل گذاشتن رو برنامه هام از اون استفاده کنم.من چند نمونه برنامه دیدم که یه شماره سریال 25 تا 30 رقمی رو نشون میده که حتما ترکیب چندین شماره سخت افزار هستش.ممنون میشم برامون بذارید

بخاطر رعایت قوانین سایت اینجا نمیتونم بذارم

دوستان آپ شد هر کی لازم داره PM بده لینکشو میفرستم

موفق باشید.