Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een bestuurder moet de voltooiing van het IRP initiƫren wanneer aan een van de volgende voorwaarden is voldaan:
Het stuurprogramma bepaalt dat IRP-verwerking niet kan worden voortgezet vanwege ongeldige parameters of andere voorwaarden.
Het stuurprogramma kan de aangevraagde I/O-bewerking afhandelen zonder de IRP omlaag in de stuurprogrammastack door te geven en de bewerking is voltooid.
De IRP wordt geannuleerd. (Kijk naar IRPs annuleren.)
Als niet aan deze voorwaarden wordt voldaan, moet de verzendroutine van een bestuurder de IRP doorgeven aan het volgende lagere stuurprogramma of moet deze de verwerking van de I/O-aanvraag afhandelen. Als aan een van de voorwaarden wordt voldaan, moet het stuurprogramma IoCompleteRequest aanroepen.
Als een stuurprogramma een aanvraag voltooit omdat de verwerking niet kan worden voortgezet of als het een aanvraag voltooit door de aangevraagde bewerking te verwerken zonder daadwerkelijk toegang te krijgen tot het apparaat, wordt ioCompleteRequest meestal aanroepen vanuit een van de verzendroutines. Zie Voltooien van IRPs in Dispatch Routines voor meer informatie.
Als een stuurprogramma toegang moet hebben tot een apparaat om aan de aanvraag te voldoen, wordt ioCompleteRequest meestal aangeroepen vanuit een DpcForIsr-routine . Deze routines worden uitgebreid besproken in onderhoudsonderbreken.