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)

참조

MiniportHaltEx

NDIS 분산형/DMA 수집

NdisMRegisterScatterGatherDma