StorPortFreeDmaMemory 함수(storport.h)

이 함수는 StorPortFreeContiguousMemorySpecifyCache 함수의 확장 버전입니다. 시스템 주소 공간의 페이지가 지정되지 않은 부분에서 캐시되지 않은 메모리 범위를 할당 취소합니다.

구문

ULONG StorPortFreeDmaMemory(
  [in]     PVOID               HwDeviceExtension,
  [in]     PVOID               BaseAddress,
  [in]     SIZE_T              NumberOfBytes,
  [in]     MEMORY_CACHING_TYPE CacheType,
  [in_opt] PHYSICAL_ADDRESS    PhysicalAddress
);

매개 변수

[in] HwDeviceExtension

HBA(호스트 버스 어댑터)의 하드웨어 디바이스 확장에 대한 포인터입니다.

[in] BaseAddress

해제할 기본 가상 주소입니다.

[in] NumberOfBytes

요청에 할당된 바이트 수입니다. StorPortAllocateContiguousMemorySpecifyCacheNode 루틴이 이전에 호출되었을 때 매개 변수로 제공된 것과 동일한 숫자여야 합니다.

[in] CacheType

StorPortAllocateContiguousMemorySpecifyCacheNode 루틴에 대한 호출에 사용되는 캐시 형식입니다.

[in_opt] PhysicalAddress

할당 취소할 메모리 블록의 시작 주소의 실제 주소입니다.

반환 값

이 함수는 다음 중 하나와 같은 STOR_STATUS 코드를 반환합니다.

반환 코드 설명
STOR_STATUS_NOT_IMPLEMENTED 이 함수는 활성 운영 체제에서 구현되지 않습니다.
STOR_STATUS_SUCCESS 작업이 완료되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10(버전 1803)
대상 플랫폼 유니버설
헤더 storport.h

추가 정보

StorPortAllocateContiguousMemorySpecifyCacheNode