Rutina MRxSetFileInfo
RDBSS llama a la rutina MRxSetFileInfo para solicitar que un minidirector de red establezca información de archivo en un objeto del sistema de archivos.
Sintaxis
PMRX_CALLDOWN MRxSetFileInfo;
NTSTATUS MRxSetFileInfo(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parámetros
RxContext [in, out]
Puntero a la estructura RX_CONTEXT. Este parámetro contiene el IRP que solicita la operación.
Valor devuelto
MRxSetFileInfo devuelve STATUS_SUCCESS si se ejecuta correctamente o un valor NTSTATUS adecuado, como uno de los siguientes:
Código devuelto | Descripción |
---|---|
STATUS_ACCESS_DENIED | El autor de la llamada no tiene la seguridad adecuada para esta operación. |
STATUS_INSUFFICIENT_RESOURCES | No había recursos suficientes para completar la consulta. |
STATUS_INVALID_PARAMETER | Se especificó un parámetro no válido. |
STATUS_NETWORK_ACCESS_DENIED | Se denegó el acceso a la red. Este error se puede devolver si se ha pedido al minidirector de red que establezca información de archivo en un recurso compartido de solo lectura. |
STATUS_NOT_IMPLEMENTED | No se implementa una característica que se solicita, como establecer información de archivo en un archivo de página remoto. |
STATUS_OBJECT_NAME_NOT_FOUND | No se encontró el nombre del objeto. Este error se puede devolver si se ha pedido al minidirector de red que establezca información de archivo en un archivo, pero el archivo no existe. |
STATUS_OBJECT_PATH_NOT_FOUND | No se encontró la ruta de acceso del objeto. Este error se puede devolver si se pasó un objeto de secuencia NTFS y el sistema de archivos remoto no admite secuencias. |
STATUS_ONLY_IF_CONNECTED | La estructura SRV_OPEN no está conectada. |
STATUS_REPARSE | Se requiere un análisis para controlar un vínculo simbólico. |
Comentarios
RDBSS emite una llamada a MRxSetFileInfo en respuesta a la recepción de una solicitud de IRP_MJ_SET_INFORMATION .
Antes de llamar a MRxSetFileInfo, RDBSS modifica los siguientes miembros de la estructura RX_CONTEXT a la que apunta el parámetro RxContext :
El miembro Info.FileInformationClass se establece en IrpSp-Parameters.SetFile.FileInformationClass>, el valor de FILE_INFORMATION_CLASS especificado.
El miembro Info.Buffer se establece en Irp-AssociatedIrp.SystemBuffer>.
El miembro Info.Length se establece en IrpSp-Parameters.SetFile.Length>.
Requisitos
Plataforma de destino |
Escritorio |
Encabezado |
Mrx.h (incluya Mrx.h) |