NdisMDeregisterScatterGatherDma 함수(ndis.h)
주의
ARM 및 ARM64 프로세서의 경우 NDIS 드라이버 작성기는 NDIS 분산형/수집 DMA 대신 WDF DMA 또는 WDM DMA를 사용하는 것이 좋습니다.
WDF DMA에 대한 자세한 내용은 KMDF 드라이버에서 DMA 작업 처리를 참조하세요.
WDM DMA에 대한 자세한 내용은 드라이버에 대한 입력/출력 관리의 DMA 관련 자식 항목을 참조하세요.
버스 마스터 미니포트 드라이버는 NdisMDeregisterScatterGatherDma 를 호출하여 NdisMRegisterScatterGatherDma 함수와 함께 할당된 DMA 리소스를 해제합니다.
구문
void NdisMDeregisterScatterGatherDma(
[in] NDIS_HANDLE NdisMiniportDmaHandle
);
매개 변수
[in] NdisMiniportDmaHandle
NDIS가 DMA 리소스를 관리하는 데 사용하는 컨텍스트 영역에 대한 핸들입니다. 호출자는 NdisMRegisterScatterGatherDma 함수를 호출하여 이 핸들을 얻었습니다.
반환 값
없음
설명
NDIS 미니포트 드라이버는 MiniportHaltEx 함수에서 NdisMDeregisterScatterGatherDma를 호출하여 NdisMRegisterScatterGatherDma에 대한 이전 호출에서 할당되고 초기화된 DMA 리소스를 해제합니다.
요구 사항
| 지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
| 대상 플랫폼 | 유니버설 |
| 헤더 | ndis.h(Ndis.h 포함) |
| 라이브러리 | Ndis.lib |
| IRQL | PASSIVE_LEVEL |
| DDI 규정 준수 규칙 | Init_RegisterSG(ndis), Irql_Gather_DMA_Function(ndis) |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기