Udostępnij przez


DispatchCreate, DispatchClose i DispatchCreateClose Funkcje

DRIVER_DISPATCH irps sterownika z kodami funkcji we/wy odpowiednio IRP_MJ_CREATE i IRP_MJ_CLOSE. Alternatywnie, połączona procedura DispatchCreateClose może obsługiwać żądania IRP dla obu tych kodów funkcji wejścia/wyjścia.

Żądanie utworzenia może pochodzić z próby uzyskania uchwytu do obiektu pliku, który reprezentuje urządzenie (na przykład w imieniu aplikacji lub sterownika na poziomie podsystemu) lub z wywołania w sterowniku wyższego poziomu do IoGetDeviceObjectPointer lub IoAttachDevice.

Żądanie wzajemnego zamknięcia pochodzi z zamknięcia uchwytu obiektu pliku w podsystemie trybu użytkownika skojarzonego z obiektem urządzenia sterownika.

Każde z tych żądań jest z natury synchroniczne.