From 32e08302d0266fadc3d27b73d36c394a6090185e Mon Sep 17 00:00:00 2001 From: Dmitry Fleytman Date: Wed, 10 Feb 2016 10:46:29 +0200 Subject: [PATCH] WdfRequest: Introduce generic request context Signed-off-by: Dmitry Fleytman --- UsbDk/WdfRequest.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/UsbDk/WdfRequest.h b/UsbDk/WdfRequest.h index 8827f53..214efc4 100644 --- a/UsbDk/WdfRequest.h +++ b/UsbDk/WdfRequest.h @@ -23,6 +23,11 @@ #pragma once +using WDF_REQUEST_CONTEXT = struct {}; +using PWDF_REQUEST_CONTEXT = WDF_REQUEST_CONTEXT*; + +WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(WDF_REQUEST_CONTEXT, WdfRequestGetContext); + class CWdfRequest { public: @@ -109,6 +114,9 @@ public: return Request; } + PWDF_REQUEST_CONTEXT Context() const + { return WdfRequestGetContext(m_Request); } + operator WDFREQUEST() const { return m_Request; }