UPDATE_EVENT 구조체

UPDATE_EVENT 구조는 이벤트를 업데이트합니다. 이 구조체는 NPP의 이벤트 상태 콜백 프로시저를 통해 호출 애플리케이션에 다시 전달됩니다.

구문

typedef struct _UPDATE_EVENT {
  USHORT       Event;
  DWORD        Action;
  DWORD        Status;
  DWORD        Value;
  __int64      TimeStamp;
  DWORD_PTR    lpUserContext;
  DWORD_PTR    lpReserved;
  UINT         FramesDropped;
  union {
    DWORD                        Reserved;
    LPFRAMETABLE                 lpFrameTable;
    DWORD_PTR                    lpPacketQueue;
    SECURITY_PERMISSION_RESPONSE SecurityResponse;
  };
  LPSTATISTICS lpFinalStats;
} UPDATE_EVENT, *PUPDATE_EVENT;

멤버

이벤트

기록되는 실제 이벤트입니다.

작업

수행된 작업입니다.

상태

네트워크 상태 표시

값

보조 카운터 변수입니다.

TimeStamp

표시된 이벤트(마이크로초)입니다.

lpUserContext

애플리케이션에서 제공하는 사용자 컨텍스트입니다.

lpReserved

드라이버 또는 NAL 사용.

FramesDropped

지정된 버퍼에 삭제된 RTF 프레임입니다.

Reserved

이 스위치 옵션으로 데이터가 다시 제공되지 않습니다.

lpFrameTable

RTF만 해당합니다.

lpPacketQueue

전송의 경우.

SecurityResponse

원격 보안 모니터 응답.

lpFinalStats

이는 비보안 관련 중지(예: 트리거)에만 채워집니다.

설명

C++ 사용자는 이 콜백에 대한 선언이 헤더 파일의 공용 부분에 있어야 합니다.

static WINAPI DWORD NetworkCallback( UPDATE_EVENT events);

구현은 .cpp 파일의 보호된 섹션에 있어야 합니다.

DWORD WINAPI ClassName::NetworkCallback( UPDATE_EVENT events) {};

요구 사항

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