Rotina MRxSetVolumeInfo
A rotinaMRxSetVolumeInfo é chamada pelo RDBSS para solicitar que um minidiretório de rede defina informações de volume.
Sintaxe
PMRX_CALLDOWN MRxSetVolumeInfo;
NTSTATUS MRxSetVolumeInfo(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
Parâmetros
RxContext [in, out]
Um ponteiro para a estrutura RX_CONTEXT. Esse parâmetro contém o IRP que está solicitando a operação.
Retornar valor
MRxSetVolumeInfo retorna STATUS_SUCCESS com êxito ou um valor NTSTATUS apropriado, como um dos seguintes:
Código de retorno | Descrição |
---|---|
STATUS_ACCESS_DENIED | O chamador não tinha a segurança adequada para esta operação. |
STATUS_CONNECTION_DISCONNECTED | A conexão foi desconectada. |
STATUS_INSUFFICIENT_RESOURCES | Não havia recursos suficientes para concluir a consulta. |
STATUS_INVALID_PARAMETER | Um parâmetro inválido foi especificado. |
STATUS_NETWORK_NAME_DELETED | Um nome de rede foi excluído. |
STATUS_NOT_IMPLEMENTED | Um recurso solicitado não é implementado. |
STATUS_NOT_SUPPORTED | Não há suporte para a solicitação no compartilhamento remoto. |
Comentários
O RDBSS emite uma chamada para MRxSetVolumeInfo em resposta ao recebimento de uma solicitação de IRP_MJ_SET_VOLUME_INFORMATION .
Antes de chamar MRxSetVolumeInfo, o RDBSS modifica os seguintes membros na estrutura RX_CONTEXT apontada pelo parâmetro RxContext :
O membro Info.FsInformationClass é definido como IrpSp-Parameters.SetVolume.FsInformationClass>.
O membro Info.Buffer é definido como Irp-AssociatedIrp.SystemBuffer>.
O membro Info.LengthRemaining é definido como IrpSp-Parameters.SetVolume.Length>.
Requisitos
Plataforma de destino |
Área de Trabalho |
parâmetro |
Mrx.h (inclua Mrx.h) |