Page 97 - Hướng Dẫn Cách Phòng Thủ Và Khắc Phục Sự Cố Máy Tính
P. 97
• Để tạo giao diện cho người quản trị mạng thiết lập
chính sách, chúng ta viết thêm hàm sau trong SHV\
SampleShv.cpp.
H RESULT CSam pleShv::InvokeUI(H W ND hParent) {
// 1. Khai báo d a ss dialog có chức năng cho phép soạn thảo chính
sách
C N etPolicyD lg dlg;
// 2. Đ ăng ký giao diện xử lý với SH V , với hàm xử lý thông điệp
H andleM essage
1NT_PTR rtn = ::DialogBoxParam W ( ghThisM odule,
(LPCW STR)M AK EINTRESO URCE(IDD_PO LICY_DIALO G ),
hParent,
C N etPolicyD lg;:H andleM essage, reinterpret_cast (& dlg));
}
ở đoạn mã trên trong hàm CNetPolicyDlg::Handle
Message chúng ta sẽ thực hiện mở giao diện soạn thảo
CSTCM. Tham khảo phần triển khai SHV để biết thêm
các bước mở giao diện đó khi SHV đang chạy.
• Tùy theo yêu cầu cụ thể mà chúng ta sẽ thực hiện
J_. _
kiểm tra CSTCM một cách chính xác bằng cách chỉnh sửa
1_ 5 ;____ - ^ - 1 ^
- í -1*
hàm CSampleShv::CheckRequestSoHHealth.
Liên lạc giữa SHA và SHV
Phần trên chúng ta đã tìm hiểu cách đăng ký bộ đôi SHA
và SHV vào trong kiến trúc NAP, phần sau đây mô tả cách
9 8