다음을 통해 공유


GetNPPBlobTable 함수

GetNPPBlobTable 함수는 로컬 컴퓨터의 레지스터 NIC를 나타내는 NPP BLOB 테이블을 검색합니다.

구문

DWORD GetNPPBlobTable(
  _In_  HBLOB       hFilterBlob,
  _Out_ PBLOB_TABLE *ppBlobTable
);

매개 변수

hFilterBlob [in]

테이블에 반환된 NPP BLOB을 제한하는 필터 BLOB에 대한 핸들입니다.

ppBlobTable [out]

하나 이상의 BLOB 포인터가 포함된 BLOB_TABLE 구조체에 대한 포인터입니다.

반환 값

함수가 성공하면 반환 값이 NMERR_SUCCESS.

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

반환 코드 설명
NMERR_NO_NPP_DLL
NPP 디렉터리에서 DLL을 찾을 수 없습니다.
NMERR_NO_VALID_NPP_DLLS
NPP 디렉터리의 DLL 중 유효한 NPP DLL이 없었습니다.
NMERR_NO_MATCHING_NPPS
NPP BLOB이 검색되었지만 필터 테스트를 통과한 사람은 없습니다.
NMERR_OUT_OF_MEMOR
네트워크 모니터에서 메모리를 할당할 수 없습니다.

설명

hFilterBlob으로 명명된 BLOB은 특수 BLOB일 수도 있습니다.

필터 BLOB의 플래그를 TRUE로 설정하면 반환된 BLOB 테이블에 특수 BLOB도 포함될 수 있습니다.

hFilterBlob으로 명명된 BLOB이 특수 BLOB인 경우 네트워크 모니터 UI는 이를 처리하려고 시도합니다. 예를 들어 이전 호출이 원격 NPP에서 특수 BLOB을 반환한다고 가정합니다. 애플리케이션은 필수 태그인 MACHINE_NAME 삽입합니다. 그런 다음, finder는 이 BLOB을 원격 NPP에 전달한 다음, 컴퓨터 이름과 연결된 NPP BLOB의 테이블을 반환합니다.

반환된 모든 BLOB 및 BLOB 테이블을 삭제하기 위해 호출자는 DestroyBlob 함수를 호출합니다.

요구 사항

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