Compartilhar via


Função RxSetDomainForMailslotBroadcast (mrx.h)

RxSetDomainForMailslotBroadcast é chamado por um driver de minidiretório de rede para definir o domínio usado para transmissões de emaillot se houver suporte para emailslots pelo driver.

Sintaxe

NTSTATUS RxSetDomainForMailslotBroadcast(
  [in] IN PUNICODE_STRING DomainName
);

Parâmetros

[in] DomainName

Um ponteiro para um buffer que contém uma cadeia de caracteres Unicode com término zero que nomeia o domínio a ser usado para emailslots.

Valor de retorno

RxSetDomainForMailslotBroadcast retorna STATUS_SUCCESS com êxito ou um dos seguintes valores de erro em caso de falha:

Código de retorno Descrição
STATUS_INSUFFICIENT_RESOURCES Não havia recursos suficientes para concluir essa rotina. Falha na solicitação de alocação de memória para memória de pool nãopagada para armazenar o nome de domínio.

Observações

Um minidiretor de rede registra-se com RDBSS sempre que o driver é carregado pelo kernel e cancela o registro com RDBSS quando o driver é descarregado. Esse processo de registro é um aperto de mão bidirecional no qual o minidiretório de rede informa ao RDBSS que ele foi carregado chamando RxRegisterMinirdr, a rotina de registro exportada do RDBSS. O RDBSS conclui o processo de registro e inicialização chamando MrxStart, uma das rotinas de retorno de chamada exportadas pelo minidiretório de rede e passadas como parte da tabela de expedição para RxRegisterMinirdr.

Um dos parâmetros passados para a rotina de RxRegisterMinirdr indica se o minidiretor de rede dá suporte a emailslots. Um minidiretório de rede normalmente chama RxSetDomainForMailslotBroadcast da rotina do MrxStart ou como parte de uma solicitação externa para iniciar o driver iniciado por um FSCTRL (controle de sistema de arquivos) ou uma solicitação de CONTROLE de E/S (IOCTL) de um aplicativo ou serviço no modo de usuário.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho mrx.h (incluir Mrx.h)
IRQL <= APC_LEVEL

Consulte também

IoCreateDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxFillAndInstallFastIoDispatch