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

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

Синтаксис

VOID RxpUnregisterMinirdr(
  [in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);

Параметры

[in] RxDeviceObject

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка mrx.h (include Mrx.h)
IRQL <= APC_LEVEL

См. также

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMinirdr

RxStopMinirdr

RxUnregisterMinirdr