stubs.c
来自「winNT技术操作系统,国外开放的原代码和LIUX一样」· C语言 代码 · 共 339 行
C
339 行
/* Port Class API Stubbed functions*/#include <portcls.h>/* Factory Stubs*//* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewDmaChannel( OUT PDMACHANNEL* OutDmaChannel, IN PUNKNOWN OuterUnknown OPTIONAL, IN POOL_TYPE PoolType, IN PDEVICE_DESCRIPTION DeviceDescription, IN PDEVICE_OBJECT DeviceObject){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewInterruptSync( OUT PINTERRUPTSYNC* OUtInterruptSync, IN PUNKNOWN OuterUnknown OPTIONAL, IN PRESOURCELIST ResourceList, IN ULONG ResourceIndex, IN INTERRUPTSYNCMODE Mode){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewMiniport( OUT PMINIPORT* OutMiniport, IN REFCLSID ClassId){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewPort( OUT PPORT* OutPort, IN REFCLSID ClassId){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewRegistryKey( OUT PREGISTRYKEY* OutRegistryKey, IN PUNKNOWN OuterUnknown OPTIONAL, IN ULONG RegistryKeyType, IN ACCESS_MASK DesiredAccess, IN PVOID DeviceObject OPTIONAL, IN PVOID SubDevice OPTIONAL, IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL, IN ULONG CreateOptions OPTIONAL, OUT PULONG Disposition OPTIONAL){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewResourceList( OUT PRESOURCELIST* OutResourceList, IN PUNKNOWN OuterUnknown OPTIONAL, IN POOL_TYPE PoolType, IN PCM_RESOURCE_LIST TranslatedResources, IN PCM_RESOURCE_LIST UntranslatedResources){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewResourceSublist( OUT PRESOURCELIST* OutResourceList, IN PUNKNOWN OuterUnknown OPTIONAL, IN POOL_TYPE PoolType, IN PRESOURCELIST ParentList, IN ULONG MaximumEntries){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcNewServiceGroup( OUT PSERVICEGROUP* OutServiceGroup, IN PUNKNOWN OuterUnknown OPTIONAL){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* =============================================================== IRP Handling*//* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcDispatchIrp( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcCompleteIrp( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN NTSTATUS Status){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcForwardIrpSynchronous( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* =============================================================== Power Management*//* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcRegisterAdapterPowerManagement( IN PUNKNOWN pUnknown, IN PVOID pvContext1){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcRequestNewPowerState( IN PDEVICE_OBJECT pDeviceObject, IN DEVICE_POWER_STATE RequestedNewState){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* =============================================================== Properties*//* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcGetDeviceProperty( IN PVOID DeviceObject, IN DEVICE_REGISTRY_PROPERTY DeviceProperty, IN ULONG BufferLength, OUT PVOID PropertyBuffer, OUT PULONG ResultLength){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcCompletePendingPropertyRequest( IN PPCPROPERTY_REQUEST PropertyRequest, IN NTSTATUS NtStatus){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* =============================================================== I/O Timeouts*//* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcRegisterIoTimeout( IN PDEVICE_OBJECT pDeviceObject, IN PIO_TIMER_ROUTINE pTimerRoutine, IN PVOID pContext){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcUnregisterIoTimeout( IN PDEVICE_OBJECT pDeviceObject, IN PIO_TIMER_ROUTINE pTimerRoutine, IN PVOID pContext){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* =============================================================== Physical Connections*//* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcRegisterPhysicalConnection( IN PDEVICE_OBJECT DeviceObject, IN PUNKNOWN FromUnknown, IN ULONG FromPin, IN PUNKNOWN ToUnknown, IN ULONG ToPin){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcRegisterPhysicalConnectionFromExternal( IN PDEVICE_OBJECT DeviceObject, IN PUNICODE_STRING FromString, IN ULONG FromPin, IN PUNKNOWN ToUnknown, IN ULONG ToPin){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcRegisterPhysicalConnectionToExternal( IN PDEVICE_OBJECT DeviceObject, IN PUNKNOWN FromUnknown, IN ULONG FromPin, IN PUNICODE_STRING ToString, IN ULONG ToPin){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* =============================================================== Misc*//* * @unimplemented */PORTCLASSAPI ULONGLONG NTAPIPcGetTimeInterval( IN ULONGLONG Since){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}/* * @unimplemented */PORTCLASSAPI NTSTATUS NTAPIPcRegisterSubdevice( IN PDEVICE_OBJECT DeviceObject, IN PWCHAR Name, IN PUNKNOWN Unknown){ UNIMPLEMENTED; return STATUS_UNSUCCESSFUL;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?