Función CcSetBcbOwnerPointer (ntifs.h)
El CcSetBcbOwnerPointer rutina establece el puntero del subproceso propietario para un bloque de control de búfer anclado (BCB).
Sintaxis
void CcSetBcbOwnerPointer(
[in] PVOID Bcb,
[in] PVOID OwnerPointer
);
Parámetros
[in] Bcb
Puntero a una estructura BCB anclada que pertenece al subproceso actual.
[in] OwnerPointer
Puntero de propietario de recursos válido, lo que significa un puntero a una dirección del sistema asignada, con el conjunto de dos bits de orden bajo. Esta dirección no se puede desasignar hasta después de que bcB se desactive mediante una llamada posterior a CcUnpinDataForThread.
Valor devuelto
Ninguno
Observaciones
Los sistemas de archivos llaman a CcSetBcbOwnerPointer para establecer el propietario del recurso para un bloque de control de búfer anclado (BCB), en los casos en los que otro subproceso desenlacerá el BCB y, por tanto, el subproceso actual puede salir.
Cada llamada a ccSetBcbOwnerPointer debe coincidir con una llamada posterior a CcUnpinDataForThread, que debe llamarse con el mismo puntero de propietario.
Los BCB modificados por CcSetBcbOwnerPointer no se pueden desanclar llamando a CcUnpinData.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de |
Universal |
encabezado de |
ntifs.h (incluya Ntifs.h) |
biblioteca de |
NtosKrnl.lib |
DLL de |
NtosKrnl.exe |