다음을 통해 공유


풀 핸들 가져오기

다음 NDIS 풀 할당 함수에는 리소스를 할당하기 위한 핸들이 필요합니다.

NDIS 6.0 드라이버는 다음과 같이 핸들을 가져옵니다.

프로토콜 드라이버
프로토콜 드라이버는 NdisRegisterProtocolDriver 함수를 호출하여 핸들을 가져옵니다.

미니포트 드라이버
NDIS는 MiniportInitializeEx 함수를 호출하여 핸들을 미니포트 드라이버에 전달합니다.

중간 드라이버
중간 드라이버는 NdisRegisterProtocolDriver 함수를 호출하여 보내기 작업에 사용되는 풀에 대한 핸들을 가져오고 NDIS는 MiniportInitializeEx 를 호출하여 수신 작업에 사용되는 풀에 대한 중간 드라이버에 핸들을 전달합니다.

드라이버 필터링
NDIS는 FilterAttach 함수를 호출하여 핸들을 필터 드라이버에 전달합니다.

기타 드라이버
드라이버가 이전 메서드 중 하나를 통해 핸들을 가져올 수 없는 경우 드라이버는 NdisAllocateGenericObject 함수를 호출하여 핸들을 가져올 수 있습니다.