ExFreeToLookasideListEx 함수(wdm.h)
ExFreeToLookasideListEx 루틴은 lookaside 목록에 항목을 삽입하거나 목록이 가득 차면 항목에 할당된 스토리지를 해제합니다.
void ExFreeToLookasideListEx(
[in, out] PLOOKASIDE_LIST_EX Lookaside,
[in] PVOID Entry
);
[in, out] Lookaside
lookaside 목록을 설명하는 LOOKASIDE_LIST_EX 구조체에 대한 포인터입니다. 이 구조는 이전에 ExInitializeLookasideListEx 루틴에 의해 초기화되었습니다.
[in] Entry
해제되는 lookaside-list 항목에 대한 포인터입니다.
없음
주의
Windows 11 버전 22H2부터 이 함수는 인라인에서 내보내기로 변경되었습니다. 따라서 최신 버전의 Windows를 대상으로 하는 드라이버를 빌드하면 이전 OS 버전에서 로드되지 않습니다. Visual Studio에서 대상 OS 버전을 변경하려면 구성 속성->드라이버 설정->일반을 선택합니다.
이 루틴은 ExAllocateFromLookasideListEx 루틴에 대한 이전 호출에 의해 할당된 lookaside-list 항목을 해제합니다. ExFreeToLookasideListEx 목록에서 항목의 공간을 사용할 수 있는 경우 지정된 lookaside 목록에 항목을 삽입합니다. 목록이 가득 차면(즉, 운영 체제에 의해 결정된 대로 이미 최대 항목 수가 포함됨) ExFreeToLookasideListExLookasideListFreeEx 루틴을 호출하여 드라이버가 이러한 루틴을 제공한 경우 지정된 항목에 대한 스토리지를 해제합니다. 그렇지 않으면 기본 할당 취소 루틴을 사용하여 항목을 해제합니다.
lookaside 목록에 대한 자세한 내용은 lookaside 목록 사용 참조하세요.
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows에서 사용할 수 있습니다. |
대상 플랫폼 | 바탕 화면 |
헤더 | wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |