Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les IRPs DRIVER_DISPATCH d’un pilote ont des codes de fonction d’E/S de IRP_MJ_CREATE et IRP_MJ_CLOSE, respectivement. Alternativement, une routine DispatchCreateClose combinée peut gérer les IRP pour les deux codes de fonction d’E/S.
Une demande de création peut provenir d’une tentative de sous-système en mode utilisateur d’obtenir un handle vers un objet de fichier représentant un appareil (éventuellement pour le compte d’une application ou d’un pilote au niveau du sous-système) ou dans l’appel d’un pilote de niveau supérieur à IoGetDeviceObjectPointer ou IoAttachDevice.
Une demande de fermeture réciproque provient de la fermeture par un sous-système en mode utilisateur du handle de l'objet fichier associé à l'objet de périphérique du pilote.
Chacune de ces requêtes est intrinsèquement synchrone.