NdisMDeregisterScatterGatherDma 함수(ndis.h)
주의
ARM 및 ARM64 프로세서의 경우 NDIS 드라이버 작성기는 NDIS 분산/수집 DMA 대신 WDF DMA 또는 WDM DMA를 사용하는 것이 좋습니다.
WDF DMA에 대한 자세한 내용은 KMDF 드라이버에서 DMA 작업 처리를 참조하세요.
WDM DMA에 대한 자세한 내용은 드라이버에 대한 입력/출력 관리의 DMA 관련 자식 topics 참조하세요.
버스 master 미니포트 드라이버는 NdisMDeregisterScatterGatherDma를 호출하여 와 함께 할당된 DMA 리소스를 해제합니다. NdisMRegisterScatterGatherDma 함수입니다.
구문
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) |