Go to the source code of this file.
◆ COutputPin_Constructor()
◆ COutputPin_IoThreadStartup()
Definition at line 2554 of file output_pin.cpp.
2556{
2559
2560 return Pin->IoProcessRoutine();
2561}
IN PDCB IN VBO IN ULONG IN BOOLEAN Pin
◆ COutputPin_SetState()
Definition at line 2607 of file output_pin.cpp.
2610{
2616
2617#ifdef KSPROXY_TRACE
2619#endif
2620
2624
2626
2628 {
2630 {
2633 {
2634
2635#ifdef KSPROXY_TRACE
2637#endif
2640 }
2643
2644#ifdef KSPROXY_TRACE
2645 swprintf(
Buffer,
L"COutputPin_SetState Setting State CurState: KSSTATE_STOP KSSTATE_ACQUIRE PinName %s hr %lx\n", pPin->
m_PinName,
hr);
2647#endif
2648
2650 {
2653 }
2654
2656
2658 {
2661 }
2662 }
2664 {
2667
2668#ifdef KSPROXY_TRACE
2669 swprintf(
Buffer,
L"COutputPin_SetState Setting State CurState KSSTATE_ACQUIRE KSSTATE_PAUSE PinName %s hr %lx\n", pPin->
m_PinName,
hr);
2671#endif
2672
2674 {
2677 }
2678
2680
2682 {
2685 }
2686 }
2688 {
2691
2692#ifdef KSPROXY_TRACE
2693 swprintf(
Buffer,
L"COutputPin_SetState Setting State CurState: KSSTATE_PAUSE KSSTATE_RUN PinName %s hr %lx\n", pPin->
m_PinName,
hr);
2695#endif
2696
2698 {
2700
2702 }
2703 }
2704
2707 }
2708 else
2709 {
2711 {
2712
2714
2715
2717
2718
2720
2723
2724#ifdef KSPROXY_TRACE
2725 swprintf(
Buffer,
L"COutputPin_SetState Setting State CurState: KSSTATE_RUN KSSTATE_PAUSE PinName %s hr %lx\n", pPin->
m_PinName,
hr);
2727#endif
2728
2730 {
2733 }
2734
2736
2738 {
2741 }
2742 }
2744 {
2747
2748#ifdef KSPROXY_TRACE
2749 swprintf(
Buffer,
L"COutputPin_SetState Setting State CurState: KSSTATE_PAUSE KSSTATE_ACQUIRE PinName %s hr %lx\n", pPin->
m_PinName,
hr);
2751#endif
2752
2754 {
2757 }
2758
2760
2762 {
2765 }
2766 }
2767
2771
2772
2776
2779
2780#ifdef KSPROXY_TRACE
2781 swprintf(
Buffer,
L"COutputPin_SetState Setting State CurState: KSSTATE_ACQUIRE KSSTATE_STOP PinName %s hr %lx\n", pPin->
m_PinName,
hr);
2783#endif
2784
2786 {
2787
2789 }
2790
2791
2793
2796 }
2797}
HRESULT STDMETHODCALLTYPE KsProperty(PKSPROPERTY Property, ULONG PropertyLength, LPVOID PropertyData, ULONG DataLength, ULONG *BytesReturned)
HANDLE m_hBufferAvailable
HRESULT WINAPI InitializeIOThread()
#define KSPROPERTY_TYPE_SET
void WINAPI SHIM_OBJ_NAME() OutputDebugStringW(LPCWSTR lpOutputString)
@ KSPROPERTY_CONNECTION_STATE
#define KSPROPSETID_Connection
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
BOOL WINAPI DECLSPEC_HOTPATCH SetEvent(IN HANDLE hEvent)
_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
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
Referenced by CKsProxy::SetPinState().