Compartir a través de


Rutina MRxSetEaInfo

RDBSS llama a la rutinaMRxSetEaInfo para solicitar que un minidirector de red establezca información de atributo extendido en un objeto del sistema de archivos.

Sintaxis

PMRX_CALLDOWN MRxSetEaInfo;

NTSTATUS MRxSetEaInfo(
  _Inout_ PRX_CONTEXT RxContext
)
{ ... }

Parámetros

RxContext [in, out]
Puntero a la estructura RX_CONTEXT. Este parámetro contiene el IPR que solicita la operación.

Valor devuelto

MRxSetEaInfo 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_EA_TOO_LARGE

La información de atributo extendida que se pasa es mayor que el tamaño admitido por el recurso compartido remoto.

STATUS_FILE_CLOSED

Se cerró la estructura SRV_OPEN.

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 solicitó al minidirector de red establecer atributos extendidos en un recurso compartido de solo lectura.

STATUS_NOT_IMPLEMENTED

No se implementa una característica solicitada, como establecer información extendida en un archivo de página remoto.

STATUS_NOT_SUPPORTED

No se admiten atributos extendidos.

STATUS_OBJECT_NAME_NOT_FOUND

No se encontró el nombre del objeto. Este error se puede devolver si se solicitó al minidirector de red establecer atributos extendidos 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 MRxSetEaInfo en respuesta a la recepción de una solicitud de IRP_MJ_SET_EA .

Antes de llamar a MRxSetEaInfo, RDBSS modifica los siguientes miembros de la estructura RX_CONTEXT a la que apunta el parámetro RxContext :

El miembro Info.Buffer se establece en el búfer de usuario del paquete de solicitud de E/S. Este búfer ya está bloqueado por RDBSS si es necesario.

El miembro Info.LengthRemaining se establece en IrpSp-Parameters.QueryEa.Length>.

Requisitos

Plataforma de destino

Escritorio

Encabezado

Mrx.h (incluya Mrx.h)

Consulte también

MRxIsValidDirectory

MRxQueryDirectory

MRxQueryEaInfo

MRxQueryFileInfo

MRxQueryQuotaInfo

MRxQuerySdInfo

MRxQueryVolumeInfo

MRxSetFileInfo

MRxSetFileInfoAtCleanup

MRxSetQuotaInfo

MRxSetSdInfo

MRxSetVolumeInfo