Page 94 - Hướng Dẫn Cách Phòng Thủ Và Khắc Phục Sự Cố Máy Tính
P. 94
P h á t triển h ệ thố ng
Để có thể chạy SDK Sample chúng ta phải sửa những
lỗi sau:
• Sửa biến MicrosoftVendorId thành QuarSample
SystemHealthld trong 2 hàm sau:
- SHA\EXE\CallBack.cpp: ShaCallBack:: FiIlSoHRequest(...)
- SHV\SampleShv.cpp:CSampleShv;;CheckRequestSo
HHealth (...)
• Xóa dòng 348 "goto Cleanup;" trong ílle SHV\
SampleShv.cpp
Việc phát triển một cặp SHA và SHV giúp tạo ra một
chính sách linh hoạt để bảo vệ hệ thông mạng theo yêu
cầu riêng biệt mà không bị giới hạn về sự hỗ trỢ của những
chính sách có sẵn trong Windows. Sau đây chúng ta sẽ
tiếp tục tìm hiểu về cách phát triển SHA và SHV.
System Health Agent ( S H A )
• Đăng ký SHA vối NAP Client, SHA này có mã duy
nhất trong tập các SHA.
H RESULTC SdkShaM odule::R egisterSdkSha() I //
SHANEXENSdkShaModule.cpp
// 1. Khai báo và khởi tạo con trỏ tói interíace của N A P Client
CComF*tr m _pN A PC lientM gm t = NƯLL;
hr =
m _pN A PQ ientM gm t.C oC reateInstance(C LSID _N apC lientM anag
e m e n t,...);
// 2. Khai báo và khởi tạo thông tin về SH A
N apC om ponentR egistrationInfo m _shaInfo;
hr = FillShaC om ponentR egistrationInfo(& m _shaInfo);
// 3. Đ ăng ký thông tin SH A với N.AP Client
hr = m _pN A PC lientM gm t-
>R egisterSystem H ealthA gent(& m _shaInfo);
95