PRJ_START_DIRECTORY_ENUMERATION_CB función de devolución de llamada (projectedfslib.h)
Informa al proveedor de que se está iniciando una enumeración de directorios.
Sintaxis
PRJ_START_DIRECTORY_ENUMERATION_CB PrjStartDirectoryEnumerationCb;
HRESULT PrjStartDirectoryEnumerationCb(
[in] const PRJ_CALLBACK_DATA *callbackData,
[in] const GUID *enumerationId
)
{...}
Parámetros
[in] callbackData
Información sobre la operación. Para implementar esta devolución de llamada se necesitan los siguientes miembros de callbackData:
- FilePathName Identifica el directorio que se va a enumerar.
- VersionInfo Proporciona información de versión para el directorio que se va a enumerar.
El proveedor solo puede acceder a este búfer mientras se ejecuta la devolución de llamada. Si desea poner en lápiz la operación y requiere datos de este búfer, debe realizar su propia copia.
[in] enumerationId
Identificador de esta sesión de enumeración.
Valor devuelto
Código devuelto | Descripción |
---|---|
|
El proveedor completó correctamente la operación. |
|
El directorio que se va a enumerar no existe en el almacén de respaldo del proveedor. |
|
El proveedor desea completar la operación más adelante. |
Un código de error HRESULT adecuado si el proveedor produce un error en la operación.
Observaciones
ProjFS solicita primero una enumeración de directorios del proveedor invocando esta devolución de llamada, una o varias PRJ_GET_DIRECTORY_ENUMERATION_CB devoluciones de llamada y, a continuación, la PRJ_END_DIRECTORY_ENUMERATION_CB devolución de llamada. Dado que varias enumeraciones pueden producirse en paralelo en la misma ubicación, ProjFS usa el argumento enumerationId para asociar las invocaciones de devolución de llamada a una sola sesión de enumeración, lo que significa que un conjunto determinado de llamadas a las devoluciones de llamada de enumeración usará el mismo valor para enumerationId para la misma sesión.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10, versión 1809 [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server [solo aplicaciones de escritorio] |
de la plataforma de destino de | Windows |
encabezado de | projectedfslib.h |