#include <ntifs.h>
#include <wdmguid.h>
#include <stdio.h>
#include <ntddk.h>
Go to the source code of this file.
Data Structures |
| struct | PPCI_DEVICE |
| struct | PCOMMON_DEVICE_EXTENSION |
| struct | PPDO_DEVICE_EXTENSION |
| struct | PFDO_DEVICE_EXTENSION |
| struct | PPCI_DRIVER_EXTENSION |
Defines |
| #define | TAG_PCI '0ICP' |
Enumerations |
| enum | PCI_DEVICE_STATE {
dsStopped,
dsStarted,
dsPaused,
dsRemoved,
dsSurpriseRemoved
} |
Functions |
| NTSTATUS | FdoPnpControl (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS | FdoPowerControl (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS | PciCreateDeviceIDString (PUNICODE_STRING DeviceID, PPCI_DEVICE Device) |
| NTSTATUS | PciCreateInstanceIDString (PUNICODE_STRING InstanceID, PPCI_DEVICE Device) |
| NTSTATUS | PciCreateHardwareIDsString (PUNICODE_STRING HardwareIDs, PPCI_DEVICE Device) |
| NTSTATUS | PciCreateCompatibleIDsString (PUNICODE_STRING HardwareIDs, PPCI_DEVICE Device) |
| NTSTATUS | PciCreateDeviceDescriptionString (PUNICODE_STRING DeviceDescription, PPCI_DEVICE Device) |
| NTSTATUS | PciCreateDeviceLocationString (PUNICODE_STRING DeviceLocation, PPCI_DEVICE Device) |
| NTSTATUS | PciDuplicateUnicodeString (IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString) |
| NTSTATUS | PdoPnpControl (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS | PdoPowerControl (PDEVICE_OBJECT DeviceObject, PIRP Irp) |
| NTSTATUS NTAPI | DriverEntry (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) |
Variables |
| PPCI_DRIVER_EXTENSION | DriverExtension |