ReactOS 0.4.16-dev-319-g6cf4263
|
Go to the source code of this file.
Classes | |
struct | DeviceInstallParams |
Macros | |
#define | NDEBUG |
#define | INITGUID |
Functions | |
static BOOLEAN | AreDriversLoaded (IN PCWSTR DeviceId) |
static BOOLEAN | InstallDriver (IN HINF hInf, IN HANDLE hServices, IN HANDLE hDeviceKey, IN LPCWSTR DeviceId, IN LPCWSTR HardwareId) |
static VOID | InstallDevice (IN HINF hInf, IN HANDLE hEnum, IN HANDLE hServices, IN LPCWSTR DeviceId) |
static ULONG NTAPI | DeviceInstallThread (IN PVOID Parameter) |
static ULONG NTAPI | PnpEventThread (IN PVOID Parameter) |
NTSTATUS | WaitNoPendingInstallEvents (IN PLARGE_INTEGER Timeout OPTIONAL) |
BOOLEAN | EnableUserModePnpManager (VOID) |
BOOLEAN | DisableUserModePnpManager (VOID) |
NTSTATUS | InitializeUserModePnpManager (IN HINF *phSetupInf) |
VOID | TerminateUserModePnpManager (VOID) |
Variables | |
static HANDLE | hEnumKey = NULL |
static HANDLE | hServicesKey = NULL |
static HANDLE | hNoPendingInstalls = NULL |
static HANDLE | hPnpThread = NULL |
static HANDLE | hDeviceInstallThread = NULL |
static HANDLE | hDeviceInstallListMutex = NULL |
static LIST_ENTRY | DeviceInstallListHead |
static HANDLE | hDeviceInstallListNotEmpty = NULL |
Definition at line 42 of file devinst.c.
Referenced by InstallDriver().
Definition at line 360 of file devinst.c.
Referenced by InitializeUserModePnpManager().
Definition at line 544 of file devinst.c.
Referenced by TerminateUserModePnpManager().
Definition at line 521 of file devinst.c.
Referenced by SetupStartPage().
Definition at line 559 of file devinst.c.
Referenced by RunUSetup().
|
static |
Definition at line 221 of file devinst.c.
Referenced by DeviceInstallThread().
|
static |
Definition at line 64 of file devinst.c.
Referenced by InstallDevice().
Definition at line 406 of file devinst.c.
Referenced by InitializeUserModePnpManager().
Definition at line 690 of file devinst.c.
Referenced by RunUSetup().
NTSTATUS WaitNoPendingInstallEvents | ( | IN PLARGE_INTEGER Timeout | OPTIONAL | ) |
Definition at line 514 of file devinst.c.
Referenced by DisableUserModePnpManager(), and SetupStartPage().
|
static |
Definition at line 30 of file devinst.c.
Referenced by DeviceInstallThread(), InitializeUserModePnpManager(), and PnpEventThread().
Definition at line 29 of file devinst.c.
Referenced by DeviceInstallThread(), InitializeUserModePnpManager(), and PnpEventThread().
Definition at line 31 of file devinst.c.
Referenced by DeviceInstallThread(), EnableUserModePnpManager(), InitializeUserModePnpManager(), PnpEventThread(), and TerminateUserModePnpManager().
Definition at line 26 of file devinst.c.
Referenced by DisableUserModePnpManager(), EnableUserModePnpManager(), InitializeUserModePnpManager(), and TerminateUserModePnpManager().
Definition at line 20 of file devinst.c.
Referenced by DeviceInstallThread(), InitializeUserModePnpManager(), SETUPDI_CreateDrvKey(), SETUPDI_OpenDrvKey(), SetupDiOpenDeviceInfoW(), and TerminateUserModePnpManager().
Definition at line 23 of file devinst.c.
Referenced by DeviceInstallThread(), InitializeUserModePnpManager(), TerminateUserModePnpManager(), and WaitNoPendingInstallEvents().
Definition at line 25 of file devinst.c.
Referenced by DisableUserModePnpManager(), EnableUserModePnpManager(), InitializeUserModePnpManager(), and TerminateUserModePnpManager().
Definition at line 21 of file devinst.c.
Referenced by DeviceInstallThread(), DisplayClassInstaller(), GetServiceInstanceList(), GetServiceInstanceListSize(), InitializeUserModePnpManager(), InstallOneService(), Int_EnumDependentServicesW(), RControlService(), REnumDependentServicesA(), REnumDependentServicesW(), ScmCreateServiceDatabase(), ScmCreateServiceKey(), ScmDeleteMarkedServices(), ScmDeleteService(), ScmOpenServiceKey(), and TerminateUserModePnpManager().