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 |