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)

Consulte también

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetEaInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetSdInfo

MRxSetVolumeInfo