Dela via


DispatchCreate, DispatchClose och DispatchCreateClose-rutiner

En drivrutins DRIVER_DISPATCH IRP-paket med I/O-funktionskoderna IRP_MJ_CREATE respektive IRP_MJ_CLOSE. Alternativt kan en kombinerad DispatchCreateClose-rutin hantera IRP:er för både dessa I/O-funktionskoder.

En skapandebegäran kan antingen komma från ett användarlägeundersystems försök att hämta ett handtag till ett filobjekt som representerar en enhet (eventuellt för ett program eller en drivrutin på undersystemsnivå) eller från en drivrutin på högre nivås anrop till IoGetDeviceObjectPointer eller IoAttachDevice.

En speglad stängningsbegäran härstammar från en användarläge-undersystems stängning av filobjektets handtag som är associerat med drivrutinens enhetsobjekt.

Var och en av dessa begäranden är synkron.