Condividi tramite


Funzione KsSetInformationFile (ks.h)

La funzione KsSetInformationFile esegue un set di informazioni sull'oggetto file specificato. La funzione tenta di usare FastIoDispatch , se possibile, oppure genera un set di informazioni sull'oggetto dispositivo.

Sintassi

KSDDKAPI NTSTATUS KsSetInformationFile(
  [in] PFILE_OBJECT           FileObject,
  [in] PVOID                  FileInformation,
  [in] ULONG                  Length,
  [in] FILE_INFORMATION_CLASS FileInformationClass
);

Parametri

[in] FileObject

Specifica l'oggetto file su cui impostare le informazioni standard.

[in] FileInformation

Indica la posizione in cui inserire le informazioni sul file. Si presuppone che le informazioni sul file siano un indirizzo valido o probe.

[in] Length

Specifica la lunghezza corretta del buffer FileInformation .

[in] FileInformationClass

Specifica la classe di informazioni impostate.

Valore restituito

La funzione KsSetInformationFile restituisce STATUS_SUCCESS in caso di esito positivo o se ha esito negativo restituisce un errore set.

Commenti

La funzione KsSetInformationFile deve essere usata solo quando il set genera una richiesta effettiva al driver sottostante, senza includere operazioni complesse che richiedono parametri aggiuntivi da inviare al driver, ad esempio rinomina, eliminazione e completamento. Ad esempio, FilePositionInformation non genera tale richiesta e non deve essere usata. Presuppone che il chiamante serializzi l'accesso al file per le operazioni su un oggetto file FO_SYNCHRONOUS_IO.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ks.h (include Ks.h)
Libreria Ks.lib