Función CcSetBcbOwnerPointer (ntifs.h)
La rutina CcSetBcbOwnerPointer 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 válido del propietario del recurso, que significa un puntero a una dirección del sistema asignada, con el conjunto de dos bits de orden bajo. Es posible que esta dirección no se desasigne hasta que la BCB se desancla mediante una llamada posterior a CcUnpinDataForThread.
Valor devuelto
None
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 desanclará el BCB y, por tanto, el subproceso actual puede salir.
Cada llamada a CcSetBcbOwnerPointer debe coincidir con una llamada posterior a CcUnpinDataForThread, a la que se debe llamar con el mismo puntero de propietario.
Los BCB modificados por CcSetBcbOwnerPointer no se pueden desanclar llamando a CcUnpinData.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | ntifs.h (incluya Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |