Compartir a través de


FSCTL_ENUM_OVERLAY código de control

El código de control FSCTL_ENUM_OVERLAY enumera todos los orígenes de datos de un proveedor de respaldo para un volumen especificado.

Para realizar esta operación, llame a FltFsControlFile o ZwFsControlFile con los parámetros siguientes.

Parámetros

  • Instancia [in]: Solo FltFsControlFile . Puntero de instancia opaco para el autor de la llamada. Este parámetro es obligatorio y no puede ser NULL.

  • FileObject [in]: FltFsControlFile solo. Objeto de puntero de archivo que especifica el volumen que se va a desmontar. Este parámetro es obligatorio y no puede ser NULL.

  • FileHandle [in]: ZwFsControlFile solo. Identificador de archivo del volumen que se va a desmontar. Este parámetro es obligatorio y no puede ser NULL.

  • FsControlCode [in]: Código de control para la operación. Use FSCTL_REMOVE_OVERLAY para esta operación.

  • InputBuffer [in]: puntero al búfer de entrada, que debe contener una estructura de WOF_EXTERNAL_INFO .

  • InputBufferLength [in]: Establezca en sizeof(WOF_EXTERNAL_INFO).

  • OutputBuffer [out]: puntero a un búfer de salida que recibirá una o varias estructuras de WIM_PROVIDER_OVERLAY_ENTRY para orígenes de datos que respaldan el volumen.

  • OutputBufferLength [out]: Tamaño del búfer al que apunta OutputBuffer, en bytes.

  • LengthReturned [out]: especifica el número de bytes escritos en OutputBuffer al completarse correctamente.

Bloque de estado

FltFsControlFile o ZwFsControlFile devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, la función adecuada podría devolver uno de los siguientes valores NTSTATUS.

Código Significado
STATUS_ACCESS_DENIED El solicitante no tiene privilegios administrativos.
STATUS_BUFFER_TOO_SMALL La longitud del búfer de salida al que apunta OutputBuffer y especificada por OutputBufferLength es demasiado pequeña.
STATUS_INTERNAL_ERROR El volumen solicitado no es accesible.
STATUS_INVALID_DEVICE_REQUEST El servicio de respaldo no está presente o no se ha iniciado.

Comentarios

Al enumerar los orígenes de datos para el proveedor WIM, el búfer de salida contendrá una matriz de estructuras de WIM_PROVIDER_OVERLAY_ENTRY . El tamaño del búfer de salida debe ser lo suficientemente grande como para contener todas las entradas de superposición o la llamada devolverá STATUS_BUFFER_TOO_SMALL.

Los proveedores de respaldo adicionales definirán sus propias estructuras de enumeración específicas.

Requisitos

Tipo de requisito Requisito
Cliente mínimo compatible Windows 8.1 Update
Encabezado Ntifs.h (incluya Ntifs.h o Fltkernel.h)

Consulte también

FltFsControlFile

ZwFsControlFile

FSCTL_ADD_OVERLAY

WOF_EXTERNAL_INFO