Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nazwany obiekt urządzenia ma nazwę formularza \Device\DeviceName. Jest to nazywane nazwą urządzenia NT obiektu urządzenia.
Nazwy urządzeń dla sterowników WDM
Sterowniki WDM nie nazywają bezpośrednio obiektów swoich urządzeń. Zamiast tego system nakłada jednolity schemat nazewnictwa, który zapewnia, że nazwy urządzeń nie powodują konfliktu między sterownikami. Schemat nazewnictwa sterowników WDM jest następujący.
Nazwa PDO dla urządzenia została ustalona. Sterownik magistrali żąda nazwy PDOs dla urządzeń, które wylicza. Sterownik magistrali określa charakterystykę urządzenia FILE_AUTOGENERATED_DEVICE_NAME podczas tworzenia obiektu urządzenia. Aby uzyskać więcej informacji, zobacz Określanie cech urządzenia. Następnie system automatycznie generuje nazwę urządzenia.
Obiekty FDOs i obiekty DO filtru nie są nazwane. Sterowniki funkcji i filtrów nie żądają nazwy podczas tworzenia obiektu urządzenia.
Każde żądanie we/wy do nazwanego obiektu urządzenia automatycznie przechodzi do najwyższego obiektu w stosie tego obiektu urządzenia. W związku z tym tylko PDO wymaga nazwania. Aplikacje w trybie użytkownika nie odwołują się do obiektów urządzeń WDM według nazwy; Zamiast tego aplikacje uzyskują dostęp do obiektu urządzenia za pośrednictwem interfejsu urządzenia. Aby uzyskać więcej informacji, zobacz Klasy interfejsów urządzeń.
Autorzy sterowników nie mogą nazywać więcej niż jednego obiektu w stosie urządzeń. System operacyjny sprawdza ustawienia zabezpieczeń na podstawie nazwanego obiektu. Jeśli dwa różne obiekty są nazwane i mają różne deskryptory zabezpieczeń, żądania we/wy wysyłane do obiektu ze słabszym deskryptorem zabezpieczeń mogą dotrzeć do obiektu urządzenia z silniejszym deskryptorem zabezpieczeń.
Nazwy urządzeń dla sterowników innych niż WDM
Sterownik inny niż WDM musi jawnie określić nazwę wszystkich nazwanych obiektów urządzenia. Sterownik musi utworzyć co najmniej jeden nazwany obiekt urządzenia w katalogu \Device object w celu odbierania żądań we/wy. Sterownik określa nazwę urządzenia jako parametr DeviceNameIoCreateDeviceSecure podczas tworzenia obiektu urządzenia.