Hỏi về cách đọc syntax trong docs.microsoft

Chào mọi người. Mình có hay search các tên hàm trên google và đọc về hàm đó ở trang docs.microsoft. Tuy nhiên mình đang gặp khó khăn trong việc đọc syntax. Ví dụ như :

BOOL WINAPI GetConsoleScreenBufferInfo(
  _In_  HANDLE                      hConsoleOutput,
  _Out_ PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo
);

Mình có thể hiểu :

  • GetConsoleScreenBufferInfo là tên hàm
  • hConsoleOutput và lpConsoleScreenBufferInfo là tham số
  • Hàm return về 1 giá trị kiểu true false
    Còn những thành phần khác trong syntax mình không hiểu rõ nên mình muốn hỏi về cách đọc các thành phần trong syntax như thế nào. Tốt nhất là có tài liệu nào nói về những cái này thì các bác chỉ giúp để mình đọc vì mình không học cơ bản từ đầu. Thanks !

Những cái _In_, _Out_ là SAL Annotations nhé. Bạn đọc ở đây:
https://docs.microsoft.com/en-us/visualstudio/code-quality/using-sal-annotations-to-reduce-c-cpp-code-defects?view=vs-2017

Còn mấy cái viết hoa hết là data type định nghĩa thêm của Windows. Bạn xem tại đây:

5 Likes

Cảm ơn bác nhé :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?