Dela via


Återkallningsobjekt

Kernelns återanropsmekanism är ett allmänt sätt för drivrutiner att begära och tillhandahålla meddelanden när vissa villkor är uppfyllda.

En drivrutin kan skapa ett återanropsobjekt, och andra drivrutiner kan begära avisering för förhållanden som är associerade med återanrop som definierats av drivrutinen. Dessutom definierar systemet tre callback-objekt för användning med drivrutiner.

Varje motringningsobjekt har ett namn och en uppsättning attribut som definieras när objektet skapas. De systemdefinierade motringningsobjekten heter \Callback\SetSystemTime, \Callback\PowerState och \Callback\ProcessorAdd; drivrutinsdefinierade återanrop får inte duplicera dessa namn.

Om du vill begära meddelande från ett system- eller drivrutinsdefinierat återanrop öppnar en drivrutin återanropsobjektet och registrerar en återanropsrutin. När villkoren som definierats för återanropet blir sanna utlöser skaparen ett meddelande. Systemet anropar i sin tur alla återanropsrutiner som registrerats för återanropet.

Det här avsnittet innehåller följande avsnitt:

Definiera ett återanropsobjekt

Använda ett Driver-Defined callback-objekt

Använda ett System-Defined callback-objekt