NdisAllocateMemoryWithTagPriority 함수(ndis.h)
NDIS 드라이버는 NdisAllocateMemoryWithTagPriority 함수를 호출하여 페이징되지 않은 풀에서 메모리 풀을 할당합니다.
구문
PVOID NdisAllocateMemoryWithTagPriority(
[in] NDIS_HANDLE NdisHandle,
[in] UINT Length,
[in] ULONG Tag,
[in] EX_POOL_PRIORITY Priority
);
매개 변수
[in] NdisHandle
초기화 중에 호출자가 가져온 NDIS 핸들입니다. 예를 들어 미니포트 드라이버는 NdisMRegisterMiniportDriver 또는 MiniportInitializeEx 함수에서 가져온 NDIS 핸들을 사용할 수 있습니다. 다른 NDIS 드라이버는 다음 함수의 핸들을 사용할 수 있습니다.
[in] Length
할당할 크기(바이트)입니다.
[in] Tag
작은따옴표로 구분된 문자열로, 대개 역순으로 지정되며 최대 4자까지 가능합니다. 이 호출에 대한 NDIS 제공 기본 태그는 'maDN'이지만 호출자는 명시적 값을 제공하여 이 기본값을 재정의할 수 있습니다.
[in] Priority
이 요청의 중요성입니다. 자세한 내용은 ExAllocatePoolWithTagPriority를 참조하세요.
반환 값
NdisAllocateMemoryWithTagPriority 는 할당된 메모리의 기본 가상 주소에 대한 포인터를 반환합니다. 그렇지 않으면 NULL 입니다.
설명
NdisAllocateMemoryWithTagPriority와 함께 할당된 메모리를 해제하려면 NdisFreeMemoryWithTagPriority 또는 NdisFreeMemory 함수를 호출합니다.
요구 사항
| 지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
| 대상 플랫폼 | 유니버설 |
| 헤더 | ndis.h(Ndis.h 포함) |
| 라이브러리 | Ndis.lib |
| IRQL | <= DISPATCH_LEVEL |
| DDI 규정 준수 규칙 | Irql_Miscellaneous_Function(ndis), NdisAllocateMemoryWithTagPriority(ndis), NdisAllocateMemoryWithTagPriority_Cleanup(ndis), NdisAllocateMemoryWithTagPriority_InitFail(ndis) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기