RtlAddFunctionTable 함수(winnt.h)
동적 함수 테이블 목록에 동적 함수 테이블을 추가합니다.
구문
NTSYSAPI BOOLEAN RtlAddFunctionTable(
[in] PRUNTIME_FUNCTION FunctionTable,
[in] DWORD EntryCount,
[in] DWORD64 BaseAddress
);
매개 변수
[in] FunctionTable
함수 항목 배열에 대한 포인터입니다. PRUNTIME_FUNCTION 형식에 대한 정의는 WinNT.h를 참조하세요. 런타임 함수 항목에 대한 자세한 내용은 프로세서에 대한 호출 규칙 설명서를 참조하세요.
[in] EntryCount
FunctionTable 배열의 항목 수입니다.
[in] BaseAddress
함수 테이블 항목의 상대 가상 주소에서 전체 가상 주소를 계산할 때 사용할 기본 주소입니다.
반환 값
함수가 성공하면 반환 값은 TRUE입니다. 그렇지 않으면 반환 값이 FALSE입니다.
설명
함수 테이블은 64비트 Windows에서 스택을 해제하거나 탐색하는 방법을 결정하는 데 사용됩니다. 이러한 테이블은 일반적으로 컴파일러에서 생성되고 이미지의 일부로 저장됩니다. 그러나 애플리케이션은 동적으로 생성된 코드에 대한 함수 테이블을 제공해야 합니다. 함수 테이블에 대한 자세한 내용은 시스템에 대한 아키텍처 가이드를 참조하세요.
이 함수는 템플릿에서 생성되거나 프로세스 수명 동안 한 번만 생성되는 코드에 유용합니다. 보다 동적으로 생성된 코드는 RtlInstallFunctionTableCallback 함수를 사용합니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | winnt.h(Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |