RtlAddGrowableFunctionTable 함수(winnt.h)
코드가 포함된 메모리 영역을 나타내는 동적 함수 테이블을 시스템에 알립니다.
구문
NTSYSAPI DWORD RtlAddGrowableFunctionTable(
[out] PVOID *DynamicTable,
PRUNTIME_FUNCTION FunctionTable,
[in] DWORD EntryCount,
[in] DWORD MaximumEntryCount,
[in] ULONG_PTR RangeBase,
[in] ULONG_PTR RangeEnd
);
매개 변수
[out] DynamicTable
성공 시 새로 추가된 테이블에 대한 불투명 참조를 받는 변수에 대한 포인터입니다.
FunctionTable
코드 영역에 대한 해제 정보를 제공하는 RUNTIME_FUNCTION 항목의 부분적으로 채워진 배열에 대한 포인터입니다. 이 배열의 항목은 BeginAddress 멤버의 오름차순으로 정렬된 상태로 유지되어야 합니다.
[in] EntryCount
함수 테이블에 현재 채워진 항목 수입니다. 이 값은 0일 수 있습니다.
[in] MaximumEntryCount
함수 테이블의 용량입니다.
[in] RangeBase
함수 테이블에서 설명하는 메모리 범위의 시작입니다.
[in] RangeEnd
함수 테이블에서 설명하는 메모리 범위의 끝입니다.
반환 값
이 함수는 성공하면 0을 반환합니다. (자세한 정보).
NTSTATUS 값 목록은 를 참조하세요http://msdn.microsoft.com/en-us/library/cc704588(PROT.10).aspx.
설명
코드가 메모리 영역에 추가되면 함수 테이블이 증가할 수 있습니다. 테이블의 항목을 정렬해야 합니다. 이 테이블은 런타임 생성 코드를 통해 예외를 디스패치하고 스택 백트레이스를 수집하는 데 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | winnt.h(Windows.h 포함) |
라이브러리 | Ntdll.lib |
DLL | Ntdll.dll |