ReactOS
0.4.15-dev-1632-g4e289ce
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
#define | GUID_STRING_CHARS 38 |
#define | GUID_STRING_BYTES (GUID_STRING_CHARS * sizeof(WCHAR)) |
Variables | |
static PWCHAR | BaseKeyString = L"\\Registry\\Machine\\System\\CurrentControlSet\\Control\\DeviceClasses\\" |
#define GUID_STRING_BYTES (GUID_STRING_CHARS * sizeof(WCHAR)) |
Definition at line 21 of file deviface.c.
#define GUID_STRING_CHARS 38 |
Definition at line 20 of file deviface.c.
#define NDEBUG |
Definition at line 16 of file deviface.c.
C_ASSERT | ( | sizeof(L"{01234567-89ab-cdef-0123-456789abcdef}") | = =GUID_STRING_BYTES+sizeof(UNICODE_NULL) | ) |
NTSTATUS NTAPI IoGetDeviceInterfaceAlias | ( | IN PUNICODE_STRING | SymbolicLinkName, |
IN CONST GUID * | AliasInterfaceClassGuid, | ||
OUT PUNICODE_STRING | AliasSymbolicLinkName | ||
) |
NTSTATUS NTAPI IoGetDeviceInterfaces | ( | IN CONST GUID * | InterfaceClassGuid, |
IN PDEVICE_OBJECT PhysicalDeviceObject | OPTIONAL, | ||
IN ULONG | Flags, | ||
OUT PWSTR * | SymbolicLinkList | ||
) |
Definition at line 454 of file deviface.c.
Referenced by CompBattGetBatteries(), DeviceInterfaceTest_Func(), get_device_pnp_name_guid(), IopFetchConfigurationInformation(), IopGetInterfaceDeviceList(), IoRegisterPlugPlayNotification(), KsRegisterFilterWithNoKSPins(), and WdmAudOpenSysAudioDevices().
NTSTATUS NTAPI IoOpenDeviceInterfaceRegistryKey | ( | IN PUNICODE_STRING | SymbolicLinkName, |
IN ACCESS_MASK | DesiredAccess, | ||
OUT PHANDLE | DeviceInterfaceKey | ||
) |
Definition at line 241 of file deviface.c.
Referenced by Enum(), KsFilterFactoryUpdateCacheData(), KsRegisterFilterWithNoKSPins(), and PcNewRegistryKey().
PDEVICE_OBJECT IopGetDeviceObjectFromDeviceInstance | ( | PUNICODE_STRING | DeviceInstance | ) |
Definition at line 122 of file plugplay.c.
Referenced by IoSetDeviceInterfaceState().
|
static |
Definition at line 330 of file deviface.c.
Referenced by IoGetDeviceInterfaces().
NTSTATUS NTAPI IoRegisterDeviceInterface | ( | IN PDEVICE_OBJECT | PhysicalDeviceObject, |
IN CONST GUID * | InterfaceClassGuid, | ||
IN PUNICODE_STRING ReferenceString | OPTIONAL, | ||
OUT PUNICODE_STRING | SymbolicLinkName | ||
) |
Definition at line 955 of file deviface.c.
Referenced by _Function_class_(), BatteryClassInitializeDevice(), Bus_PDO_PnP(), ClassAddDevice(), ClasspRegisterMountedDeviceInterface(), FdoHandleStartDevice(), FdoStartAdapter(), FreeBT_AddDevice(), HidClassPDO_PnP(), i8042PowerWorkItem(), KsCreateBusEnumObject(), KspRegisterDeviceAssociation(), KspRegisterDeviceInterfaces(), Mx::MxRegisterDeviceInterface(), NdisIAddDevice(), PartitionHandleStartDevice(), PcRegisterSubdevice(), RamdiskAddDevice(), RamdiskPnp(), RegisterDeviceInterfaces(), ScsiFlopInitDevice(), SerenumAddDevice(), SerialAddDeviceInternal(), SysAudioRegisterDeviceInterfaces(), Test_IoRegisterDeviceInterface(), USBH_SymbolicLink(), USBPORT_RegisterDeviceInterface(), and WdmAudRegisterDeviceInterface().
Definition at line 1311 of file deviface.c.
Referenced by _Function_class_(), add_volume_device(), BatteryClassInitializeDevice(), BatteryClassUnload(), Bus_PDO_PnP(), check_system_root(), ClasspRegisterMountedDeviceInterface(), FdoHandleRemoveDevice(), FdoHandleStartDevice(), FdoRemoveAdapter(), FdoStartAdapter(), HandleRemoveDevice(), HandleStartDevice(), HandleSurpriseRemoval(), HidClassPDO_PnP(), i8042PowerWorkItem(), KsCreateBusEnumObject(), KspEnableBusDeviceInterface(), KspRegisterDeviceAssociation(), KspRemoveDeviceAssociations(), KspSetDeviceInterfacesState(), Mx::MxSetDeviceInterfaceState(), NdisIPnPStartDevice(), NdisIPnPStopDevice(), PartitionHandleRemove(), PartitionHandleStartDevice(), PcRegisterSubdevice(), RamdiskAddDevice(), RamdiskPnp(), RamdiskRemoveBusDevice(), RegisterDeviceInterfaces(), remove_volume_child(), ScsiFlopRemoveDevice(), ScsiFlopStartDevice(), SerenumFdoStartDevice(), SerialPnpStartDevice(), SysAudioRegisterDeviceInterfaces(), Test_IoSetDeviceInterface(), USBH_SymbolicLink(), USBPORT_RegisterDeviceInterface(), and WdmAudRegisterDeviceInterface().
|
static |
Definition at line 33 of file deviface.c.
Referenced by IoOpenDeviceInterfaceRegistryKey(), and IoSetDeviceInterfaceState().
|
static |
Definition at line 29 of file deviface.c.
Referenced by IoRegisterDeviceInterface(), and OpenRegistryHandlesFromSymbolicLink().