다음을 통해 공유


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