다음을 통해 공유


STD_ALERT 구조체(lmalert.h)

STD_ALERT 구조에는 중요한 이벤트가 발생한 시간과 날짜가 포함됩니다. 구조에는 경고 클래스와 경고 메시지를 발생시키는 애플리케이션의 이름도 포함됩니다. NetAlertRaise 함수를 사용하여 경고 메시지를 보낼 때 STD_ALERT 구조를 지정해야 합니다.

구문

typedef struct _STD_ALERT {
  DWORD alrt_timestamp;
  WCHAR alrt_eventname[EVLEN + 1];
  WCHAR alrt_servicename[SNLEN + 1];
} STD_ALERT, *PSTD_ALERT, *LPSTD_ALERT;

멤버

alrt_timestamp

형식:DWORD

이벤트의 시간 및 날짜입니다. 이 값은 1970년 1월 1일 GMT 00:00:00 이후 경과된 시간(초)으로 저장됩니다.

alrt_eventname[EVLEN + 1]

형식: WCHAR[EVLEN + 1]

경고 클래스(이벤트 유형)를 나타내는 유니코드 문자열입니다. 이 매개 변수는 다음과 같은 미리 정의된 값 또는 네트워크 애플리케이션에 대해 정의한 다른 경고 클래스 중 하나일 수 있습니다. (경고의 이벤트 이름은 모든 텍스트 문자열일 수 있습니다.)

Name 의미
ALERT_ADMIN_EVENT
관리자의 개입이 필요합니다.
ALERT_ERRORLOG_EVENT
항목이 오류 로그에 추가되었습니다.
ALERT_MESSAGE_EVENT
사용자 또는 애플리케이션이 브로드캐스트 메시지를 받았습니다.
ALERT_PRINT_EVENT
인쇄 작업이 완료되었거나 인쇄 오류가 발생했습니다.
ALERT_USER_EVENT
애플리케이션 또는 리소스가 사용되었습니다.

alrt_servicename[SNLEN + 1]

형식: WCHAR[SNLEN + 1]

경고 메시지를 발생시키는 서비스 애플리케이션을 나타내는 유니코드 문자열입니다.

설명

STD_ALERT 구조 뒤에는 하나의 ADMIN_OTHER_INFO, ERRLOG_OTHER_INFO, PRINT_OTHER_INFO 또는 USER_OTHER_INFO 구조가 있어야 합니다. 이러한 구조체는 필요에 따라 가변 길이 데이터가 뒤따를 수 있습니다. 호출 애플리케이션은 경고 메시지 버퍼의 모든 구조 및 가변 길이 데이터에 대한 메모리를 할당해야 합니다.

STD_ALERT 구조와 ADMIN_OTHER_INFO 구조를 사용하여 관리 경고를 발생시키는 코드 샘플은 NetAlertRaise를 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 lmalert.h(Lm.h 포함)

참고 항목

ADMIN_OTHER_INFO

경고 함수

ERRLOG_OTHER_INFO

NetAlertRaise

네트워크 관리 개요

네트워크 관리 구조

PRINT_OTHER_INFO

USER_OTHER_INFO