Compartilhar via


Função RxSpinDownMRxDispatcher (rxworkq.h)

RxSpinDownMRxDispatcher rasga o contexto do dispatcher para um minidiretório de rede.

Sintaxe

NTSTATUS RxSpinDownMRxDispatcher(
  [in, out] IN OUT PRDBSS_DEVICE_OBJECT pMRxDeviceObject
);

Parâmetros

[in, out] pMRxDeviceObject

Um ponteiro para o objeto de dispositivo do driver de minidiretório de rede correspondente.

Retornar valor

RxSpinDownMRxDispatcher retorna STATUS_SUCCESS em caso de êxito. Em builds verificados, essa rotina faz com que o sistema assert em caso de falha.

Comentários

A rotina RxSpinDownMRxDispatcher definirá uma solicitação de desativação no objeto de dispositivo de driver do driver de minidiretório de rede (o membro DispatcherContext.pTearDownEvent do objeto do dispositivo está definido como &TearDownEvent) e aguardará o driver derrubar quaisquer threads de trabalho pendentes.

A rotina RxSpinDownMRxDispatcher também é chamada internamente pelas rotinas RxStopMiniRdr e RxpUnregisterMinirdr .

Requisitos

Requisito Valor
Cliente mínimo com suporte A rotina RxSpinDownMRxDispatcher só está disponível no Windows XP e posterior.
Plataforma de Destino Área de Trabalho
Cabeçalho rxworkq.h (inclua Rxworkq.h, Rxstruc.h)
IRQL <= APC_LEVEL

Confira também

RxDispatchToWorkerThread

RxPostToWorkerThread