Funzione FltRetrieveFileInfoOnCreateCompletion (fltkernel.h)
FltRetrieveFileInfoOnCreateCompletion recupera le informazioni del file richieste durante la creazione del file. Usare FltRetrieveFileInfoOnCreateCompletionEx per ottenere un codice NTSTATUS insieme alle informazioni richieste.
Sintassi
PVOID FLTAPI FltRetrieveFileInfoOnCreateCompletion(
[in] PFLT_FILTER Filter,
[in] PFLT_CALLBACK_DATA Data,
[in] ULONG InfoClass,
[out] PULONG Size
);
Parametri
[in] Filter
Puntatore filtro opaco che identifica in modo univoco il driver minifilter.
[in] Data
Puntatore ai dati di callback FLT_CALLBACK_DATA che rappresentano l'operazione di I/O.
[in] InfoClass
Flag che indica il tipo di informazioni da restituire. Si noti che non è possibile combinare i flag. I possibili valori sono i seguenti:
Contrassegno | Significato |
---|---|
QoCFileStatInformation (0x00000001) | Il file system restituirà le informazioni sullo stato dei file in una struttura QUERY_ON_CREATE_FILE_STAT_INFORMATION . |
QoCFileLxInformation (0x00000002) | Il file system restituirà informazioni simili a Linux estese in una struttura QUERY_ON_CREATE_FILE_LX_INFORMATION . |
QoCFileEaInformation (0x00000004) | Il file system restituirà attributi estesi (EA) in una struttura QUERY_ON_CREATE_EA_INFORMATION . |
QoCFileUsnInformation (0x00000008) | Il file system restituirà le informazioni USN in una struttura QUERY_ON_CREATE_USN_INFORMATION . |
QoCFileSecurityInformation (0x00000010) | Il file system restituirà le informazioni di sicurezza dei file in una struttura QUERY_ON_CREATE_SECURITY_INFORMATION . |
[out] Size
Puntatore a un ULONG che specifica le dimensioni, in byte, del buffer restituito da questa funzione.
Valore restituito
FltRetrieveFileInfoOnCreateCompletion restituisce un puntatore a un buffer con le informazioni sul file richiesto. La struttura all'interno del buffer è determinata dal valore di InfoClass. Se il file system elabora la richiesta ma non riesce a trovare le informazioni sul file richiesto, questo parametro è impostato su NULL.
Commenti
Un minifilter deve chiamare FltRequestFileInfoOnCreateCompletion durante la pre-creazione del file per specificare quali informazioni sul file system devono tenere traccia.
Requisiti
Requisito | Valore |
---|---|
Intestazione | fltkernel.h |