estrutura PRJ_CALLBACKS (projectedfslib.h)
Um conjunto de rotinas de retorno de chamada para onde o provedor armazena sua implementação do retorno de chamada.
Sintaxe
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;
Membros
StartDirectoryEnumerationCallback
Um ponteiro para StartDirectoryEnumerationCallback.
EndDirectoryEnumerationCallback
Um ponteiro para EndDirectoryEnumerationCallback.
GetDirectoryEnumerationCallback
Um ponteiro para GetDirectoryEnumerationCallback.
GetPlaceholderInfoCallback
Um ponteiro para GetPlaceholderInformationCallback.
GetFileDataCallback
Um ponteiro para GetFileDataCallback.
QueryFileNameCallback
Um ponteiro para QueryFileNameCallback.
NotificationCallback
Um ponteiro para NotifyOperationCallback.
CancelCommandCallback
Um ponteiro para CancelCommandCallback.
Comentários
O provedor deve fornecer implementações para StartDirectoryEnumerationCallback, EndDirectoryEnumerationCallback, GetDirectoryEnumerationCallback, GetPlaceholderInformationCallback e GetFileDataCallback.
Os retornos de chamada QueryFileNameCallback, NotifyOperationCallback e CancelCommandCallback são opcionais.
- Se o provedor não fornecer uma implementação de QueryFileNameCallback, o ProjFS invocará os retornos de chamada de enumeração de diretório para determinar a existência de um caminho de arquivo no repositório do provedor.
- Se o provedor não fornecer uma implementação de NotifyOperationCallback, ele não receberá nenhuma notificação do ProjFS.
- Se o provedor não fornecer uma implementação de CancelCommandCallback, nenhum dos outros retornos de chamada será cancelável. O provedor processará todos os retornos de chamada de forma síncrona.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1809 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server [somente aplicativos da área de trabalho] |
Cabeçalho | projectedfslib.h |