PRJ_CALLBACKS 구조체(projectedfslib.h)
공급자가 콜백의 구현을 저장하는 콜백 루틴 집합입니다.
구문
typedef struct PRJ_CALLBACKS {
PRJ_START_DIRECTORY_ENUMERATION_CB *StartDirectoryEnumerationCallback;
PRJ_END_DIRECTORY_ENUMERATION_CB *EndDirectoryEnumerationCallback;
PRJ_GET_DIRECTORY_ENUMERATION_CB *GetDirectoryEnumerationCallback;
PRJ_GET_PLACEHOLDER_INFO_CB *GetPlaceholderInfoCallback;
PRJ_GET_FILE_DATA_CB *GetFileDataCallback;
PRJ_QUERY_FILE_NAME_CB *QueryFileNameCallback;
PRJ_NOTIFICATION_CB *NotificationCallback;
PRJ_CANCEL_COMMAND_CB *CancelCommandCallback;
} PRJ_CALLBACKS;
멤버
StartDirectoryEnumerationCallback
StartDirectoryEnumerationCallback에 대한 포인터입니다.
EndDirectoryEnumerationCallback
EndDirectoryEnumerationCallback에 대한 포인터입니다.
GetDirectoryEnumerationCallback
GetDirectoryEnumerationCallback에 대한 포인터입니다.
GetPlaceholderInfoCallback
GetPlaceholderInformationCallback에 대한 포인터입니다.
GetFileDataCallback
GetFileDataCallback에 대한 포인터입니다.
QueryFileNameCallback
QueryFileNameCallback에 대한 포인터입니다.
NotificationCallback
NotifyOperationCallback에 대한 포인터입니다.
CancelCommandCallback
CancelCommandCallback에 대한 포인터입니다.
설명
공급자는 StartDirectoryEnumerationCallback, EndDirectoryEnumerationCallback, GetDirectoryEnumerationCallback, GetPlaceholderInformationCallback 및 GetFileDataCallback에 대한 구현을 제공해야 합니다.
QueryFileNameCallback, NotifyOperationCallback 및 CancelCommandCallback 콜백은 선택 사항입니다.
- 공급자가 QueryFileNameCallback 구현을 제공하지 않는 경우 ProjFS는 디렉터리 열거형 콜백을 호출하여 공급자 저장소에 파일 경로가 있는지 확인합니다.
- 공급자가 NotifyOperationCallback의 구현을 제공하지 않으면 ProjFS에서 알림을 받지 않습니다.
- 공급자가 CancelCommandCallback 구현을 제공하지 않으면 다른 콜백을 취소할 수 없습니다. 공급자는 모든 콜백을 동기적으로 처리합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809[데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server [데스크톱 앱만 해당] |
머리글 | projectedfslib.h |