Notify 개체 DLL 및 클래스 개체 로드
네트워크 구성 요소에 대한 알림 개체는 COM(구성 요소 개체 모델) 개체로 구현되어야 합니다. 이러한 COM 개체는 COM 구성 요소 서버인 DLL에 상주합니다. DLL COM 서버 개발에 대한 자세한 내용은 Microsoft Windows SDK 참조하세요.
진입점 함수 집합을 내보내려면 특정 알림 개체에 대한 DLL을 구현해야 합니다.
네트워크 구성 하위 시스템이 DLL을 하위 시스템의 가상 주소 공간에 로드할 수 있도록 하는 DllMain 함수입니다.
DllRegisterServer 및 DllUnregisterServer 함수는 DLL의 클래스 개체에 대한 운영 체제 레지스트리에 정보를 넣습니다. 네트워크 구성 하위 시스템은 이 레지스트리 정보를 사용하여 네트워크 구성 요소의 알림 개체를 찾아 로드합니다.
네트워크 구성 하위 시스템이 DLL이 사용 중인지 여부를 확인할 수 있도록 하는 DllCanUnloadNow 함수입니다. DLL이 사용되지 않는 경우 하위 시스템은 메모리에서 DLL을 안전하게 언로드할 수 있습니다.
알림 개체 DLL이 COM 서버가 되려면 서버에서 지원하는 알림 개체에 대한 클래스 팩터리를 노출해야 합니다. 이 클래스 팩터리를 사용하면 네트워크 구성 하위 시스템이 notify 개체의 instance 만들 수 있습니다. 클래스 팩터리는 IClassFactory 인터페이스에서 상속되어야 합니다. IClassFactory에서 상속되는 클래스를 구현하는 방법에 대한 자세한 내용은 Windows SDK를 참조하세요.