Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Sažetak

Ovaj članak opisuje kako pozvati uređaj dijaloški okvirSvojstva u aplikaciji ili iz naredbenog retka pomoću funkcije DeviceProperties_RunDLL .

Dodatne informacije

Pomoću upravitelja uređaja možete pokrenuti dijaloški okvir Svojstva za uređaj za određeni uređaj. Koristeći funkciju DeviceProperties_RunDLL iz datoteke Devmgr.dll korisnicima možete pokrenuti dijaloški okvir Svojstva uređaja programski ili iz naredbenog retka.

Funkcija prototip

    void DeviceProperties_RunDLL(    HWND hwndStub,    HINSTANCE hAppInstance,    LPCTSTR lpCmdLine,    int    nCmdShow    )   /*++    Routine Description:      This API opens the property pages for the specified device.       This function can be executed by means of a rundll command line and will have the following form:             rundll32.exe devmgr.dll, DeviceProperties_RunDLL  <options>      Arguments:        hwndStub - Windows handle to receive any message boxes that might appear.            hAppInstance - HINSTANCE.            lpCmdLine - Command line options passed in (for example, /DeviceID <device instance Id>).        nCmdShow - Flag that specifies how device manager should be shown when               it is opened. It can be one of the SW_ values (for example, SW_SHOW).   Return Value:       none   --*/

Mogućnosti naredbenog retka

Funkcija DeviceProperties_RunDLL su prihvatio sljedeće mogućnosti naredbenog retka:bilješku mogućnost imena, /DeviceId i /MachineNamenisu velika i mala slova.

  • /DeviceId < device instance Id > Ova mogućnost određuje koji će se prikazati svojstva za uređaj. Pozivatelj morate navesti DeviceId. Možete biti dohvaćeni iz registra ili iz upravitelja uređaja. Dodatne informacije o konfiguriranju Upravitelj uređaja da biste prikazali informacije DeviceId u odjeljku "Reference".

  • /MachineName < naziv računala > Ova mogućnost određuje naziv računala gdje uređaj pripada. Ova mogućnost je potreban ako funkcija koristi u aplikaciji u operacijski sustav Windows 2000, to jest, morate navesti mogućnost čak naziv računala je prazno u slučaju lokalnog računala.

Programski pozivanje

Programski pozvati dijaloški okvir Svojstva uređaja, imate učitati Devmgr.dll a zatim pribavite adresu funkciju. Imate i definirati makronaredbi kako bi mapiranje u odgovarajuće prototip (Unicode ili koji ne koriste Unicode). Sljedeće je uzorak koda:

   #ifdef _UNICODE    #define DeviceProperties_RunDLL  "DeviceProperties_RunDLLW"   typedef void (_stdcall *PDEVICEPROPERTIES)(       HWND hwndStub,       HINSTANCE hAppInstance,       LPWSTR lpCmdLine,       int    nCmdShow       );   #else   #define DeviceProperties_RunDLL  "DeviceProperties_RunDLLA"   typedef void (_stdcall *PDEVICEPROPERTIES)(       HWND hwndStub,       HHINSTANCE hAppInstance,       LPSTR lpCmdLine,       int    nCmdShow       );   #endif   PDEVICEPROPERTIES pDeviceProperties;   HINSTANCE  hDevMgr = LoadLibrary(_TEXT("devmgr.dll"));   if (hDevMgr) {       pDeviceProperties = (PDEVICEPROPERTIES)GetProcAddress((HMODULE)hDevMgr,                                DeviceProperties_RunDLL);  }   if (pDeviceProperties){       pDeviceProperties(m_hWnd, hInst, _TEXT("/MachineName \"\" /DeviceID PCI\\VEN_8086\&DEV_2445\&SUBSYS_010E1028                              \&REV_12\\3\&172E68DD\&0\&FD"), SW_SHOW);  }

Pozivanje iz naredbenog retka

Za pozivanje dijaloški okvir Svojstva za uređaj iz naredbenog retka pokrenite naredbe poput sljedeće naredbe:

  • rundll32.exe devmgr.dll,DeviceProperties_RunDLL /DeviceID root\system\0000

  • rundll32.exe devmgr.dll,DeviceProperties_RunDLL /MachineName "" /DeviceID root\system\0000

  • rundll32.exe devmgr.dll,DeviceProperties_RunDLL /DeviceID "PCI\VEN_8086 & DEV_2445 & SUBSYS_010E1028 & REV_12\3 & 172E68DD & 0 & FD"

Napomena Ako postoji znak ampersand (&) u ID instance uređaja mora upišite dvostruke navodnike oko na ID.

Reference

Za dodatne informacije kliknite sljedeće brojeve članaka u Microsoftovoj bazi znanja:

304514 kako konfigurirati Upravitelj uređaja da biste prikazali detaljne informacije

164787 Windows Rundll i Rundll32 sučelja

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×