다음을 통해 공유


IRTC::QueryStations 메서드

QueryStations 메서드는 현재 네트워크 모니터를 사용하여 네트워크 데이터를 캡처하는 모든 컴퓨터의 목록을 제공합니다.

구문

HRESULT STDMETHODCALLTYPE QueryStations(
  [in, out] QUERYTABLE *lpQueryTable
);

매개 변수

lpQueryTable [in, out]

QUERYTABLE 구조체에 대한 포인터입니다. 입력 시 이 구조체에는 네트워크 모니터에서 반환할 최대 컴퓨터 수와 STATIONQUERY 구조체 배열이 포함되어야 합니다.

출력 시 이 구조체는 데이터를 캡처하는 컴퓨터 수와 찾은 각 컴퓨터에 대한 STATIONQUERY 구조를 반환합니다. 여기에는 버전 2.0 이전의 네트워크 모니터 버전을 사용하는 컴퓨터가 포함될 수 있습니다.

반환 값

메서드가 성공하면 반환 값이 NMERR_SUCCESS.

메서드가 실패하면 반환 값은 다음 오류 코드 중 하나입니다.

반환 코드 설명
NMERR_OUT_OF_MEMORY
이 쿼리를 처리하는 데 필요한 메모리를 사용할 수 없습니다.

설명

CreateNPPInterface 메서드가 호출된 후 언제든지 이 메서드를 호출할 수 있습니다. 이 메서드에 대한 호출은 동기 호출로, 네트워크 모니터가 원격 컴퓨터가 쿼리에 응답할 때까지 기다리는 동안 완료하는 데 몇 초 정도 걸릴 수 있습니다. 로컬 서브넷의 컴퓨터만 쿼리할 수 있습니다.

사용자는 QUERYTABLE 구조에 대한 메모리를 할당하고 테이블이 더 이상 필요하지 않은 후에 해당 메모리를 해제해야 합니다. 이 요구 사항에는 QUERYTABLE에 사용되는 STATIONQUERY 배열에 필요한 메모리가 포함됩니다.

요구 사항

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

추가 정보

IRTC

QUERYTABLE

STATIONQUERY