Index: sandbox/win/src/interceptors_64.h |
diff --git a/sandbox/win/src/interceptors_64.h b/sandbox/win/src/interceptors_64.h |
index 16d1c9fb6acf3f7ab5911114e1e886eea291256f..7a6a3c757ae38b383a581902d48a8b579e90f70f 100644 |
--- a/sandbox/win/src/interceptors_64.h |
+++ b/sandbox/win/src/interceptors_64.h |
@@ -177,6 +177,80 @@ SANDBOX_INTERCEPT HGDIOBJ WINAPI TargetGetStockObject64(int object); |
// Interceptor for the RegisterClassW function. |
SANDBOX_INTERCEPT ATOM WINAPI TargetRegisterClassW64(const WNDCLASS* wnd_class); |
+SANDBOX_INTERCEPT BOOL WINAPI |
+TargetEnumDisplayMonitors64(HDC hdc, |
+ LPCRECT lprcClip, |
+ MONITORENUMPROC lpfnEnum, |
+ LPARAM dwData); |
+ |
+SANDBOX_INTERCEPT BOOL WINAPI |
+TargetEnumDisplayDevicesA64(LPCSTR lpDevice, |
+ DWORD iDevNum, |
+ PDISPLAY_DEVICEA lpDisplayDevice, |
+ DWORD dwFlags); |
+ |
+SANDBOX_INTERCEPT BOOL WINAPI TargetGetMonitorInfoA64(HMONITOR hMonitor, |
+ LPMONITORINFO lpmi); |
+ |
+SANDBOX_INTERCEPT BOOL WINAPI TargetGetMonitorInfoW64(HMONITOR hMonitor, |
+ LPMONITORINFO lpmi); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetGetSuggestedOPMProtectedOutputArraySize64( |
+ PUNICODE_STRING device_name, |
+ DWORD* suggested_output_array_size); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI TargetCreateOPMProtectedOutputs64( |
+ PUNICODE_STRING device_name, |
+ DXGKMDT_OPM_VIDEO_OUTPUT_SEMANTICS vos, |
+ DWORD protected_output_array_size, |
+ DWORD* num_output_handles, |
+ OPM_PROTECTED_OUTPUT_HANDLE* protected_output_array); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetGetCertificate64(PUNICODE_STRING device_name, |
+ DXGKMDT_CERTIFICATE_TYPE certificate_type, |
+ BYTE* certificate, |
+ ULONG certificate_length); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetGetCertificateSize64(PUNICODE_STRING device_name, |
+ DXGKMDT_CERTIFICATE_TYPE certificate_type, |
+ ULONG* certificate_length); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetGetCertificateByHandle64(OPM_PROTECTED_OUTPUT_HANDLE protected_output, |
+ DXGKMDT_CERTIFICATE_TYPE certificate_type, |
+ BYTE* certificate, |
+ ULONG certificate_length); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetGetCertificateSizeByHandle64(OPM_PROTECTED_OUTPUT_HANDLE protected_output, |
+ DXGKMDT_CERTIFICATE_TYPE certificate_type, |
+ ULONG* certificate_length); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetDestroyOPMProtectedOutput64(OPM_PROTECTED_OUTPUT_HANDLE protected_output); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetGetOPMInformation64(OPM_PROTECTED_OUTPUT_HANDLE protected_output, |
+ const DXGKMDT_OPM_GET_INFO_PARAMETERS* parameters, |
+ DXGKMDT_OPM_REQUESTED_INFORMATION* requested_info); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI |
+TargetGetOPMRandomNumber64(OPM_PROTECTED_OUTPUT_HANDLE protected_output, |
+ DXGKMDT_OPM_RANDOM_NUMBER* random_number); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI TargetSetOPMSigningKeyAndSequenceNumbers64( |
+ OPM_PROTECTED_OUTPUT_HANDLE protected_output, |
+ const DXGKMDT_OPM_ENCRYPTED_PARAMETERS* parameters); |
+ |
+SANDBOX_INTERCEPT NTSTATUS WINAPI TargetConfigureOPMProtectedOutput64( |
+ OPM_PROTECTED_OUTPUT_HANDLE protected_output, |
+ const DXGKMDT_OPM_CONFIGURE_PARAMETERS* parameters, |
+ ULONG additional_parameters_size, |
+ const BYTE* additional_parameters); |
+ |
} // extern "C" |
} // namespace sandbox |