Go to the source code of this file.
|
const GUID | IID_IKsClockForwarder = {0x877e4352, 0x6fea, 0x11d0, {0xb8, 0x63, 0x00, 0xaa, 0x00, 0xa2, 0x16, 0xa1}} |
|
◆ CKsClockForwarder_Constructor()
Definition at line 334 of file clockforward.cpp.
338{
341
342#ifdef KSPROXY_TRACE
344#endif
345
346
348
350 {
351#ifdef KSPROXY_TRACE
353#endif
355 }
356
358
360 {
361
364 }
365
367 {
368
371 }
372
374}
void WINAPI SHIM_OBJ_NAME() OutputDebugStringW(LPCWSTR lpOutputString)
KSDDKAPI HRESULT WINAPI KsOpenDefaultDevice(REFGUID Category, ACCESS_MASK Access, PHANDLE DeviceHandle)
_Check_return_ _CRTIMP clock_t __cdecl clock(void)
#define OutputDebugString
◆ CKsClockForwarder_ThreadStartup()
Definition at line 299 of file clockforward.cpp.
300{
303
305
307
308 do
309 {
311 break;
312
315
320
323
325 }
327
330}
IReferenceClock * m_Clock
#define KSPROPERTY_TYPE_SET
HRESULT GetTime([out] REFERENCE_TIME *pTime)
#define IOCTL_KS_PROPERTY
#define KSPROPSETID_Clock
KSDDKAPI HRESULT WINAPI KsSynchronousDeviceControl(HANDLE Handle, ULONG IoControl, PVOID InBuffer, ULONG InLength, PVOID OutBuffer, ULONG OutLength, PULONG BytesReturned)
static PLARGE_INTEGER Time
DWORD WINAPI WaitForSingleObject(IN HANDLE hHandle, IN DWORD dwMilliseconds)
_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
◆ IID_IKsClockForwarder
const GUID IID_IKsClockForwarder = {0x877e4352, 0x6fea, 0x11d0, {0xb8, 0x63, 0x00, 0xaa, 0x00, 0xa2, 0x16, 0xa1}} |