summaryrefslogtreecommitdiff
path: root/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcInterface_h.h
diff options
context:
space:
mode:
authorLuke <[email protected]>2017-11-21 17:50:07 -0800
committerLuke <[email protected]>2017-11-21 17:50:07 -0800
commit1a3e88d788fb533d8cbea006e6fb46ff3b16dcec (patch)
tree8f8d5bb04be9606b9644d60caeb55004036e24d1 /general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcInterface_h.h
parented1df9a8b80b154b71b79635e40af75f4f19001c (diff)
Adding WinHEC Lab Content
Diffstat (limited to 'general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcInterface_h.h')
-rw-r--r--general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcInterface_h.h112
1 files changed, 112 insertions, 0 deletions
diff --git a/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcInterface_h.h b/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcInterface_h.h
new file mode 100644
index 00000000..a0e2dcac
--- /dev/null
+++ b/general/WinHEC 2017 Lab/Toaster Support App/App/CustomCapability/cpp/RpcInterface_h.h
@@ -0,0 +1,112 @@
+
+
+/* this ALWAYS GENERATED file contains the definitions for the interfaces */
+
+
+ /* File created by MIDL compiler version 8.01.0622 */
+/* at Mon Jan 18 19:14:07 2038
+ */
+/* Compiler settings for C:\WinHEC 2017 Lab\Toaster Driver\Service\RpcInterface.Idl:
+ Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 8.01.0622
+ protocol : dce , ms_ext, c_ext, robust
+ error checks: allocation ref bounds_check enum stub_data
+ VC __declspec() decoration level:
+ __declspec(uuid()), __declspec(selectany), __declspec(novtable)
+ DECLSPEC_UUID(), MIDL_INTERFACE()
+*/
+/* @@MIDL_FILE_HEADING( ) */
+
+#pragma warning( disable: 4049 ) /* more than 64k source lines */
+
+
+/* verify that the <rpcndr.h> version is high enough to compile this file*/
+#ifndef __REQUIRED_RPCNDR_H_VERSION__
+#define __REQUIRED_RPCNDR_H_VERSION__ 475
+#endif
+
+#include "rpc.h"
+#include "rpcndr.h"
+
+#ifndef __RPCNDR_H_VERSION__
+#error this stub requires an updated version of <rpcndr.h>
+#endif /* __RPCNDR_H_VERSION__ */
+
+
+#ifndef __RpcInterface_h_h__
+#define __RpcInterface_h_h__
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1020)
+#pragma once
+#endif
+
+#if defined(__cplusplus)
+#if defined(__MIDL_USE_C_ENUM)
+#define MIDL_ENUM enum
+#else
+#define MIDL_ENUM enum class
+#endif
+#endif
+
+
+/* Forward Declarations */
+
+/* header files for imported files */
+#include "oaidl.h"
+
+#ifdef __cplusplus
+extern "C"{
+#endif
+
+
+#ifndef __RpcInterface_INTERFACE_DEFINED__
+#define __RpcInterface_INTERFACE_DEFINED__
+
+/* interface RpcInterface */
+/* [unique][version][uuid] */
+
+typedef /* [context_handle] */ void *PCONTEXT_HANDLE_TYPE;
+
+typedef /* [ref] */ PCONTEXT_HANDLE_TYPE *PPCONTEXT_HANDLE_TYPE;
+
+void RemoteOpen(
+ /* [in] */ handle_t hBinding,
+ /* [out] */ PPCONTEXT_HANDLE_TYPE pphContext);
+
+void RemoteClose(
+ /* [out][in] */ PPCONTEXT_HANDLE_TYPE pphContext);
+
+void StartMetering(
+ /* [in] */ PCONTEXT_HANDLE_TYPE phContext,
+ /* [in] */ __int64 samplePeriod,
+ /* [optional][in] */ __int64 context);
+
+void SetSamplePeriod(
+ /* [in] */ PCONTEXT_HANDLE_TYPE phContext,
+ /* [in] */ __int64 samplePeriod);
+
+void StopMetering(
+ /* [in] */ PCONTEXT_HANDLE_TYPE phContext);
+
+/* [callback] */ void MeteringDataEvent(
+ /* [in] */ __int64 data,
+ /* [optional][in] */ __int64 context);
+
+
+
+extern RPC_IF_HANDLE RpcInterface_v1_0_c_ifspec;
+extern RPC_IF_HANDLE RpcInterface_v1_0_s_ifspec;
+#endif /* __RpcInterface_INTERFACE_DEFINED__ */
+
+/* Additional Prototypes for ALL interfaces */
+
+void __RPC_USER PCONTEXT_HANDLE_TYPE_rundown( PCONTEXT_HANDLE_TYPE );
+
+/* end of Additional Prototypes */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+