Condividi tramite


FSCTL_ENUM_OVERLAY codice di controllo

Il codice di controllo FSCTL_ENUM_OVERLAY enumera tutte le origini dati da un provider di backup per un volume specificato.

Per eseguire questa operazione, chiamare FltFsControlFile o ZwFsControlFile con i parametri seguenti.

Parametri

  • Istanza [in]: Solo FltFsControlFile . Puntatore istanza opaca per il chiamante. Questo parametro è obbligatorio e non può essere NULL.

  • FileObject [in]: Solo FltFsControlFile . Oggetto puntatore file che specifica il volume da smontare. Questo parametro è obbligatorio e non può essere NULL.

  • FileHandle [in]: ZwFsControlFile solo. Handle di file del volume da smontare. Questo parametro è obbligatorio e non può essere NULL.

  • FsControlCode [in]: Codice di controllo per l'operazione. Usare FSCTL_REMOVE_OVERLAY per questa operazione.

  • InputBuffer [in]: puntatore al buffer di input, che deve contenere una struttura WOF_EXTERNAL_INFO .

  • InputBufferLength [in]: Impostare su sizeof(WOF_EXTERNAL_INFO).

  • OutputBuffer [out]: Puntatore a un buffer di output che riceverà una o più strutture WIM_PROVIDER_OVERLAY_ENTRY per le origini dati che esegue il backup del volume.

  • OutputBufferLength [out]: Dimensioni del buffer a cui punta outputBuffer, in byte.

  • LengthReturned [out]: specifica il numero di byte scritti in OutputBuffer al completamento corretto.

Blocco dello stato

FltFsControlFile o ZwFsControlFile restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, la funzione appropriata potrebbe restituire uno dei valori NTSTATUS seguenti.

Codice Significato
STATUS_ACCESS_DENIED Il richiedente non ha privilegi amministrativi.
STATUS_BUFFER_TOO_SMALL La lunghezza del buffer di output puntata da OutputBuffer e specificata da OutputBufferLength è troppo piccola.
STATUS_INTERNAL_ERROR Il volume richiesto non è accessibile.
STATUS_INVALID_DEVICE_REQUEST Il servizio di backup non è presente o non è avviato.

Commenti

Quando enumera le origini dati per il provider WIM, il buffer di output conterrà una matrice di strutture WIM_PROVIDER_OVERLAY_ENTRY . Le dimensioni del buffer di output devono essere sufficienti per contenere tutte le voci di sovrapposizione o la chiamata restituirà STATUS_BUFFER_TOO_SMALL.

Altri provider di backup definiranno le proprie strutture di enumerazione specifiche.

Requisiti

Tipo di requisito Requisito
Client minimo supportato Windows 8.1 Update
Intestazione Ntifs.h (include Ntifs.h o Fltkernel.h)

Vedi anche

FltFsControlFile

ZwFsControlFile

FSCTL_ADD_OVERLAY

WOF_EXTERNAL_INFO