33 if (
RtlCompareMemory(FirstPin->ConnectionFormat,
Pin->ConnectionFormat,
Pin->ConnectionFormat->FormatSize) !=
Pin->ConnectionFormat->FormatSize)
46 Pin->Context = PinContext;
133 PKSPIN
Pin, FirstPin;
148 KsFilterAcquireControl(
Filter);
171 KsFilterReleaseControl(
Filter);
199 if (!
IsEqualGUIDAligned(&FirstPin->ConnectionFormat->SubFormat, &DataRange->SubFormat) ||
212 if (DataBufferSize >= FirstPin->ConnectionFormat->FormatSize)
215 RtlMoveMemory(
Data, FirstPin->ConnectionFormat, FirstPin->ConnectionFormat->FormatSize);
218 *
DataSize = FirstPin->ConnectionFormat->FormatSize;
231 *
DataSize = FirstPin->ConnectionFormat->FormatSize;
KSDDKAPI NTSTATUS NTAPI KsSynchronousIoControlDevice(IN PFILE_OBJECT FileObject, IN KPROCESSOR_MODE RequestorMode, IN ULONG IoControl, IN PVOID InBuffer, IN ULONG InSize, OUT PVOID OutBuffer, IN ULONG OutSize, OUT PULONG BytesReturned)
KSDDKAPI VOID NTAPI KsFilterAttemptProcessing(IN PKSFILTER Filter, IN BOOLEAN Asynchronous)
KSDDKAPI PKSPIN NTAPI KsFilterGetFirstChildPin(IN PKSFILTER Filter, IN ULONG PinId)
PKSFILTER NTAPI KsPinGetParentFilter(IN PKSPIN Pin)
KSDDKAPI PKSPIN NTAPI KsGetPinFromIrp(IN PIRP Irp)
PFILE_OBJECT NTAPI KsPinGetConnectedPinFileObject(IN PKSPIN Pin)
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)
NTSTATUS NTAPI AudioPositionPropertyHandler(IN PIRP Irp, IN PKSIDENTIFIER Request, IN OUT PVOID Data)
NTSTATUS NTAPI PinClose(IN PKSPIN Pin, IN PIRP Irp)
NTSTATUS NTAPI PinCreate(IN PKSPIN Pin, IN PIRP Irp)
NTSTATUS NTAPI PinState(IN PKSPIN Pin, IN KSSTATE ToState, IN KSSTATE FromState)
VOID NTAPI PinReset(IN PKSPIN Pin)
#define RtlCompareMemory(s1, s2, l)
IN PDCB IN VBO IN ULONG IN BOOLEAN Pin
#define ExAllocatePool(type, size)
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
#define IOCTL_KS_PROPERTY
_In_ NDIS_STATUS _In_ ULONG _In_ USHORT _In_opt_ PVOID _In_ ULONG DataSize
#define STATUS_BUFFER_TOO_SMALL
#define STATUS_BUFFER_OVERFLOW
PULONG MinorVersion OPTIONAL
#define RtlZeroMemory(Destination, Length)
#define RtlMoveMemory(Destination, Source, Length)
#define STATUS_INVALID_PARAMETER
#define STATUS_INSUFFICIENT_RESOURCES
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesReturned
#define IsEqualGUIDAligned(guid1, guid2)