Share via


PFE_EXPORT_FUNC 콜백 함수(winbase.h)

ReadEncryptedFileRaw와 함께 사용되는 애플리케이션 정의 콜백 함수입니다. 시스템은 모든 파일 데이터를 받을 때까지 암호화된 파일 데이터의 블록과 함께 매번 ExportCallback 을 하나 이상 호출합니다. ExportCallback 은 일반적으로 파일을 백업하기 위해 암호화된 파일의 데이터를 다른 스토리지 미디어에 씁니다.

PFE_EXPORT_FUNC 형식은 콜백 함수에 대한 포인터를 정의합니다. ExportCallback 은 애플리케이션 정의 함수 이름의 자리 표시자입니다.

구문

PFE_EXPORT_FUNC PfeExportFunc;

DWORD PfeExportFunc(
  [in]           PBYTE pbData,
  [in, optional] PVOID pvCallbackContext,
  [in]           ULONG ulLength
)
{...}

매개 변수

[in] pbData

백업할 암호화된 파일 데이터 블록에 대한 포인터입니다. 이 데이터 블록은 시스템에 의해 할당됩니다.

[in, optional] pvCallbackContext

애플리케이션 정의 및 할당된 컨텍스트 블록에 대한 포인터입니다. 애플리케이션은 이 포인터를 ReadEncryptedFileRaw에 전달하고 ReadEncryptedFileRaw 는 애플리케이션별 데이터에 액세스할 수 있도록 이 포인터를 콜백 함수에 전달합니다. 이 데이터는 구조일 수 있으며 암호화된 파일의 백업 복사본을 포함하는 파일에 대한 핸들과 같이 애플리케이션에 필요한 모든 데이터를 포함할 수 있습니다.

[in] ulLength

pbData 매개 변수가 가리키는 데이터의 크기(바이트)입니다.

반환 값

함수가 성공하면 반환 값을 ERROR_SUCCESS 설정해야 합니다.

함수가 실패하면 반환 값을 WinError.h에 정의된 0이 아닌 오류 코드로 설정합니다. 예를 들어 호출하는 API가 실패하여 이 함수가 실패하는 경우 반환 값을 실패한 API에 대해 GetLastError 에서 반환된 값으로 설정할 수 있습니다.

설명

파일 핸들 및 파일의 현재 오프셋과 같은 정보의 내부 추적에 애플리케이션 정의 컨텍스트 블록을 사용할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 winbase.h(Windows.h 포함)

추가 정보

CloseEncryptedFileRaw

파일 암호화

파일 관리 함수

ImportCallback

OpenEncryptedFileRaw

ReadEncryptedFileRaw

WriteEncryptedFileRaw