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 |
---|---|
|
El tipo de archivo es un directorio. |
|
El tipo de archivo es un archivo. |
|
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 |