Go to the source code of this file.
Defines |
| #define | BEGIN_ID '(' |
| #define | END_ID ')' |
Functions |
| static NTSTATUS | DeviceIoControl (IN PDEVICE_OBJECT DeviceObject, IN ULONG CtlCode, IN PVOID InputBuffer OPTIONAL, IN ULONG_PTR InputBufferSize, IN OUT PVOID OutputBuffer OPTIONAL, IN OUT PULONG_PTR OutputBufferSize) |
| static NTSTATUS | ReadBytes (IN PDEVICE_OBJECT LowerDevice, OUT PUCHAR Buffer, IN ULONG BufferSize, OUT PULONG_PTR FilledBytes) |
| static NTSTATUS | ReportDetectedDevice (IN PDEVICE_OBJECT DeviceObject, IN PUNICODE_STRING DeviceDescription, IN PUNICODE_STRING DeviceId, IN PUNICODE_STRING InstanceId, IN PUNICODE_STRING HardwareIds, IN PUNICODE_STRING CompatibleIds) |
| static BOOLEAN | IsValidPnpIdString (IN PUCHAR Buffer, IN ULONG BufferLength) |
| static NTSTATUS | ReportDetectedPnpDevice (IN PUCHAR Buffer, IN ULONG BufferLength) |
| static NTSTATUS | Wait (IN ULONG milliseconds) |
| NTSTATUS | SerenumDetectPnpDevice (IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT LowerDevice) |
| NTSTATUS | SerenumDetectLegacyDevice (IN PDEVICE_OBJECT DeviceObject, IN PDEVICE_OBJECT LowerDevice) |