Partager via


CcSetBcbOwnerPointer, fonction (ntifs.h)

Le CcSetBcbOwnerPointerPointer routine définit le pointeur de thread propriétaire pour un bloc de contrôle de mémoire tampon épinglé (BCB).

Syntaxe

void CcSetBcbOwnerPointer(
  [in] PVOID Bcb,
  [in] PVOID OwnerPointer
);

Paramètres

[in] Bcb

Pointeur vers une structure BCB épinglée appartenant au thread actuel.

[in] OwnerPointer

Pointeur de propriétaire de ressource valide, ce qui signifie qu’un pointeur vers une adresse système allouée, avec le jeu de deux bits de faible ordre. Cette adresse peut ne pas être libérée tant qu’une fois que le BCB n’est pas épinglé par un appel ultérieur à CcUnpinDataForThread.

Valeur de retour

Aucun

Remarques

Les systèmes de fichiers appellent CcSetBcbOwnerPointerPointer pour définir le propriétaire de la ressource pour un bloc de contrôle de mémoire tampon épinglé (BCB), dans les cas où un autre thread désapproupe le BCB et donc le thread actuel peut quitter.

Chaque appel à CcSetBcbOwnerPointer doit être mis en correspondance par un appel ultérieur à CcUnpinDataForThread, qui doit être appelé avec le même pointeur propriétaire.

Les bcb qui ont été modifiés par CcSetBcbOwnerPointerPointer ne peuvent pas être découplé en appelant CcUnpinData.

Exigences

Exigence Valeur
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer