ReactOS  0.4.15-dev-3175-g222acf5
precomp.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <ntddk.h>
4 #include <portcls.h>
5 #include <ks.h>
6 #include <ksmedia.h>
7 #include <debug.h>
8 
9 /* filter.c */
11 NTAPI
13  IN PKSFILTER Filter,
14  IN PKSPROCESSPIN_INDEXENTRY ProcessPinsIndex);
15 
16 /* pin.c */
18 NTAPI
19 PinCreate(
20  IN PKSPIN Pin,
21  IN PIRP Irp);
22 
24 NTAPI
25 PinClose(
26  IN PKSPIN Pin,
27  IN PIRP Irp);
28 
29 VOID
30 NTAPI
31 PinReset(
32  IN PKSPIN Pin);
33 
35 NTAPI
36 PinState(
37  IN PKSPIN Pin,
38  IN KSSTATE ToState,
39  IN KSSTATE FromState);
40 
42 NTAPI
44  IN PIRP Irp,
46  IN OUT PVOID Data);
47 
49 NTAPI
52  IN PIRP Irp,
53  IN PKSP_PIN Pin,
54  IN PKSDATARANGE DataRange,
55  IN PKSDATARANGE MatchingDataRange,
56  IN ULONG DataBufferSize,
59 
60 
61 
62 typedef struct
63 {
#define IN
Definition: typedefs.h:39
NTSTATUS NTAPI PinIntersectHandler(IN PVOID Context, IN PIRP Irp, IN PKSP_PIN Pin, IN PKSDATARANGE DataRange, IN PKSDATARANGE MatchingDataRange, IN ULONG DataBufferSize, OUT PVOID Data OPTIONAL, OUT PULONG DataSize)
Definition: pin.c:179
ULONG BytesProcessed
Definition: precomp.h:65
NTSTATUS NTAPI PinClose(IN PKSPIN Pin, IN PIRP Irp)
Definition: pin.c:60
LONG NTSTATUS
Definition: precomp.h:26
_In_ WDFREQUEST Request
Definition: wdfdevice.h:547
NTSTATUS NTAPI PinCreate(IN PKSPIN Pin, IN PIRP Irp)
Definition: pin.c:13
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
_In_ PIRP Irp
Definition: csq.h:116
NTSTATUS NTAPI PinState(IN PKSPIN Pin, IN KSSTATE ToState, IN KSSTATE FromState)
Definition: pin.c:99
ULONG BytesAvailable
Definition: precomp.h:64
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
Definition: fltkernel.h:1801
struct PIN_CONTEXT * PPIN_CONTEXT
Definition: ks.h:642
IN PDCB IN VBO IN ULONG IN BOOLEAN Pin
Definition: fatprocs.h:424
NTSTATUS NTAPI AudioPositionPropertyHandler(IN PIRP Irp, IN PKSIDENTIFIER Request, IN OUT PVOID Data)
Definition: pin.c:127
KSSTATE
Definition: ks.h:1214
NTSTATUS NTAPI FilterProcess(IN PKSFILTER Filter, IN PKSPROCESSPIN_INDEXENTRY ProcessPinsIndex)
Definition: filter.c:13
unsigned int * PULONG
Definition: retypes.h:1
struct _KSPROCESSPIN_INDEXENTRY * PKSPROCESSPIN_INDEXENTRY
Definition: ks.h:3028
#define OUT
Definition: typedefs.h:40
unsigned int ULONG
Definition: retypes.h:1
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
Definition: ndis.h:4751
VOID NTAPI PinReset(IN PKSPIN Pin)
Definition: pin.c:76
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68