PrjFillDirEntryBuffer 함수(projectedfslib.h)
열거형에 하나의 파일 또는 디렉터리에 대한 정보를 제공합니다.
구문
HRESULT PrjFillDirEntryBuffer(
[in] PCWSTR fileName,
[in, optional] PRJ_FILE_BASIC_INFO *fileBasicInfo,
[in] PRJ_DIR_ENTRY_BUFFER_HANDLE dirEntryBufferHandle
);
매개 변수
[in] fileName
항목의 이름을 포함하는 null로 끝나는 문자열에 대한 포인터입니다.
[in, optional] fileBasicInfo
채울 항목에 대한 기본 정보입니다.
[in] dirEntryBufferHandle
채워진 항목에 대한 정보를 수신하는 구조체에 대한 불투명 핸들입니다.
반환 값
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)는 dirEntryBufferHandle에 새 항목에 대한 충분한 공간이 없음을 나타냅니다.
설명
공급자는 이 루틴을 사용하여 PRJ_GET_DIRECTORY_ENUMERATION_CB 콜백을 서비스합니다. 콜백을 처리할 때 공급자는 열거형의 일치하는 각 파일 또는 디렉터리에 대해 이 루틴을 호출합니다.
이 루틴이 열거형에 항목을 추가할 때 HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)를 반환하는 경우 공급자는 콜백에서 S_OK 반환하고 다음 PRJ_GET_DIRECTORY_ENUMERATION_CB 콜백을 기다립니다.
공급자가 HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)을 받았을 때 추가하려는 항목으로 열거형 채우기를 다시 시작합니다.
이 루틴이 PRJ_GET_DIRECTORY_ENUMERATION_CB 콜백을 호출하는 동안 추가된 첫 번째 항목에 대한 HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER )를 반환하는 경우 공급자는 콜백에서 HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)을 반환해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | projectedfslib.h |