3#if !defined(DEFINE_ABSTRACT_UNKNOWN)
5#define DEFINE_ABSTRACT_UNKNOWN() \
6 STDMETHOD_(NTSTATUS, QueryInterface)(THIS_ \
8 PVOID* Interface)PURE; \
9 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
10 STDMETHOD_(ULONG,Release)(THIS) PURE;
28#define INTERFACE IKsAllocator
54#define INTERFACE IKsClock
67#define INTERFACE IKsTransport
81#define INTERFACE IKsPin
83struct KSPTRANSPORTCONFIG;
91 IN IKsTransport **OutTransport)
PURE;
95 IN IKsTransport * *OutTransport)
PURE;
98 IN IKsTransport * TransportIn,
99 OUT IKsTransport ** OutTransportIn,
100 OUT IKsTransport * *OutTransportOut,
106 IN IKsTransport * *OutTransport)
PURE;
110 OUT IKsTransport * * OutTransportOut)
PURE;
113 IN struct KSPTRANSPORTCONFIG * TransportConfig,
114 OUT IKsTransport ** OutTransportIn,
115 OUT IKsTransport ** OutTransportOut)
PURE;
118 IN struct KSPTRANSPORTCONFIG
const * TransportConfig,
119 OUT IKsTransport ** OutTransportIn,
120 OUT IKsTransport ** OutTransportOut)
PURE;
123 OUT IKsTransport ** OutTransportIn,
124 OUT IKsTransport ** OutTransportOut)
PURE;
145#define INTERFACE IKsQueue
159#define INTERFACE IKsFilter
161struct KSPROCESSPIPESECTION;
178 IN struct KSPROCESSPIPESECTION *Section,
185 IN struct KSPROCESSPIPESECTION *Section)
PURE;
188 IN PKSPROCESSPIN ProcessPin)
PURE;
191 IN PKSPROCESSPIN ProcessPin)
PURE;
194 IN struct KSPROCESSPIPESECTION *PipeSection,
198 IN struct KSPROCESSPIPESECTION *PipeSection,
216#define INTERFACE IKsFilterFactory
233 IN PFNKSFILTERFACTORYPOWER SleepCallback
OPTIONAL,
234 IN PFNKSFILTERFACTORYPOWER WakeCallback
OPTIONAL,
245#define INTERFACE IKsPowerNotify
264#define INTERFACE IKsDevice
287 IN struct KSPOWER_ENTRY *
Entry,
317#define INTERFACE IKsProcessingObject
#define DECLARE_INTERFACE_(i, b)
BOOL WINAPI SHIM_OBJ_NAME() Notify(DWORD fdwReason, PVOID ptr)
static VOID Wake(_In_ UCHAR Csn)
IN PDCB IN VBO IN ULONG IN BOOLEAN Pin
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
__in WDFDEVICE __in CONST GUID __in_opt PCUNICODE_STRING RefString
struct _KSPROCESSPIN_INDEXENTRY * PKSPROCESSPIN_INDEXENTRY
_In_ PKSPIN_CONNECT Connect
#define DEFINE_ABSTRACT_UNKNOWN()
struct KSIOBJECT_BAG * PKSIOBJECT_BAG
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
_In_ SYSTEM_POWER_STATE _In_ ULONG _In_ BOOLEAN Asynchronous
enum _DEVICE_POWER_STATE DEVICE_POWER_STATE
base of all file and directory entries
VOID WINAPI DECLSPEC_HOTPATCH Sleep(IN DWORD dwMilliseconds)
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
_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
_Out_ PULONG NumberOfMapRegisters
_In_ PDEVICE_OBJECT _In_ ULONG _In_ PDRIVER_CONTROL ExecutionRoutine
DRIVER_CONTROL * PDRIVER_CONTROL