Функция RxpUnregisterMinirdr (mrx.h)

RxpUnregisterMinirdr вызывается драйвером сетевого мини-перенаправления для отмены регистрации драйвера в RDBSS и удаления сведений о регистрации из внутренней таблицы регистрации RDBSS.

Синтаксис

void RxpUnregisterMinirdr(
  [in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);

Параметры

[in] RxDeviceObject

Указатель на объект устройства RDBSS для этого перенаправителя сети.

Возвращаемое значение

None

Remarks

Подпрограмма RxpUnregisterMinirdr отменяет регистрацию драйвера с помощью RDBSS и удаляет сведения о регистрации из внутренней таблицы регистрации RDBSS. Если таблицы имен были инициализированы, эти таблицы будут завершены для выпуска. Все невыполненные асинхронные запросы к сетевому мини-перенаправлению закручены, а все рабочие потоки, связанные с перенаправлением, закручены. RxpUnregisterMinirdr также пытается удалить объект устройства из системы, вызвав IoDeleteDevice.

Подпрограмма RxpUnregisterMinirdr обычно вызывается в результате запроса FSCTL или IOCTL от приложения или службы пользовательского режима для выгрузки сетевого мини-перенаправителя, хотя этот вызов также может быть выполнен из сетевого мини-перенаправителя или в рамках обработки завершения работы операционной системой или в результате сбоя в подпрограмме DriverEntry .

Обратите внимание, что встроенная подпрограмма RxUnregisterMinirdr является предпочтительным способом отмены регистрации драйвера с помощью RDBSS. Встроенная подпрограмма RxUnregisterMinirdr вызывает RxpUnregisterMinirdr, но затем также уменьшает ссылку на объект устройства RDBSS, чтобы этот объект можно было освободить системой.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть mrx.h (включая Mrx.h)
IRQL <= APC_LEVEL

См. также раздел

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxUnregisterMinirdr