CcSetBcbOwnerPointer, fonction (ntifs.h)

La routine CcSetBcbOwnerPointer 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, qui signifie un pointeur vers une adresse système allouée, avec les deux bits d’ordre inférieur définis. Cette adresse ne peut pas être libérée tant que le BCB n’est pas épinglé par un appel ultérieur à CcUnpinDataForThread.

Valeur de retour

None

Remarques

Les systèmes de fichiers appellent CcSetBcbOwnerPointer 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ésépinglera le BCB et, par conséquent, le thread actuel peut se quitter.

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

Les bcbs qui ont été modifiés par CcSetBcbOwnerPointer ne peuvent pas être désépinglé en appelant CcUnpinData.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
En-tête ntifs.h (include Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe

Voir aussi

CcUnpinData

CcUnpinDataForThread

ExSetResourceOwnerPointer