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 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

Vedi anche

MRxCreate

RX_CONTEXT