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.

Comentarios

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

RDBSS no llama internamente a la rutina RxInferFileType . La rutina RxInferFileType puede usarse como rutina auxiliar mediante un controlador minidirector de red en la rutina MRxCreate proporcionada por el minidirector de red. Normalmente, se llamaría a MRxCreate 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 Value
Plataforma de destino Escritorio
Encabezado fcb.h (incluya Rxcontx.h, Nodetype.h, Mrxfcb.h, Fcb.h)
IRQL <= APC_LEVEL

Consulte también

MRxCreate

RX_CONTEXT