Go to the source code of this file.
|
| | DECLARE_INTERFACE_ (IKsAllocator, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsClock, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsTransport, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsPin, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsQueue, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsFilter, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsFilterFactory, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsPowerNotify, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsDevice, IUnknown) |
| |
| | DECLARE_INTERFACE_ (IKsProcessingObject, IUnknown) |
| |
◆ DEFINE_ABSTRACT_UNKNOWN
| #define DEFINE_ABSTRACT_UNKNOWN |
( |
| ) |
|
Value:
REFIID InterfaceId, \
static HRESULT QueryInterface(REFIID, void **)
static ULONG WINAPI AddRef(IStream *iface)
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
Definition at line 5 of file ksiface.h.
◆ INTERFACE [1/10]
◆ INTERFACE [2/10]
◆ INTERFACE [3/10]
◆ INTERFACE [4/10]
◆ INTERFACE [5/10]
◆ INTERFACE [6/10]
◆ INTERFACE [7/10]
◆ INTERFACE [8/10]
◆ INTERFACE [9/10]
◆ INTERFACE [10/10]
◆ PKSIOBJECT_BAG
◆ DECLARE_INTERFACE_() [1/10]
| DECLARE_INTERFACE_ |
( |
IKsAllocator |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 30 of file ksiface.h.
31{
33
37
39
42
45};
#define DEFINE_ABSTRACT_UNKNOWN()
_In_ PDEVICE_OBJECT DeviceObject
◆ DECLARE_INTERFACE_() [2/10]
| DECLARE_INTERFACE_ |
( |
IKsClock |
, |
|
|
IUnknown |
|
|
) |
| |
◆ DECLARE_INTERFACE_() [3/10]
| DECLARE_INTERFACE_ |
( |
IKsDevice |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 268 of file ksiface.h.
269{
271
273
277
280
285
289
292
298
303
306};
BOOL WINAPI SHIM_OBJ_NAME() Notify(DWORD fdwReason, PVOID ptr)
IN PDCB IN VBO IN ULONG IN BOOLEAN Pin
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_Out_ PULONG NumberOfMapRegisters
_In_ PDEVICE_OBJECT _In_ ULONG _In_ PDRIVER_CONTROL ExecutionRoutine
DRIVER_CONTROL * PDRIVER_CONTROL
◆ DECLARE_INTERFACE_() [4/10]
| DECLARE_INTERFACE_ |
( |
IKsFilter |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 164 of file ksiface.h.
165{
167
169
171
176
178 IN struct KSPROCESSPIPESECTION *Section,
183
186
188 IN PKSPROCESSPIN ProcessPin)
PURE;
189
191 IN PKSPROCESSPIN ProcessPin)
PURE;
192
194 IN struct KSPROCESSPIPESECTION *PipeSection,
196
198 IN struct KSPROCESSPIPESECTION *PipeSection,
200
202
206
208};
struct _KSPROCESSPIN_INDEXENTRY * PKSPROCESSPIN_INDEXENTRY
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
◆ DECLARE_INTERFACE_() [5/10]
| DECLARE_INTERFACE_ |
( |
IKsFilterFactory |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 218 of file ksiface.h.
219{
221
223
226
233 IN PFNKSFILTERFACTORYPOWER SleepCallback
OPTIONAL,
234 IN PFNKSFILTERFACTORYPOWER WakeCallback
OPTIONAL,
236};
__in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING RefString
PULONG MinorVersion OPTIONAL
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor
◆ DECLARE_INTERFACE_() [6/10]
| DECLARE_INTERFACE_ |
( |
IKsPin |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 85 of file ksiface.h.
86{
88
91 IN IKsTransport **OutTransport)
PURE;
92
95 IN IKsTransport * *OutTransport)
PURE;
96
98 IN IKsTransport * TransportIn,
99 OUT IKsTransport ** OutTransportIn,
100 OUT IKsTransport * *OutTransportOut,
102
106 IN IKsTransport * *OutTransport)
PURE;
107
110 OUT IKsTransport * * OutTransportOut)
PURE;
111
113 IN struct KSPTRANSPORTCONFIG * TransportConfig,
114 OUT IKsTransport ** OutTransportIn,
115 OUT IKsTransport ** OutTransportOut)
PURE;
116
119 OUT IKsTransport ** OutTransportIn,
120 OUT IKsTransport ** OutTransportOut)
PURE;
121
123 OUT IKsTransport ** OutTransportIn,
124 OUT IKsTransport ** OutTransportOut)
PURE;
125
130
133
137};
_In_ PKSPIN_CONNECT Connect
◆ DECLARE_INTERFACE_() [7/10]
| DECLARE_INTERFACE_ |
( |
IKsPowerNotify |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 247 of file ksiface.h.
248{
250
253
255};
static VOID Wake(_In_ UCHAR Csn)
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
VOID WINAPI DECLSPEC_HOTPATCH Sleep(IN DWORD dwMilliseconds)
◆ DECLARE_INTERFACE_() [8/10]
| DECLARE_INTERFACE_ |
( |
IKsProcessingObject |
, |
|
|
IUnknown |
|
|
) |
| |
Definition at line 319 of file ksiface.h.
320{
322
324
326
329
331
333
334};
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
_In_ SYSTEM_POWER_STATE _In_ ULONG _In_ BOOLEAN Asynchronous
STDMETHOD() Reset(THIS) PURE
◆ DECLARE_INTERFACE_() [9/10]
| DECLARE_INTERFACE_ |
( |
IKsQueue |
, |
|
|
IUnknown |
|
|
) |
| |
◆ DECLARE_INTERFACE_() [10/10]
| DECLARE_INTERFACE_ |
( |
IKsTransport |
, |
|
|
IUnknown |
|
|
) |
| |