Функция RxAcquireSharedFcbResourceInMRx (mrxfcb.h)
RxAcquireSharedFcbResourceInMRx получает ресурс FCB для драйвера сетевого мини-перенаправления в общем режиме. Эта подпрограмма будет ожидать освобождения ресурса FCB, если он ранее был приобретен исключительно, и не возвращает контроль до тех пор, пока общий ресурс не будет приобретен.
Синтаксис
NTSTATUS RxAcquireSharedFcbResourceInMRx(
PMRX_FCB Fcb
);
Параметры
Fcb
Указатель на FCB. Этот параметр является обязательным и не может иметь значение NULL.
Возвращаемое значение
RxAcquireSharedFcbResourceInMRx возвращает STATUS_SUCCESS об успешном выполнении или один из следующих кодов ошибок при сбое:
Код возврата | Описание |
---|---|
|
Ресурс FCB не был получен. |
|
RX_CONTEXT, связанные с FCB, были отменены. |
Комментарии
Ресурсы синхронизации, представляющие интерес для драйвера сетевого мини-перенаправления, в основном связаны с FCB. Существует ресурс ввода-вывода подкачки и обычный ресурс. Ресурс ввода-вывода подкачки управляется внутреннеЙ службой RDBSS. Единственным ресурсом, доступным драйверу сетевого мини-перенаправления, является обычный ресурс, к которому следует обращаться с помощью RxAcquireExclusiveFcbResourceInMRx, RxAcquireExclusiveFcbResourceInMRxEx или RxAcquireSharedFcbResourceInMRx в зависимости от требуемого режима получения.
RxAcquireSharedFcbResourceInMRx будет ожидать освобождения ресурса FCB, если он ранее был приобретен исключительно, и не возвращает управление до тех пор, пока общий ресурс не будет приобретен. Эта подпрограмма получает ресурс FCB, даже если RX_CONTEXT, связанный с этим FCB, был отменен.
Ресурс FCB, полученный с помощью RxAcquireSharedFcbResourceInMRx , должен быть освобожден путем вызова RxReleaseFcbResourceInMRx или RxReleaseFcbResourceForThreadInMRx.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | mrxfcb.h (включая Mrxfcb.h) |
IRQL | <= APC_LEVEL |
См. также раздел
RxAcquireExclusiveFcbResourceInMRx
RxAcquireSharedFcbResourceInMRxEx