ReactOS 0.4.16-dev-457-g087979e
|
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Typedefs | |
typedef NTSTATUS(NTAPI * | PKSP_BUS_ENUM_CALLBACK) (IN PHANDLE hKey, IN PBUS_ENUM_DEVICE_EXTENSION BusDeviceExtension, IN PBUS_DEVICE_ENTRY DummyEntry, IN LPWSTR RootName, IN LPWSTR DirectoryName) |
Variables | |
LONG | KsDeviceCount = 0 |
KSDDKAPI NTSTATUS NTAPI KsCreateBusEnumObject | ( | IN PWCHAR | BusIdentifier, |
IN PDEVICE_OBJECT | BusDeviceObject, | ||
IN PDEVICE_OBJECT | PhysicalDeviceObject, | ||
IN PDEVICE_OBJECT PnpDeviceObject | OPTIONAL, | ||
IN REFGUID InterfaceGuid | OPTIONAL, | ||
IN PWCHAR ServiceRelativePath | OPTIONAL | ||
) |
Definition at line 1521 of file swenum.c.
Referenced by SwAddDevice().
Definition at line 1403 of file swenum.c.
Referenced by SwDispatchDeviceControl().
KSDDKAPI NTSTATUS NTAPI KsGetBusEnumParentFDOFromChildPDO | ( | IN PDEVICE_OBJECT | DeviceObject, |
OUT PDEVICE_OBJECT * | FunctionalDeviceObject | ||
) |
Definition at line 1489 of file swenum.c.
KSDDKAPI NTSTATUS NTAPI KsGetBusEnumPnpDeviceObject | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PDEVICE_OBJECT * | PnpDeviceObject | ||
) |
Definition at line 1751 of file swenum.c.
Referenced by SwDispatchPnp(), SwDispatchPower(), and SwDispatchSystemControl().
Definition at line 1805 of file swenum.c.
Referenced by SwDispatchDeviceControl().
KSDDKAPI NTSTATUS NTAPI KsIsBusEnumChildDevice | ( | IN PDEVICE_OBJECT | DeviceObject, |
OUT PBOOLEAN | ChildDevice | ||
) |
Definition at line 1864 of file swenum.c.
Referenced by SwDispatchCreate(), SwDispatchPnp(), SwDispatchPower(), and SwDispatchSystemControl().
Definition at line 598 of file swenum.c.
Referenced by KspQueryBusDeviceInterface().
Definition at line 576 of file swenum.c.
Referenced by KspQueryBusDeviceInterface().
Definition at line 565 of file swenum.c.
Referenced by KspQueryBusDeviceInterface().
VOID NTAPI KspBusDpcRoutine | ( | IN PKDPC | Dpc, |
IN PVOID DeferredContext | OPTIONAL, | ||
IN PVOID SystemArgument1 | OPTIONAL, | ||
IN PVOID SystemArgument2 | OPTIONAL | ||
) |
Definition at line 1275 of file swenum.c.
Referenced by KsCreateBusEnumObject().
Definition at line 529 of file swenum.c.
Referenced by KspQueryBusDeviceInterface().
Definition at line 587 of file swenum.c.
Referenced by KspQueryBusDeviceInterface().
Definition at line 1179 of file swenum.c.
Referenced by KsCreateBusEnumObject().
Definition at line 718 of file swenum.c.
Referenced by KspBusWorkerRoutine(), and KsServiceBusEnumPnpRequest().
NTSTATUS NTAPI KspCreateDeviceAssociation | ( | IN PHANDLE | hKey, |
IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, | ||
IN PBUS_DEVICE_ENTRY | DeviceEntry, | ||
IN LPWSTR | InterfaceString, | ||
IN LPWSTR | ReferenceString | ||
) |
Definition at line 258 of file swenum.c.
Referenced by KspCreateDeviceReference().
NTSTATUS NTAPI KspCreateDeviceReference | ( | IN PHANDLE | hKey, |
IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, | ||
IN PBUS_DEVICE_ENTRY | DummyEntry, | ||
IN LPWSTR | InterfaceId, | ||
IN LPWSTR | DeviceId | ||
) |
Definition at line 330 of file swenum.c.
Referenced by KspCreateDeviceReferenceTrampoline().
NTSTATUS NTAPI KspCreateDeviceReferenceTrampoline | ( | IN PHANDLE | hKey, |
IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, | ||
IN PBUS_DEVICE_ENTRY | DummyEntry, | ||
IN LPWSTR | DeviceCategory, | ||
IN LPWSTR | ReferenceString | ||
) |
Definition at line 470 of file swenum.c.
Referenced by KspScanBus().
NTSTATUS KspCreatePDO | ( | IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, |
IN PBUS_DEVICE_ENTRY | DeviceEntry, | ||
OUT PDEVICE_OBJECT * | OutDeviceObject | ||
) |
Definition at line 27 of file swenum.c.
Referenced by KsCreateBusEnumObject(), KspInstallBusEnumInterface(), and KsServiceBusEnumCreateRequest().
NTSTATUS KspDoReparseForIrp | ( | PIRP | Irp, |
PBUS_DEVICE_ENTRY | DeviceEntry | ||
) |
Definition at line 672 of file swenum.c.
Referenced by KspCompletePendingIrps(), and KsServiceBusEnumCreateRequest().
NTSTATUS KspEnableBusDeviceInterface | ( | PBUS_DEVICE_ENTRY | DeviceEntry, |
BOOLEAN | bEnable | ||
) |
Definition at line 637 of file swenum.c.
NTSTATUS KspEnumerateBusRegistryKeys | ( | IN HANDLE | hKey, |
IN LPWSTR | ReferenceString, | ||
IN PKSP_BUS_ENUM_CALLBACK | Callback, | ||
IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, | ||
IN PBUS_DEVICE_ENTRY | DeviceEntry | ||
) |
Definition at line 168 of file swenum.c.
Referenced by KspCreateDeviceReference(), KspCreateDeviceReferenceTrampoline(), and KspScanBus().
Definition at line 1077 of file swenum.c.
Referenced by KsInstallBusEnumInterface().
NTSTATUS KspInstallInterface | ( | IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, |
IN PSWENUM_INSTALL_INTERFACE | InstallInterface | ||
) |
Definition at line 985 of file swenum.c.
Referenced by KspInstallBusEnumInterface().
NTSTATUS KspOpenBusRegistryKey | ( | IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, |
OUT PHANDLE | hKey | ||
) |
Definition at line 482 of file swenum.c.
Referenced by KspInstallInterface(), and KspScanBus().
NTSTATUS KspQueryBusDeviceCapabilities | ( | IN PCOMMON_DEVICE_EXTENSION | ChildDeviceExtension, |
IN PIRP | Irp | ||
) |
Definition at line 822 of file swenum.c.
Referenced by KsServiceBusEnumPnpRequest().
NTSTATUS KspQueryBusDeviceInterface | ( | IN PCOMMON_DEVICE_EXTENSION | ChildDeviceExtension, |
IN PIRP | Irp | ||
) |
Definition at line 608 of file swenum.c.
Referenced by KsServiceBusEnumPnpRequest().
NTSTATUS KspQueryBusDevicePnpState | ( | IN PCOMMON_DEVICE_EXTENSION | ChildDeviceExtension, |
IN PIRP | Irp | ||
) |
Definition at line 879 of file swenum.c.
Referenced by KsServiceBusEnumPnpRequest().
NTSTATUS KspQueryBusInformation | ( | IN PCOMMON_DEVICE_EXTENSION | ChildDeviceExtension, |
IN PIRP | Irp | ||
) |
Definition at line 851 of file swenum.c.
Referenced by KsServiceBusEnumPnpRequest().
NTSTATUS KspQueryBusRelations | ( | IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, |
IN PIRP | Irp | ||
) |
Definition at line 1311 of file swenum.c.
Referenced by KsServiceBusEnumPnpRequest().
NTSTATUS KspQueryId | ( | IN PCOMMON_DEVICE_EXTENSION | ChildDeviceExtension, |
IN PIRP | Irp | ||
) |
Definition at line 891 of file swenum.c.
Referenced by KsServiceBusEnumPnpRequest().
NTSTATUS KspRegisterDeviceAssociation | ( | IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension, |
IN PBUS_DEVICE_ENTRY | DeviceEntry, | ||
IN OUT PBUS_INSTANCE_ENTRY | BusInstanceEntry | ||
) |
Definition at line 93 of file swenum.c.
Referenced by KspCreateDeviceAssociation().
Definition at line 1290 of file swenum.c.
Referenced by KsRemoveBusEnumInterface().
VOID KspRemoveDeviceAssociations | ( | IN PBUS_DEVICE_ENTRY | DeviceEntry | ) |
Definition at line 133 of file swenum.c.
Referenced by KspCreateDeviceReference().
NTSTATUS KspScanBus | ( | IN PBUS_ENUM_DEVICE_EXTENSION | BusDeviceExtension | ) |
Definition at line 495 of file swenum.c.
Referenced by KsCreateBusEnumObject(), and KspInstallBusEnumInterface().
NTSTATUS KspStartBusDevice | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN PCOMMON_DEVICE_EXTENSION | ChildDeviceExtension, | ||
IN PIRP | Irp | ||
) |
Definition at line 760 of file swenum.c.
Referenced by KsServiceBusEnumPnpRequest().
Definition at line 2210 of file swenum.c.
Referenced by SwDispatchDeviceControl().
KSDDKAPI NTSTATUS NTAPI KsServiceBusEnumCreateRequest | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN OUT PIRP | Irp | ||
) |
Definition at line 1897 of file swenum.c.
Referenced by SwDispatchCreate().
KSDDKAPI NTSTATUS NTAPI KsServiceBusEnumPnpRequest | ( | IN PDEVICE_OBJECT | DeviceObject, |
IN OUT PIRP | Irp | ||
) |
Definition at line 2026 of file swenum.c.
Referenced by SwDispatchPnp().
LONG KsDeviceCount = 0 |
Definition at line 17 of file swenum.c.
Referenced by KspCreatePDO().