FDICreate 함수(fdi.h)
FDICreate 함수는 FDI 컨텍스트를 만듭니다.
구문
HFDI DIAMONDAPI FDICreate(
[in] PFNALLOC pfnalloc,
[in] PFNFREE pfnfree,
[in] PFNOPEN pfnopen,
[in] PFNREAD pfnread,
[in] PFNWRITE pfnwrite,
[in] PFNCLOSE pfnclose,
[in] PFNSEEK pfnseek,
[in] int cpuType,
[in, out] PERF perf
);
매개 변수
[in] pfnalloc
메모리를 할당하는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. 함수는 FNALLOC 매크로를 사용하여 선언해야 합니다.
[in] pfnfree
이전에 할당된 메모리를 해제하는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. 함수는 FNFREE 매크로를 사용하여 선언해야 합니다.
[in] pfnopen
파일을 여는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. FNOPEN 매크로를 사용하여 함수를 선언해야 합니다.
[in] pfnread
파일에서 데이터를 읽을 애플리케이션 정의 콜백 함수에 대한 포인터입니다. 함수는 FNREAD 매크로를 사용하여 선언해야 합니다.
[in] pfnwrite
파일에 데이터를 쓰는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. FNWRITE 매크로를 사용하여 함수를 선언해야 합니다.
[in] pfnclose
파일을 닫을 애플리케이션 정의 콜백 함수에 대한 포인터입니다. 함수는 FNCLOSE 매크로를 사용하여 선언해야 합니다.
[in] pfnseek
파일 포인터를 지정된 위치로 이동하는 애플리케이션 정의 콜백 함수에 대한 포인터입니다. FNSEEK 매크로를 사용하여 함수를 선언해야 합니다.
[in] cpuType
FDI의 16비트 버전에서 는 CPU 유형을 지정하며 다음 값 중 어느 값일 수 있습니다.
값 | 의미 |
---|---|
|
FDI는 CPU 유형을 결정해야 합니다. |
|
80286 명령만 사용할 수 있습니다. |
|
80386 지침을 사용할 수 있습니다. |
[in, out] perf
오류 정보를 수신하는 ERF 구조체에 대한 포인터입니다.
반환 값
함수가 성공하면 NULL 이 아닌 HFDI 컨텍스트 포인터를 반환합니다. 그렇지 않으면 NULL을 반환합니다.
확장 오류 정보는 ERF 구조에 제공됩니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | fdi.h |
라이브러리 | Cabinet.lib |
DLL | Cabinet.dll |