Функция RxIndicateChangeOfBufferingState (rxprocs.h)
RxIndicateChangeOfBufferingState вызывается для регистрации запроса состояния буферизации изменений (например, для последующей обработки). При необходимости подпрограммы рабочего потока для дальнейшей обработки активируются.
void RxIndicateChangeOfBufferingState(
PMRX_SRV_CALL SrvCall,
PVOID SrvOpenKey,
PVOID Context
);
SrvCall
Указатель на структуру SRV_CALL.
SrvOpenKey
Указатель на ключ для структуры SRV_OPEN.
Context
Указатель на контекст, передаваемый обратно в мини-перенаправление сети во время обратных вызовов для обработки запроса.
Никакой
RxIndicateChangeOfBufferingState регистрирует запрос состояния буферизации изменений путем вставки его в список регистрации (обработка уровня DPC) или соответствующего списка диспетчера или обработчика.
Это экземпляр, в котором запрос на изменение состояния буферизации с сервера определяет структуру SRV_OPEN с помощью ключа, созданного сервером. Это означает, что ключ необходимо сопоставить с структурой SRV_OPEN локально.
Внутренние подпрограммы, вызываемые этой подпрограммой, могут завершиться ошибкой из-за нехватки доступной памяти (например, не удается выделить нестраничные памяти пула), но так как это подпрограмма VOID не возвращается при возникновении этого условия.
Если запрос состояния буферизации можно обрабатывать немедленно, а не помещается в очередь для последующей обработки, то можно вызвать RxChangeBufferingState.
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | rxprocs.h (include Rxprocs.h, Struchdr.h, Fcb.h) |
IRQL | <= APC_LEVEL |