다음을 통해 공유


EXPERTENUMINFO 구조체

EXPERTENUMINFO 구조는 전문가에 대한 정보를 제공합니다. 네트워크 모니터는 구조체에 대한 메모리를 할당하고 Register Expert 함수를 호출할 때 전문가 에게 전달합니다. 전문가가 구조를 받으면 네트워크 모니터에서 요청하는 모든 정보를 입력해야 합니다.

구문

typedef struct {
  char                szName[EXPERTSTRINGLENGTH];
  char                szVendor[EXPERTSTRINGLENGTH];
  char                szDescription[EXPERTSTRINGLENGTH];
  DWORD               Version;
  DWORD               Flags;
  HEXPERT             hExpert;
  char                szDllName[MAX_PATH];
  HINSTANCE           hModule;
  PEXPERTREGISTERPROC pRegisterProc;
  PEXPERTCONFIGPROC   pConfigProc;
  PEXPERTRUNPROC      pRunProc;
} EXPERTENUMINFO, *PEXPERTENUMINFO;

멤버

szName

전문가의 이름입니다.

szVendor

전문가를 만드는 공급업체의 이름입니다.

szDescription

전문가에 대한 설명입니다. szDescription 멤버의 값은 NULL일 수 있습니다. 이름이 너무 길면 기본 뷰어 구성에서 잘립니다.

버전

값은 0이어야 합니다.

플래그

다음 플래그는 전문가를 설명합니다.

의미
EXPERT_ENUM_FLAG_CONFIGURABLE
전문가는 Configure 메서드에 대한 호출을 지원합니다.
EXPERT_ENUM_FLAG_VIEWER_PRIVATE
전문가는 프라이빗(공유가 아닌) 이벤트 뷰어 필요합니다.
EXPERT_ENUM_FLAG_NO_VIEWER
전문가는 이벤트 알림을 보내지 않습니다.
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_SUMMARY
포커스가 요약 창에 있으면 전문가가 상황에 맞는 메뉴에 나타납니다.
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_DETAIL
포커스가 세부 정보 창에 있으면 전문가가 상황에 맞는 메뉴에 나타납니다.

hExpert

전문가에게 처리합니다. EXPERTENUMINFO 구조를 사용하여 전문가를 등록하면 매개 변수가 무시됩니다.

szDllName

프라이빗 멤버; 를 사용하지 마세요.

hModule

프라이빗 멤버; 를 사용하지 마세요.

pRegisterProc

프라이빗 멤버; 를 사용하지 마세요.

pConfigProc

프라이빗 멤버; 를 사용하지 마세요.

pRunProc

프라이빗 멤버; 를 사용하지 마세요.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Netmon.h