mirror of
https://github.com/reactos/reactos.git
synced 2024-08-01 00:58:16 +00:00
- Make ks and portcls compile under msvc
svn path=/trunk/; revision=42208
This commit is contained in:
parent
ac4633793f
commit
d8d66829d7
|
@ -1206,8 +1206,8 @@ FindMatchingCreateItem(
|
||||||
return STATUS_NOT_FOUND;
|
return STATUS_NOT_FOUND;
|
||||||
}
|
}
|
||||||
|
|
||||||
NTAPI
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
KspCreate(
|
KspCreate(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN PDEVICE_OBJECT DeviceObject,
|
||||||
IN PIRP Irp)
|
IN PIRP Irp)
|
||||||
|
@ -1390,8 +1390,8 @@ RosDeviceInterfaceReferenceStringHack(
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
NTAPI
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
KspDeviceControl(
|
KspDeviceControl(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN PDEVICE_OBJECT DeviceObject,
|
||||||
IN PIRP Irp)
|
IN PIRP Irp)
|
||||||
|
@ -1425,8 +1425,8 @@ KspDeviceControl(
|
||||||
return ObjectHeader->DispatchTable.DeviceIoControl(DeviceObject, Irp);
|
return ObjectHeader->DispatchTable.DeviceIoControl(DeviceObject, Irp);
|
||||||
}
|
}
|
||||||
|
|
||||||
NTAPI
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
NTAPI
|
||||||
KspDispatchIrp(
|
KspDispatchIrp(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN PDEVICE_OBJECT DeviceObject,
|
||||||
IN PIRP Irp)
|
IN PIRP Irp)
|
||||||
|
|
|
@ -154,8 +154,8 @@ IInterruptSync_fnCallSynchronizedRoutine(
|
||||||
return STATUS_UNSUCCESSFUL;
|
return STATUS_UNSUCCESSFUL;
|
||||||
}
|
}
|
||||||
|
|
||||||
NTAPI
|
|
||||||
PKINTERRUPT
|
PKINTERRUPT
|
||||||
|
NTAPI
|
||||||
IInterruptSync_fnGetKInterrupt(
|
IInterruptSync_fnGetKInterrupt(
|
||||||
IN IInterruptSync * iface)
|
IN IInterruptSync * iface)
|
||||||
{
|
{
|
||||||
|
|
|
@ -26,11 +26,6 @@
|
||||||
#define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
|
#define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
|
||||||
#define TAG_PORTCLASS TAG('P', 'C', 'L', 'S')
|
#define TAG_PORTCLASS TAG('P', 'C', 'L', 'S')
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
|
||||||
#define STDCALL
|
|
||||||
#define DDKAPI
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define ASSERT_IRQL(x) ASSERT(KeGetCurrentIrql() <= (x))
|
#define ASSERT_IRQL(x) ASSERT(KeGetCurrentIrql() <= (x))
|
||||||
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
|
|
@ -239,7 +239,7 @@ struct _PCPROPERTY_REQUEST;
|
||||||
|
|
||||||
typedef struct _PCPROPERTY_REQUEST PCPROPERTY_REQUEST, *PPCPROPERTY_REQUEST;
|
typedef struct _PCPROPERTY_REQUEST PCPROPERTY_REQUEST, *PPCPROPERTY_REQUEST;
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI(*PCPFNPROPERTY_HANDLER)(
|
typedef NTSTATUS (NTAPI *PCPFNPROPERTY_HANDLER)(
|
||||||
IN PPCPROPERTY_REQUEST PropertyRequest);
|
IN PPCPROPERTY_REQUEST PropertyRequest);
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
|
@ -281,7 +281,7 @@ struct _PCPROPERTY_REQUEST
|
||||||
|
|
||||||
struct _PCEVENT_REQUEST;
|
struct _PCEVENT_REQUEST;
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI(*PCPFNEVENT_HANDLER)(
|
typedef NTSTATUS (NTAPI *PCPFNEVENT_HANDLER)(
|
||||||
IN struct _PCEVENT_REQUEST* EventRequest);
|
IN struct _PCEVENT_REQUEST* EventRequest);
|
||||||
|
|
||||||
typedef struct _PCEVENT_ITEM
|
typedef struct _PCEVENT_ITEM
|
||||||
|
@ -307,7 +307,7 @@ typedef struct _PCEVENT_REQUEST
|
||||||
|
|
||||||
struct _PCMETHOD_REQUEST;
|
struct _PCMETHOD_REQUEST;
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI(*PCPFNMETHOD_HANDLER)(
|
typedef NTSTATUS (NTAPI *PCPFNMETHOD_HANDLER)(
|
||||||
IN struct _PCMETHOD_REQUEST* MethodRequest);
|
IN struct _PCMETHOD_REQUEST* MethodRequest);
|
||||||
|
|
||||||
typedef struct _PCMETHOD_ITEM
|
typedef struct _PCMETHOD_ITEM
|
||||||
|
@ -834,7 +834,7 @@ typedef enum
|
||||||
|
|
||||||
struct IInterruptSync;
|
struct IInterruptSync;
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI(*PINTERRUPTSYNCROUTINE)(
|
typedef NTSTATUS (NTAPI *PINTERRUPTSYNCROUTINE)(
|
||||||
IN struct IInterruptSync* InterruptSync,
|
IN struct IInterruptSync* InterruptSync,
|
||||||
IN PVOID DynamicContext);
|
IN PVOID DynamicContext);
|
||||||
|
|
||||||
|
@ -2048,7 +2048,7 @@ typedef IPortClsVersion *PPORTCLSVERSION;
|
||||||
PortCls API Functions
|
PortCls API Functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI(*PCPFNSTARTDEVICE)(
|
typedef NTSTATUS (NTAPI *PCPFNSTARTDEVICE)(
|
||||||
IN PDEVICE_OBJECT DeviceObject,
|
IN PDEVICE_OBJECT DeviceObject,
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PRESOURCELIST ResourceList);
|
IN PRESOURCELIST ResourceList);
|
||||||
|
|
|
@ -94,20 +94,20 @@ class CUnknown : public INonDelegatingUnknown
|
||||||
|
|
||||||
#else /* Not C++ - this is probably very buggy... */
|
#else /* Not C++ - this is probably very buggy... */
|
||||||
|
|
||||||
STDMETHODCALLTYPE
|
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
STDMETHODCALLTYPE
|
||||||
Unknown_QueryInterface(
|
Unknown_QueryInterface(
|
||||||
IUnknown* this,
|
IUnknown* this,
|
||||||
IN REFIID refiid,
|
IN REFIID refiid,
|
||||||
OUT PVOID* output);
|
OUT PVOID* output);
|
||||||
|
|
||||||
STDMETHODCALLTYPE
|
|
||||||
ULONG
|
ULONG
|
||||||
|
STDMETHODCALLTYPE
|
||||||
Unknown_AddRef(
|
Unknown_AddRef(
|
||||||
IUnknown* unknown_this);
|
IUnknown* unknown_this);
|
||||||
|
|
||||||
STDMETHODCALLTYPE
|
|
||||||
ULONG
|
ULONG
|
||||||
|
STDMETHODCALLTYPE
|
||||||
Unknown_Release(
|
Unknown_Release(
|
||||||
IUnknown* unknown_this);
|
IUnknown* unknown_this);
|
||||||
|
|
||||||
|
|
|
@ -1104,7 +1104,7 @@ typedef enum
|
||||||
|
|
||||||
#if defined(_NTDDK_)
|
#if defined(_NTDDK_)
|
||||||
/* MOVE ME */
|
/* MOVE ME */
|
||||||
typedef NTSTATUS NTAPI NTAPI (*PFNKSCONTEXT_DISPATCH)(
|
typedef NTSTATUS (NTAPI *PFNKSCONTEXT_DISPATCH)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN PIRP Irp);
|
IN PIRP Irp);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1260,21 +1260,19 @@ typedef struct
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
(NTAPI *PFNREFERENCEDEVICEOBJECT)(
|
||||||
(*PFNREFERENCEDEVICEOBJECT)(
|
|
||||||
IN PVOID Context
|
IN PVOID Context
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
(NTAPI *PFNDEREFERENCEDEVICEOBJECT)(
|
||||||
(*PFNDEREFERENCEDEVICEOBJECT)(
|
|
||||||
IN PVOID Context
|
IN PVOID Context
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
(*PFNQUERYREFERENCESTRING)(
|
(NTAPI *PFNQUERYREFERENCESTRING)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN OUT PWCHAR *String
|
IN OUT PWCHAR *String
|
||||||
);
|
);
|
||||||
|
@ -1438,7 +1436,7 @@ typedef struct {
|
||||||
} KSPROPERTY_VALUES, *PKSPROPERTY_VALUES;
|
} KSPROPERTY_VALUES, *PKSPROPERTY_VALUES;
|
||||||
|
|
||||||
#if defined(_NTDDK_)
|
#if defined(_NTDDK_)
|
||||||
typedef NTSTATUS NTAPI(*PFNKSHANDLER)(
|
typedef NTSTATUS (NTAPI *PFNKSHANDLER)(
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PKSIDENTIFIER Request,
|
IN PKSIDENTIFIER Request,
|
||||||
IN OUT PVOID Data);
|
IN OUT PVOID Data);
|
||||||
|
@ -1467,8 +1465,7 @@ typedef struct
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI
|
(NTAPI *PFNKSFASTHANDLER)(
|
||||||
(*PFNKSFASTHANDLER)(
|
|
||||||
IN PFILE_OBJECT FileObject,
|
IN PFILE_OBJECT FileObject,
|
||||||
IN PKSIDENTIFIER Request,
|
IN PKSIDENTIFIER Request,
|
||||||
IN ULONG RequestLength,
|
IN ULONG RequestLength,
|
||||||
|
@ -1870,15 +1867,14 @@ typedef struct
|
||||||
LONGLONG Interval;
|
LONGLONG Interval;
|
||||||
} KSEVENT_TIME_INTERVAL, *PKSEVENT_TIME_INTERVAL;
|
} KSEVENT_TIME_INTERVAL, *PKSEVENT_TIME_INTERVAL;
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSADDEVENT)(
|
typedef NTSTATUS (NTAPI *PFNKSADDEVENT)(
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PKSEVENTDATA EventData,
|
IN PKSEVENTDATA EventData,
|
||||||
IN struct _KSEVENT_ENTRY* EventEntry);
|
IN struct _KSEVENT_ENTRY* EventEntry);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
(NTAPI *PFNKSREMOVEEVENT)(
|
||||||
(*PFNKSREMOVEEVENT)(
|
|
||||||
IN PFILE_OBJECT FileObject,
|
IN PFILE_OBJECT FileObject,
|
||||||
IN struct _KSEVENT_ENTRY* EventEntry
|
IN struct _KSEVENT_ENTRY* EventEntry
|
||||||
);
|
);
|
||||||
|
@ -1941,8 +1937,7 @@ typedef struct {
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
(NTAPI *PFNKSPINHANDSHAKE)(
|
||||||
(*PFNKSPINHANDSHAKE)(
|
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PKSHANDSHAKE In,
|
IN PKSHANDSHAKE In,
|
||||||
IN PKSHANDSHAKE Out
|
IN PKSHANDSHAKE Out
|
||||||
|
@ -1950,16 +1945,14 @@ NTAPI
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI
|
(NTAPI *PFNKSPINPOWER)(
|
||||||
(*PFNKSPINPOWER)(
|
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN DEVICE_POWER_STATE State
|
IN DEVICE_POWER_STATE State
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI
|
(NTAPI *PFNKSPINFRAMERETURN)(
|
||||||
(*PFNKSPINFRAMERETURN)(
|
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PVOID Data OPTIONAL,
|
IN PVOID Data OPTIONAL,
|
||||||
IN ULONG Size OPTIONAL,
|
IN ULONG Size OPTIONAL,
|
||||||
|
@ -1970,38 +1963,33 @@ NTAPI
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI
|
(NTAPI *PFNKSPINIRPCOMPLETION)(
|
||||||
(*PFNKSPINIRPCOMPLETION)(
|
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PIRP Irp
|
IN PIRP Irp
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
(NTAPI *PFNKSPINIRP)(
|
||||||
(*PFNKSPINIRP)(
|
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PIRP Irp
|
IN PIRP Irp
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
(NTAPI *PFNKSPIN)(
|
||||||
(*PFNKSPIN)(
|
|
||||||
IN PKSPIN Pin
|
IN PKSPIN Pin
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI
|
(NTAPI *PFNKSPINVOID)(
|
||||||
(*PFNKSPINVOID)(
|
|
||||||
IN PKSPIN Pin
|
IN PKSPIN Pin
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI
|
(NTAPI *PFNKSSTREAMPOINTER)(
|
||||||
(*PFNKSSTREAMPOINTER)(
|
|
||||||
IN PKSSTREAM_POINTER StreamPointer
|
IN PKSSTREAM_POINTER StreamPointer
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -2012,8 +2000,7 @@ typedef struct {
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
(NTAPI *PFNKSPINSETDATAFORMAT)(
|
||||||
(*PFNKSPINSETDATAFORMAT)(
|
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PKSDATAFORMAT OldFormat OPTIONAL,
|
IN PKSDATAFORMAT OldFormat OPTIONAL,
|
||||||
IN PKSMULTIPLE_ITEM OldAttributeList OPTIONAL,
|
IN PKSMULTIPLE_ITEM OldAttributeList OPTIONAL,
|
||||||
|
@ -2023,8 +2010,7 @@ NTAPI
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
(NTAPI *PFNKSPINSETDEVICESTATE)(
|
||||||
(*PFNKSPINSETDEVICESTATE)(
|
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN KSSTATE ToState,
|
IN KSSTATE ToState,
|
||||||
IN KSSTATE FromState
|
IN KSSTATE FromState
|
||||||
|
@ -2049,7 +2035,7 @@ typedef struct
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI (*PFNKSPINSETTIMER)(
|
(NTAPI *PFNKSPINSETTIMER)(
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PKTIMER Timer,
|
IN PKTIMER Timer,
|
||||||
IN LARGE_INTEGER DueTime,
|
IN LARGE_INTEGER DueTime,
|
||||||
|
@ -2058,7 +2044,7 @@ NTAPI (*PFNKSPINSETTIMER)(
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI (*PFNKSPINCANCELTIMER)(
|
(NTAPI *PFNKSPINCANCELTIMER)(
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PKTIMER Timer
|
IN PKTIMER Timer
|
||||||
);
|
);
|
||||||
|
@ -2072,7 +2058,7 @@ LONGLONG
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI (*PFNKSPINRESOLUTION)(
|
(NTAPI *PFNKSPINRESOLUTION)(
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
OUT PKSRESOLUTION Resolution
|
OUT PKSRESOLUTION Resolution
|
||||||
);
|
);
|
||||||
|
@ -2086,19 +2072,19 @@ struct _KSCLOCK_DISPATCH {
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI (*PFNKSPININITIALIZEALLOCATOR)(
|
(NTAPI *PFNKSPININITIALIZEALLOCATOR)(
|
||||||
IN PKSPIN Pin,
|
IN PKSPIN Pin,
|
||||||
IN PKSALLOCATOR_FRAMING AllocatorFraming,
|
IN PKSALLOCATOR_FRAMING AllocatorFraming,
|
||||||
OUT PVOID* Context
|
OUT PVOID* Context
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef PVOID NTAPI (*PFNKSDELETEALLOCATOR)(
|
typedef PVOID (NTAPI *PFNKSDELETEALLOCATOR)(
|
||||||
IN PVOID Context);
|
IN PVOID Context);
|
||||||
|
|
||||||
typedef PVOID NTAPI (*PFNKSDEFAULTALLOCATE)(
|
typedef PVOID (NTAPI *PFNKSDEFAULTALLOCATE)(
|
||||||
IN PVOID Context);
|
IN PVOID Context);
|
||||||
|
|
||||||
typedef PVOID NTAPI (*PFNKSDEFAULTFREE)(
|
typedef PVOID (NTAPI *PFNKSDEFAULTFREE)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN PVOID Buffer);
|
IN PVOID Buffer);
|
||||||
|
|
||||||
|
@ -2150,7 +2136,7 @@ typedef struct
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI (*PFNKSINTERSECTHANDLER)(
|
(NTAPI *PFNKSINTERSECTHANDLER)(
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PKSP_PIN Pin,
|
IN PKSP_PIN Pin,
|
||||||
IN PKSDATARANGE DataRange,
|
IN PKSDATARANGE DataRange,
|
||||||
|
@ -2159,7 +2145,7 @@ NTAPI (*PFNKSINTERSECTHANDLER)(
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI (*PFNKSINTERSECTHANDLEREX)(
|
(NTAPI *PFNKSINTERSECTHANDLEREX)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PKSP_PIN Pin,
|
IN PKSP_PIN Pin,
|
||||||
|
@ -2380,7 +2366,7 @@ DEFINE_KSPROPERTY_TABLE(PinSet) {\
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI (*PFNKSFREE)(
|
(NTAPI *PFNKSFREE)(
|
||||||
IN PVOID Data
|
IN PVOID Data
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -2472,18 +2458,18 @@ DEFINE_KSPROPERTY_TABLE(TopologySet) {\
|
||||||
/* TODO */
|
/* TODO */
|
||||||
typedef void* UNKNOWN;
|
typedef void* UNKNOWN;
|
||||||
|
|
||||||
typedef PVOID NTAPI(*PFNKSINITIALIZEALLOCATOR)(
|
typedef PVOID (NTAPI *PFNKSINITIALIZEALLOCATOR)(
|
||||||
IN PVOID InitialContext,
|
IN PVOID InitialContext,
|
||||||
IN PKSALLOCATOR_FRAMING AllocatorFraming,
|
IN PKSALLOCATOR_FRAMING AllocatorFraming,
|
||||||
OUT PVOID* Context);
|
OUT PVOID* Context);
|
||||||
|
|
||||||
#if defined(_NTDDK_)
|
#if defined(_NTDDK_)
|
||||||
typedef NTSTATUS NTAPI (*PFNKSALLOCATOR)(
|
typedef NTSTATUS (NTAPI *PFNKSALLOCATOR)(
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN ULONG BufferSize,
|
IN ULONG BufferSize,
|
||||||
IN BOOLEAN InputOperation);
|
IN BOOLEAN InputOperation);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKINTERSECTHANDLEREX)(
|
typedef NTSTATUS (NTAPI *PFNKINTERSECTHANDLEREX)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PKSP_PIN Pin,
|
IN PKSP_PIN Pin,
|
||||||
|
@ -2496,16 +2482,14 @@ typedef NTSTATUS NTAPI (*PFNKINTERSECTHANDLEREX)(
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
(NTAPI *PFNALLOCATOR_ALLOCATEFRAME)(
|
||||||
NTAPI (*PFNALLOCATOR_ALLOCATEFRAME)(
|
|
||||||
IN PFILE_OBJECT FileObject,
|
IN PFILE_OBJECT FileObject,
|
||||||
PVOID *Frame
|
PVOID *Frame
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
VOID
|
VOID
|
||||||
NTAPI
|
(NTAPI *PFNALLOCATOR_FREEFRAME)(
|
||||||
NTAPI (*PFNALLOCATOR_FREEFRAME)(
|
|
||||||
IN PFILE_OBJECT FileObject,
|
IN PFILE_OBJECT FileObject,
|
||||||
IN PVOID Frame
|
IN PVOID Frame
|
||||||
);
|
);
|
||||||
|
@ -2632,32 +2616,32 @@ typedef struct _KSNODE_DESCRIPTOR KSNODE_DESCRIPTOR, *PKSNODE_DESCRIPTOR;
|
||||||
typedef struct _KSFILTER_DESCRIPTOR KSFILTER_DESCRIPTOR, *PKSFILTER_DESCRIPTOR;
|
typedef struct _KSFILTER_DESCRIPTOR KSFILTER_DESCRIPTOR, *PKSFILTER_DESCRIPTOR;
|
||||||
typedef struct _KSDEVICE_DESCRIPTOR KSDEVICE_DESCRIPTOR, *PKSDEVICE_DESCRIPTOR;
|
typedef struct _KSDEVICE_DESCRIPTOR KSDEVICE_DESCRIPTOR, *PKSDEVICE_DESCRIPTOR;
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSDEVICECREATE)(
|
typedef NTSTATUS (NTAPI *PFNKSDEVICECREATE)(
|
||||||
IN PKSDEVICE Device);
|
IN PKSDEVICE Device);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSDEVICEPNPSTART)(
|
typedef NTSTATUS (NTAPI *PFNKSDEVICEPNPSTART)(
|
||||||
IN PKSDEVICE Device,
|
IN PKSDEVICE Device,
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PCM_RESOURCE_LIST TranslatedResourceList OPTIONAL,
|
IN PCM_RESOURCE_LIST TranslatedResourceList OPTIONAL,
|
||||||
IN PCM_RESOURCE_LIST UntranslatedResourceList OPTIONAL);
|
IN PCM_RESOURCE_LIST UntranslatedResourceList OPTIONAL);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSDEVICE)(
|
typedef NTSTATUS (NTAPI *PFNKSDEVICE)(
|
||||||
IN PKSDEVICE Device);
|
IN PKSDEVICE Device);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSDEVICEIRP)(
|
typedef NTSTATUS (NTAPI *PFNKSDEVICEIRP)(
|
||||||
IN PKSDEVICE Device,
|
IN PKSDEVICE Device,
|
||||||
IN PIRP Irp);
|
IN PIRP Irp);
|
||||||
|
|
||||||
typedef VOID NTAPI (*PFNKSDEVICEIRPVOID)(
|
typedef VOID (NTAPI *PFNKSDEVICEIRPVOID)(
|
||||||
IN PKSDEVICE Device,
|
IN PKSDEVICE Device,
|
||||||
IN PIRP Irp);
|
IN PIRP Irp);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSDEVICEQUERYCAPABILITIES)(
|
typedef NTSTATUS (NTAPI *PFNKSDEVICEQUERYCAPABILITIES)(
|
||||||
IN PKSDEVICE Device,
|
IN PKSDEVICE Device,
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN OUT PDEVICE_CAPABILITIES Capabilities);
|
IN OUT PDEVICE_CAPABILITIES Capabilities);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSDEVICEQUERYPOWER)(
|
typedef NTSTATUS (NTAPI *PFNKSDEVICEQUERYPOWER)(
|
||||||
IN PKSDEVICE Device,
|
IN PKSDEVICE Device,
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN DEVICE_POWER_STATE DeviceTo,
|
IN DEVICE_POWER_STATE DeviceTo,
|
||||||
|
@ -2666,7 +2650,7 @@ typedef NTSTATUS NTAPI (*PFNKSDEVICEQUERYPOWER)(
|
||||||
IN SYSTEM_POWER_STATE SystemFrom,
|
IN SYSTEM_POWER_STATE SystemFrom,
|
||||||
IN POWER_ACTION Action);
|
IN POWER_ACTION Action);
|
||||||
|
|
||||||
typedef VOID NTAPI (*PFNKSDEVICESETPOWER)(
|
typedef VOID (NTAPI *PFNKSDEVICESETPOWER)(
|
||||||
IN PKSDEVICE Device,
|
IN PKSDEVICE Device,
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN DEVICE_POWER_STATE To,
|
IN DEVICE_POWER_STATE To,
|
||||||
|
@ -2721,20 +2705,20 @@ struct _KSFILTER
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
void
|
void
|
||||||
NTAPI (*PFNKSFILTERPOWER)(
|
(NTAPI *PFNKSFILTERPOWER)(
|
||||||
IN PKSFILTER Filter,
|
IN PKSFILTER Filter,
|
||||||
IN DEVICE_POWER_STATE State
|
IN DEVICE_POWER_STATE State
|
||||||
);
|
);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSFILTERIRP)(
|
typedef NTSTATUS (NTAPI *PFNKSFILTERIRP)(
|
||||||
IN PKSFILTER Filter,
|
IN PKSFILTER Filter,
|
||||||
IN PIRP Irp);
|
IN PIRP Irp);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSFILTERPROCESS)(
|
typedef NTSTATUS (NTAPI *PFNKSFILTERPROCESS)(
|
||||||
IN PKSFILTER Filter,
|
IN PKSFILTER Filter,
|
||||||
IN PKSPROCESSPIN_INDEXENTRY ProcessPinsIndex);
|
IN PKSPROCESSPIN_INDEXENTRY ProcessPinsIndex);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSFILTERVOID)(
|
typedef NTSTATUS (NTAPI *PFNKSFILTERVOID)(
|
||||||
IN PKSFILTER Filter);
|
IN PKSFILTER Filter);
|
||||||
|
|
||||||
struct _KSFILTER_DISPATCH
|
struct _KSFILTER_DISPATCH
|
||||||
|
@ -2792,12 +2776,12 @@ struct _KSFILTERFACTORY {
|
||||||
Minidriver Callbacks
|
Minidriver Callbacks
|
||||||
*/
|
*/
|
||||||
#if defined(_NTDDK_)
|
#if defined(_NTDDK_)
|
||||||
typedef NTSTATUS NTAPI (*KStrMethodHandler)(
|
typedef NTSTATUS (NTAPI *KStrMethodHandler)(
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PKSIDENTIFIER Request,
|
IN PKSIDENTIFIER Request,
|
||||||
IN OUT PVOID Data);
|
IN OUT PVOID Data);
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*KStrSupportHandler)(
|
typedef NTSTATUS (NTAPI *KStrSupportHandler)(
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PKSIDENTIFIER Request,
|
IN PKSIDENTIFIER Request,
|
||||||
IN OUT PVOID Data);
|
IN OUT PVOID Data);
|
||||||
|
@ -2842,13 +2826,13 @@ KsValidateAllocatorFramingEx(
|
||||||
Clock Functions
|
Clock Functions
|
||||||
*/
|
*/
|
||||||
#if defined(_NTDDK_)
|
#if defined(_NTDDK_)
|
||||||
typedef BOOLEAN NTAPI (*PFNKSSETTIMER)(
|
typedef BOOLEAN (NTAPI *PFNKSSETTIMER)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN PKTIMER Timer,
|
IN PKTIMER Timer,
|
||||||
IN LARGE_INTEGER DueTime,
|
IN LARGE_INTEGER DueTime,
|
||||||
IN PKDPC Dpc);
|
IN PKDPC Dpc);
|
||||||
|
|
||||||
typedef BOOLEAN NTAPI (*PFNKSCANCELTIMER)(
|
typedef BOOLEAN (NTAPI *PFNKSCANCELTIMER)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN PKTIMER Timer);
|
IN PKTIMER Timer);
|
||||||
|
|
||||||
|
@ -3014,7 +2998,7 @@ KsFastPropertyHandler(
|
||||||
|
|
||||||
typedef
|
typedef
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI (*PFNKSGENERATEEVENTCALLBACK)(
|
(NTAPI *PFNKSGENERATEEVENTCALLBACK)(
|
||||||
IN PVOID Context,
|
IN PVOID Context,
|
||||||
IN PKSEVENT_ENTRY EventEntry
|
IN PKSEVENT_ENTRY EventEntry
|
||||||
);
|
);
|
||||||
|
@ -3165,7 +3149,7 @@ KsHandleSizedListQuery(
|
||||||
IRP Helper Functions
|
IRP Helper Functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
typedef NTSTATUS NTAPI (*PFNKSIRPLISTCALLBACK)(
|
typedef NTSTATUS (NTAPI *PFNKSIRPLISTCALLBACK)(
|
||||||
IN PIRP Irp,
|
IN PIRP Irp,
|
||||||
IN PVOID Context);
|
IN PVOID Context);
|
||||||
|
|
||||||
|
@ -3598,7 +3582,7 @@ KsInitializeDevice (
|
||||||
IN const KSDEVICE_DESCRIPTOR* Descriptor OPTIONAL);
|
IN const KSDEVICE_DESCRIPTOR* Descriptor OPTIONAL);
|
||||||
|
|
||||||
|
|
||||||
typedef void NTAPI (*PFNKSFILTERFACTORYPOWER)(
|
typedef void (NTAPI *PFNKSFILTERFACTORYPOWER)(
|
||||||
IN PKSFILTERFACTORY FilterFactory,
|
IN PKSFILTERFACTORY FilterFactory,
|
||||||
IN DEVICE_POWER_STATE State);
|
IN DEVICE_POWER_STATE State);
|
||||||
|
|
||||||
|
@ -3886,7 +3870,7 @@ NTAPI
|
||||||
KsFilterAddTopologyConnections(
|
KsFilterAddTopologyConnections(
|
||||||
IN PKSFILTER Filter,
|
IN PKSFILTER Filter,
|
||||||
IN ULONG NewConnectionsCount,
|
IN ULONG NewConnectionsCount,
|
||||||
IN const KSTOPOLOGY_CONNECTION* NewTopologyConnections);
|
IN const KSTOPOLOGY_CONNECTION *const NewTopologyConnections);
|
||||||
|
|
||||||
KSDDKAPI
|
KSDDKAPI
|
||||||
VOID
|
VOID
|
||||||
|
@ -3900,7 +3884,7 @@ NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
KsFilterCreateNode(
|
KsFilterCreateNode(
|
||||||
IN PKSFILTER Filter,
|
IN PKSFILTER Filter,
|
||||||
IN const KSNODE_DESCRIPTOR* NodeDescriptor,
|
IN const KSNODE_DESCRIPTOR *const NodeDescriptor,
|
||||||
OUT PULONG NodeID);
|
OUT PULONG NodeID);
|
||||||
|
|
||||||
KSDDKAPI
|
KSDDKAPI
|
||||||
|
@ -3908,7 +3892,7 @@ NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
KsFilterCreatePinFactory(
|
KsFilterCreatePinFactory(
|
||||||
IN PKSFILTER Filter,
|
IN PKSFILTER Filter,
|
||||||
IN const KSPIN_DESCRIPTOR_EX* PinDescriptor,
|
IN const KSPIN_DESCRIPTOR_EX *const PinDescriptor,
|
||||||
OUT PULONG PinID);
|
OUT PULONG PinID);
|
||||||
|
|
||||||
KSDDKAPI
|
KSDDKAPI
|
||||||
|
|
Loading…
Reference in a new issue