Compartir a través de


Función RxInferFileType (fcb.h)

RxInferFileType intenta deducir el tipo de archivo (directorio o no directorio) de un miembro de la estructura RX_CONTEXT.

Sintaxis

RX_FILE_TYPE RxInferFileType(
  [in] IN PRX_CONTEXT RxContext
);

Parámetros

[in] RxContext

Puntero a la estructura RX_CONTEXT.

Valor devuelto

RxInferFileType devuelve el tipo de almacenamiento implícito en la apertura.

Código devuelto Descripción
FileTypeDirectory
El tipo de archivo es un directorio.
fileTypeFile
El tipo de archivo es un archivo.
FileTypeNotYetKnown
No se pudo determinar el tipo de archivo.

Si RxInferFileType no puede determinar el tipo de archivo, esta rutina devuelve este valor.

Observaciones

RxInferFileType intenta deducir el tipo de archivo (directorio o no directorio) de la miembro Create.NtCreateParameters.CreateOptions en la estructura de RX_CONTEXT.

RDBSS no llama internamente a la rutina RxInferFileType. La rutina RxInferFileType podría usarse como rutina auxiliar mediante un controlador minidirector de red en la rutina de MRxCreate proporcionada por el minidirector de red. MRxCreate normalmente se llamaría cuando se recibe un paquete de solicitud de E/S para IRP_MJ_CREATE. RdBSS recibe normalmente este IRP en respuesta a una aplicación en modo de usuario que solicita una operación de apertura o creación de archivos. También es posible que otro controlador de kernel emita este tipo de IRP.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de fcb.h (incluya Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h)
irQL <= APC_LEVEL

Consulte también

MRxCreate

RX_CONTEXT