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