1@ stdcall -private DllInitialize(long)
2@ stdcall -private DllUnload()
3
4; Adapters (adapter.c)
5@ stdcall PcAddAdapterDevice(ptr ptr ptr long long)
6@ stdcall PcInitializeAdapterDriver(ptr ptr ptr)
7
8; Factories
9@ stdcall PcNewDmaChannel(ptr ptr long ptr ptr)
10@ stdcall PcNewInterruptSync(ptr ptr ptr long long)
11@ stdcall PcNewMiniport(ptr ptr)
12@ stdcall PcNewPort(ptr ptr)
13@ stdcall PcNewRegistryKey(ptr ptr long long ptr ptr ptr long ptr)
14@ stdcall PcNewResourceList(ptr ptr long ptr ptr)
15@ stdcall PcNewResourceSublist(ptr ptr long ptr long)
16@ stdcall PcNewServiceGroup(ptr ptr)
17
18; Digital Rights Management (drm.c)
19@ stdcall PcAddContentHandlers(long ptr long)
20@ stdcall PcCreateContentMixed(ptr long ptr)
21@ stdcall PcDestroyContent(long)
22@ stdcall PcForwardContentToDeviceObject(long ptr ptr)
23@ stdcall PcForwardContentToFileObject(long ptr)
24@ stdcall PcForwardContentToInterface(long ptr long)
25@ stdcall PcGetContentRights(long ptr)
26
27; IRP Helpers
28@ stdcall PcCompleteIrp(ptr ptr long)
29@ stdcall PcDispatchIrp(ptr ptr)
30@ stdcall PcForwardIrpSynchronous(ptr ptr)
31
32; Misc
33@ stdcall PcGetTimeInterval(long long)
34@ stdcall PcRegisterSubdevice(ptr wstr ptr)
35
36; Physical Connections
37@ stdcall PcRegisterPhysicalConnection(ptr ptr long ptr long)
38@ stdcall PcRegisterPhysicalConnectionFromExternal(ptr ptr long ptr long)
39@ stdcall PcRegisterPhysicalConnectionToExternal(ptr ptr long ptr long)
40
41; Power Management
42@ stdcall PcRegisterAdapterPowerManagement(ptr ptr)
43@ stdcall PcRequestNewPowerState(ptr long)
44@ stdcall PcUnregisterAdapterPowerManagement(ptr)
45
46; Properties
47@ stdcall PcCompletePendingPropertyRequest(ptr long)
48@ stdcall PcGetDeviceProperty(ptr long long ptr ptr)
49
50; Timeouts
51@ stdcall PcRegisterIoTimeout(ptr ptr ptr)
52@ stdcall PcUnregisterIoTimeout(ptr ptr ptr)
53