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 può determinare il tipo di file, questa routine restituisce questo valore. |
Commenti
RxInferFileType tenta di dedurre il tipo di file (directory o non directory) dal membro Create.NtCreateParameters.CreateOptions 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 routine MRxCreate fornita dal mini-reindirizzamento di rete. MRxCreate viene normalmente chiamato quando viene ricevuto un pacchetto di richiesta di I/O per IRP_MJ_CREATE. Questa istanza di IRP viene normalmente ricevuta da RDBSS in risposta a un'applicazione in modalità utente che richiede un'operazione di apertura o creazione di un file. È anche possibile che un altro driver del kernel esecchi tale IRP.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | fcb.h (include Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h) |
IRQL | <= APC_LEVEL |