Compartir a través de


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

Consulte también

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer