Condividi tramite


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
FileTypeDirectory
Il tipo di file è una directory.
FileTypeFile
Il tipo di file è un file.
FileTypeNotYetKnown
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

Vedere anche

MRxCreare

RX_CONTEXT