POB_PRE_OPERATION_CALLBACK fonction de rappel (wdm.h)
La routine ObjectPreCallback est appelée par le système d’exploitation lorsqu’une opération de traitement ou de handle de thread se produit.
Avertissement
Les actions que vous pouvez effectuer dans ce rappel sont limitées pour les appels sécurisés. Pour plus d’informations, consultez processus windows Kernel-Mode et le gestionnaire de threads.
Syntaxe
POB_PRE_OPERATION_CALLBACK PobPreOperationCallback;
OB_PREOP_CALLBACK_STATUS PobPreOperationCallback(
[in] PVOID RegistrationContext,
[in] POB_PRE_OPERATION_INFORMATION OperationInformation
)
{...}
Paramètres
[in] RegistrationContext
Contexte spécifié par le pilote comme CallBackRegistration->Paramètre RegistrationContext de la routine ObRegisterCallbacks. La signification de cette valeur est définie par le pilote.
[in] OperationInformation
Pointeur vers une structure OB_PRE_OPERATION_INFORMATION qui spécifie les paramètres de l’opération de handle.
Valeur de retour
ObjectPreCallback retourne une valeur OB_PREOP_CALLBACK_STATUS. Les pilotes doivent retourner OB_PREOP_SUCCESS.
Remarques
Utilisez la routine ObRegisterCallbacks pour inscrire une routine ObjectPreCallback et utilisez la routine ObUnRegisterCallbacks pour annuler l’inscription de la routine.
Cette routine est appelée à PASSIVE_LEVEL dans un contexte de thread arbitraire avec des API de noyau normales désactivées. Les API de noyau spéciales ne sont pas désactivées. Pour plus d’informations sur les API, consultez Types d’API.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible à partir de Windows Server 2008. |
plateforme cible | Bureau |
d’en-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Appelé à PASSIVE_LEVEL (voir la section Remarques). |