NdisMDeregisterDevice 함수(ndis.h)
참고 NDIS 5. x 는 더 이상 사용되지 않으며 NDIS 6으로 대체됩니다. x. 새로운 NDIS 드라이버 개발은 Windows Vista부터 시작하는 네트워크 드라이버를 참조하세요. NDIS 5 포팅에 대한 자세한 내용입니다. x 드라이버를 NDIS 6에 연결합니다. x, NDIS 5.x 드라이버를 NDIS 6.0으로 포팅을 참조하세요.
NdisMDeregisterDevice 함수는 시스템에서 NdisMRegisterDevice로 만든 디바이스 개체를 제거합니다. 또한 NdisMDeregisterDevice 는 이 디바이스 개체와 연결된 기호 링크를 제거합니다.
구문
NDIS_STATUS NdisMDeregisterDevice(
[in] NDIS_HANDLE NdisDeviceHandle
);
매개 변수
[in] NdisDeviceHandle
등록 취소할 디바이스 개체 를 식별하는 NdisMRegisterDevice 에서 반환된 핸들을 지정합니다.
반환 값
NdisMDeregisterDevice는 디바이스 개체와 연결된 기호 링크 개체가 삭제되면 NDIS_STATUS_SUCCESS 반환합니다.
설명
드라이버는 Halt 또는 Unload 함수에서 NdisMDeregisterDevice를 호출하여 이전에 NdisMRegisterDevice로 만든 독립 실행형 디바이스 개체의 등록을 취소합니다. 드라이버는 언로드 중이거나 DriverEntry 루틴에서 시스템 리소스를 가져올 수 없는 것과 같은 치명적인 초기화 오류가 발생할 때 NdisMDeregisterDevice를 호출해야 합니다.
NdisMRegisterDevice가 호출되면 삭제되는 디바이스 개체에 대한 미해결 사용자 모드 열기 작업이 있을 수 없습니다. 있는 경우 시스템 오류가 발생합니다.
- 대상 플랫폼: 유니버설
- 버전: Windows Vista의 NDIS 6.0 드라이버에는 지원되지 않습니다. Windows Vista 및 Windows XP에서 NDIS 5.1 드라이버에 대해 지원됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ndis.h(Ndis.h 포함) |
라이브러리 | Ndis.lib |
IRQL | PASSIVE_LEVEL |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기