Share via


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)

추가 정보

MiniportHaltEx

NDIS 분산/수집 DMA

NdisMRegisterScatterGatherDma