xref: /reactos/drivers/bus/pcix/intrface/devhere.c (revision 4019caae)
1 /*
2  * PROJECT:         ReactOS PCI Bus Driver
3  * LICENSE:         BSD - See COPYING.ARM in the top level directory
4  * FILE:            drivers/bus/pci/intrface/devhere.c
5  * PURPOSE:         Device Presence Interface
6  * PROGRAMMERS:     ReactOS Portable Systems Group
7  */
8 
9 /* INCLUDES *******************************************************************/
10 
11 #include <pci.h>
12 #define NDEBUG
13 #include <debug.h>
14 
15 /* GLOBALS ********************************************************************/
16 
17 PCI_INTERFACE PciDevicePresentInterface =
18 {
19     &GUID_PCI_DEVICE_PRESENT_INTERFACE,
20     sizeof(PCI_DEVICE_PRESENT_INTERFACE),
21     PCI_DEVICE_PRESENT_INTERFACE_VERSION,
22     PCI_DEVICE_PRESENT_INTERFACE_VERSION,
23     PCI_INTERFACE_PDO,
24     0,
25     PciInterface_DevicePresent,
26     devpresent_Constructor,
27     devpresent_Initializer
28 };
29 
30 /* FUNCTIONS ******************************************************************/
31 
32 NTSTATUS
33 NTAPI
34 devpresent_Initializer(IN PVOID Instance)
35 {
36     /* PnP Interfaces don't get Initialized */
37     ASSERTMSG(FALSE, "PCI devpresent_Initializer, unexpected call.");
38     return STATUS_UNSUCCESSFUL;
39 }
40 
41 NTSTATUS
42 NTAPI
43 devpresent_Constructor(IN PVOID DeviceExtension,
44                        IN PVOID Instance,
45                        IN PVOID InterfaceData,
46                        IN USHORT Version,
47                        IN USHORT Size,
48                        IN PINTERFACE Interface)
49 {
50     PAGED_CODE();
51 
52     /* Not yet implemented */
53     UNIMPLEMENTED;
54     while (TRUE);
55 }
56 
57 /* EOF */
58