Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Ý nghĩa của tham số trong hàm Hook?

  1. #1
    Ngày gia nhập
    10 2006
    Bài viết
    11

    Mặc định Ý nghĩa của tham số trong hàm Hook?

    Mình có đọc qua một số tài liệu nói về Hook nhưng mình ko hiểu rõ về ý nghĩa của những cái này:
    CharSet = CharSet.Auto,
    CallingConvention = CallingConvention.StdCall,
    SetLastError = true,,
    EntryPoint = "GetDesktopWindow"

    có bạn nào biết ý nghĩa của những từ đó thì giúp mình nhé.
    thanks
    Đã được chỉnh sửa lần cuối bởi nickxxx : 22-06-2007 lúc 01:02 AM.

  2. #2
    Ngày gia nhập
    07 2006
    Bài viết
    166

    Chả hiểu cái này được dùng ở đâu khi sử dụng hook mà nhìn lạ thế nhỉ?

  3. #3
    Ngày gia nhập
    07 2006
    Nơi ở
    Hà nội
    Bài viết
    204

    Chắc đây là hook API ah, thấy dòng EntryPoint = "GetDesktopWindow"
    Life:\> dir

  4. #4
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi nickxxx Xem bài viết
    Mình có đọc qua một số tài liệu nói về Hook nhưng mình ko hiểu rõ về ý nghĩa của những cái này:
    CharSet = CharSet.Auto,
    CallingConvention = CallingConvention.StdCall,
    SetLastError = true,,
    EntryPoint = "GetDesktopWindow"

    có bạn nào biết ý nghĩa của những từ đó thì giúp mình nhé.
    thanks
    CallingConvention: dùng thiết lập qui ước triệu gọi được dùng để trao qua các đối mục phương thức.
    CharSet: cho biết các đối mục kiểu chuỗi đối với phương thức phải được marshalling
    EntryPoint:cho biết tên hoặc số thứ tự của phương thức phải được marshalling
    SetLastError: nếu vùng mục tin này được cho về true có nghĩa là phía triệu gọi có thể gọi hàm Win32.GetLastError() để xác định liệu xem 1 sai lầm có xảy ra hay không trong khi thi hành phương thức. Trị mặc nhiên là true.

    MỞ RỘNG: Khai báo vùng mục tin CallingConventions và EntryPoint
    Như bạn đã biết, các hàm WIN32 API có vô số định nghĩa kiểu dữ liệu cho biết các thông số phải được trao qua hàm thế nào. Bạn có thể cho đặt để vùng mục tin CallingConvention, với trị mặc nhiên là StdCall, nên bạn có thể phớt lờ việc đặt để tường minh vùng mục tin này (vì đây là calling convention WIN32 thông dụng nhất).
    Cuối cùng là việc đặt để vùng mục tin EntryPoint cho biết điểm đột nhập. Theo mặc định, trị nàyy giống như tên hàm mà bạn đang prototyping. Như vậy, khai báo sau đây cho biết điểm đột nhập được hiểu ngầm là MessagBoxW
    Code:
    [DllImport("user32",ExactSpelling=true,CharSet=CharSet.Unicode)]
            public static extern int MessageBoxW(...);

  5. #5
    Ngày gia nhập
    10 2006
    Bài viết
    11

    cám ơn bạn neverland87.
    nhân tiện bạn có tài liệu nào nói về những cái đó thì share cho mình đc ko?
    tại vì mình đang có bài tập về HOOK và API nhưng mình vẫn chưa tìm hiểu được nhiều.
    cám ơn bạn lần nữa nhé.

  6. #6
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Mặc định Ý nghĩa của tham số trong hàm Hook?

    Trích dẫn Nguyên bản được gửi bởi nickxxx Xem bài viết
    cám ơn bạn neverland87.
    nhân tiện bạn có tài liệu nào nói về những cái đó thì share cho mình đc ko?
    tại vì mình đang có bài tập về HOOK và API nhưng mình vẫn chưa tìm hiểu được nhiều.
    cám ơn bạn lần nữa nhé.
    Mình học C# qua bộ 8 cuốn của Dương Quang Thiện, những cái mình viết trên có trong tập 2 của bộ sách.

  7. #7
    Ngày gia nhập
    10 2006
    Bài viết
    11

    cho mình hỏi là bộ sách đó có bản ebook ko?
    nếu có bạn có thể share cho mình ko?
    tại mình cũng tìm nhiều sách bên ngoài nói về c# nhưng chưa thấy cuốn nào nói về những cái đó.
    thanks
    nhân tiện bạn có nick chat online ko?

  8. #8
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi nickxxx Xem bài viết
    cho mình hỏi là bộ sách đó có bản ebook ko?
    nếu có bạn có thể share cho mình ko?
    tại mình cũng tìm nhiều sách bên ngoài nói về c# nhưng chưa thấy cuốn nào nói về những cái đó.
    thanks
    nhân tiện bạn có nick chat online ko?
    Cuốn đó không có ebook bạn ạ, bạn ra tiệm sách hỏi mua á
    Nick YM mình là: neverlandtm

  9. #9
    Ngày gia nhập
    05 2007
    Bài viết
    55

    mấy tham số đó không phải hook mà chỉ đơn giản là những lựa chọn để gọi hàm API trong dll chuẩn (COM).
    những hàm nào có từ hook trong tên hàm mới là hook

Các đề tài tương tự

  1. Tham số, tham trị, tham biến. Ý nghĩa như thế nào trong lập trình C?
    Gửi bởi toend2008 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 28-08-2014, 10:24 AM
  2. Hook keyboard và mouse hook trong c# không cần code
    Gửi bởi tienlbhoc trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 23-06-2013, 01:27 PM
  3. tham chiếu thứ 3 trong hook trong C#
    Gửi bởi diepnghitinh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 01-08-2011, 04:02 PM
  4. Tham Chiếu ở tham số trong Định Nghĩa Toán Tử có nghĩa gì?
    Gửi bởi plus trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 16-03-2011, 12:18 PM
  5. Tham Chiếu trong lập trình C/C++ có ý nghĩa gì?
    Gửi bởi tucute89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 10
    Bài viết cuối: 11-03-2011, 10:28 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn