Condividi tramite


Funzione KsQueryInformationFile (ks.h)

La funzione KsQueryInformationFile esegue una query di informazioni sull'oggetto file specificato. Se possibile, la funzione tenta di usare FastIoDispatch oppure genera una richiesta di informazioni sull'oggetto dispositivo.

Sintassi

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

Parametri

[in] FileObject

Specifica l'oggetto file da cui eseguire query sulle informazioni standard.

[out] FileInformation

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

[in] Length

Specifica la lunghezza corretta del buffer FileInformation .

[in] FileInformationClass

Specifica la classe di informazioni richieste.

Valore restituito

La funzione KsQueryInformationFile restituisce STATUS_SUCCESS se ha esito positivo o se ha esito negativo restituisce un errore di query.

Commenti

La funzione KsQueryInformationFile deve essere usata solo nei casi in cui la query genera una richiesta effettiva al driver sottostante. 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