السلام عليكم اخواني:
عندي سؤال حول كيفية تعريف البيانات بالاسمبلي فانا ليس لدي اي معرفة مسبقة باي لغة برمجية
ولا حتى السي ++ اللتي سمعت ان الmasm32 يشبه في كثير من الطرق السي ++
مثلا:
الدالة
BOOL InternetGetConnectedStateEx( LPDWORD lpdwFlags, LPTSTR lpszConnectionName, DWORD dwNameLen, DWORD dwReserved );
حسب تجربتي شفت ان اذا كانت القيمة المدخلة[in] نضعها في data.،
واذا كانت [out] نضعها في ?data. فقط عند بداية استخدامها لنا ، لا أعرف اذا كان الكلام هذا سليم او لا
lpszConnectionName [out] Pointer to a string value that receives the connection name.
المشكلة عندي هي LPTSTR كيف استطيع ان امثلها في ال masm
يعني اضعها في قسم ?data. علي اي شكل مثلا هكذا يعني
xxxxxxxxxxx db dup(30) ?
ولا كيف هذه المشكلة تزعجني في كتابة الدوال واضطر دائما الى البحث عن اكواد ل masm
لأقوم باخذها جاهزة انا اريد ان اعرف الطريقة العامة في تمثيل البيانات الخاصة بالدوال
حاولت من هذا الرابط من msdn ولكن لم استفيد
وشكرا لكم
