Partager via


DispatchCreate, DispatchClose et DispatchCreateClose Routines

Les DRIVER_DISPATCH IRP d’un pilote avec des codes de fonction d’E/S de IRP_MJ_CREATE et de IRP_MJ_CLOSE, respectivement. Une routine DispatchCreateClose combinée peut également gérer les irps pour ces deux codes de fonction d’E/S.

Une demande de création peut provenir de la tentative d’un sous-système en mode utilisateur d’obtenir un handle à un objet fichier représentant un appareil (éventuellement pour le compte d’une application ou d’un pilote au niveau du sous-système) ou d’un appel de pilote de niveau supérieur à IoGetDeviceObjectPointer ou IoAttachDevice.

Une demande de fermeture réciproque provient de la fermeture d’un sous-système en mode utilisateur du handle d’objet fichier associé à l’objet de périphérique du pilote.

Chacune de ces demandes est intrinsèquement synchrone.