From 381096c65e62a623a73eded8126e98a73b7cd0e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger?= Date: Mon, 28 Aug 2017 12:39:21 +0200 Subject: [PATCH] Added skeleton for Bus_CreatePdoResult --- ViGEmBusDriver.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/ViGEmBusDriver.h b/ViGEmBusDriver.h index 2ff04ec..f31833a 100644 --- a/ViGEmBusDriver.h +++ b/ViGEmBusDriver.h @@ -33,4 +33,24 @@ DEFINE_GUID(GUID_VIGEM_INTERFACE_STANDARD, DECLARE_GLOBAL_CONST_UNICODE_STRING(VigemNtDeviceName, L"\\Device\\ViGEmBus"); DECLARE_GLOBAL_CONST_UNICODE_STRING(VigemDosDeviceName, L"\\DosDevices\\ViGEmBus"); +typedef +NTSTATUS +(*PVIGEM_BUS_CREATE_PDO_RESULT)( + _In_ PINTERFACE InterfaceHeader, + _In_ ULONG Serial, + _In_ NTSTATUS Status + ); + +typedef struct _VIGEM_BUS_INTERFACE { + // + // Standard interface header, must be present + // + INTERFACE InterfaceHeader; + + PVIGEM_BUS_CREATE_PDO_RESULT BusCreatePdoResult; + +} VIGEM_BUS_INTERFACE, *PVIGEM_BUS_INTERFACE; + +#define VIGEM_BUS_INTERFACE_VERSION 1 + #include "ViGEmBusShared.h"