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 |