8 #define TAG_ISAPNP 'PNPI'
13 } ISAPNP_DEVICE_STATE
;
15 typedef struct _ISAPNP_COMMON_EXTENSION
{
18 ISAPNP_DEVICE_STATE State
;
19 } ISAPNP_COMMON_EXTENSION
, *PISAPNP_COMMON_EXTENSION
;
21 typedef struct _ISAPNP_FDO_EXTENSION
{
22 ISAPNP_COMMON_EXTENSION Common
;
25 LIST_ENTRY DeviceListHead
;
29 } ISAPNP_FDO_EXTENSION
, *PISAPNP_FDO_EXTENSION
;
31 typedef struct _ISAPNP_LOGICAL_DEVICE
{
32 ISAPNP_COMMON_EXTENSION Common
;
40 } ISAPNP_LOGICAL_DEVICE
, *PISAPNP_LOGICAL_DEVICE
;
46 IN PDRIVER_OBJECT DriverObject
,
47 IN PUNICODE_STRING RegistryPath
);
51 IsaForwardIrpSynchronous(
52 IN PISAPNP_FDO_EXTENSION FdoExt
,
59 IN PISAPNP_FDO_EXTENSION FdoExt
,
61 IN PIO_STACK_LOCATION IrpSp
);
67 IN PISAPNP_LOGICAL_DEVICE LogDev
,
69 IN PIO_STACK_LOCATION IrpSp
);
74 IsaHwDetectReadDataPort(
75 IN PISAPNP_FDO_EXTENSION FdoExt
);
80 IN PISAPNP_FDO_EXTENSION FdoExt
);
84 IsaHwDeactivateDevice(
85 IN PISAPNP_LOGICAL_DEVICE LogicalDevice
);
90 IN PISAPNP_LOGICAL_DEVICE LogicalDevice
);