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