다음을 통해 공유


CreateProtocol 함수

CreateProtocol 함수는 네트워크 모니터에 특정 프로토콜 파서가 있음을 알 수 있습니다.

구문

HPROTOCOL WINAPI CreateProtocol(
  _In_ LPSTR         ProtocolName,
  _In_ LPENTRYPOINTS lpEntryPoints,
  _In_ DWORD         cbEntryPoints
);

매개 변수

ProtocolName [in]

파서가 검색할 프로토콜의 이름입니다.

lpEntryPoints [in]

나머지 파서 DLL 진입점을 포함하는 ENTRYPOINTS 구조체입니다. 각 진입점이 참조하는 내보내기 함수 목록은 비고를 참조하세요. 진입점은 ENTRYPOINTS 구조에서 지정하는 순서대로 제공해야 합니다.

cbEntryPoints [in]

ENTRYPOINTS 구조체의 크기입니다. 네트워크 모니터는 구조체의 크기를 지정하는 데 사용할 수 있는 ENTRYPOINTS_SIZE 매크로를 제공합니다.

반환 값

함수가 성공하면 반환 값은 프로토콜에 대한 핸들입니다.

함수가 실패하면 반환 값은 NULL입니다.

설명

파서 DLL은 DllMain을 구현하는 동안 CreateProtocol을 호출합니다. CreateProtocol 함수는 운영 체제가 파서 DLL을 처음으로 로드할 때 호출됩니다.

lpEntryPoints 매개 변수에서 참조되는 진입점에는 여기에 제공된 순서대로 제공해야 하는 다음 내보내기 함수에 대한 포인터가 포함됩니다.

에 대한 자세한 내용 참조
파서란 무엇이며 네트워크 모니터에서 작동하는 방식입니다. 파서
DllMain을 구현하는 방법에는 DllMain 내에서 CreateProtocol을 호출하는 예제가 포함되어 있습니다. DllMain 구현

요구 사항

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

추가 정보

DllMain