Функция CcSetBcbOwnerPointer (ntifs.h)
Подпрограмма CcSetBcbOwnerPointer задает указатель потока владельца для закрепленного блока управления буфером (BCB).
Синтаксис
void CcSetBcbOwnerPointer(
[in] PVOID Bcb,
[in] PVOID OwnerPointer
);
Параметры
[in] Bcb
Указатель на закрепленную структуру BCB, принадлежащую текущему потоку.
[in] OwnerPointer
Допустимый указатель владельца ресурса, который означает указатель на выделенный системный адрес с набором двух битов низкого порядка. Этот адрес может не быть освобожден до тех пор, пока bcB не будет закреплен последующим вызовом CcUnpinDataForThread.
Возвращаемое значение
Никакой
Замечания
Файловые системы вызывают CcSetBcbOwnerPointer, чтобы задать владельца ресурса для закрепленного блока управления буфером (BCB), в случаях, когда другой поток будет открепить BCB и таким образом текущий поток может выйти.
Каждый вызов CcSetBcbOwnerPointer должен соответствовать последующему вызову CcUnpinDataForThread, который должен вызываться с тем же указателем владельца.
BBS, измененные CcSetBcbOwnerPointer, не могут быть закреплены путем вызова CcUnpinData.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |