Compartir a través de


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

Consulte también

CcUnpinData

CcUnpinDataForThread

exSetResourceOwnerPointer