Funzione RxInferFileType (fcb.h)
RxInferFileType tenta di dedurre il tipo di file (directory o non directory) da un membro nella struttura RX_CONTEXT.
Sintassi
RX_FILE_TYPE RxInferFileType(
[in] IN PRX_CONTEXT RxContext
);
Parametri
[in] RxContext
Puntatore alla struttura RX_CONTEXT.
Valore restituito
RxInferFileType restituisce il tipo di archiviazione implicito dall'apertura.
Codice restituito | Descrizione |
---|---|
|
Il tipo di file è una directory. |
|
Il tipo di file è un file. |
|
Impossibile determinare il tipo di file.
Se RxInferFileType non è in grado di determinare il tipo di file, questa routine restituisce questo valore. |
Osservazioni
RxInferFileType tenta di dedurre il tipo di file (directory o non directory) dal Create.NtCreateParameters.CreateOptions membro nella struttura RX_CONTEXT.
La routine RxInferFileType non viene chiamata internamente da RDBSS. La routine RxInferFileType può essere usata come routine helper da un driver di mini-reindirizzamento di rete nella MRxCreate routine fornita dal mini-redirector di rete. MRxCreate viene normalmente chiamato quando viene ricevuto un pacchetto di richiesta di I/O per IRP_MJ_CREATE. Questo IRP viene normalmente ricevuto da RDBSS in risposta a un'applicazione in modalità utente che richiede un'operazione di apertura o creazione di file. È anche possibile che un altro driver kernel rilasci tale IRP.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | fcb.h (include Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h) |
IRQL | <= APC_LEVEL |