FilterDevice: Use generic WDF request context

Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
This commit is contained in:
Dmitry Fleytman 2016-02-10 10:48:29 +02:00
parent 32e08302d0
commit 603d98e602
3 changed files with 2 additions and 7 deletions

View file

@ -56,7 +56,7 @@ NTSTATUS CUsbDkFilterDeviceInit::Configure(ULONG InstanceNumber)
PAGED_CODE();
WDF_OBJECT_ATTRIBUTES requestAttributes;
WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE(&requestAttributes, USBDK_FILTER_REQUEST_CONTEXT);
WDF_OBJECT_ATTRIBUTES_INIT_CONTEXT_TYPE(&requestAttributes, WDF_REQUEST_CONTEXT);
requestAttributes.ContextSizeOverride = CUsbDkFilterDevice::CStrategist::GetRequestContextSize();
SetRequestAttributes(requestAttributes);

View file

@ -96,8 +96,3 @@ public:
virtual NTSTATUS MakeAvailable() override
{ return STATUS_SUCCESS; }
};
typedef struct _USBDK_FILTER_REQUEST_CONTEXT {
} USBDK_FILTER_REQUEST_CONTEXT, *PUSBDK_FILTER_REQUEST_CONTEXT;
WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(USBDK_FILTER_REQUEST_CONTEXT, UsbDkFilterRequestGetContext);

View file

@ -199,7 +199,7 @@ public:
{}
PUSBDK_REDIRECTOR_REQUEST_CONTEXT Context() const
{ return reinterpret_cast<PUSBDK_REDIRECTOR_REQUEST_CONTEXT>(UsbDkFilterRequestGetContext(m_Request)); }
{ return reinterpret_cast<PUSBDK_REDIRECTOR_REQUEST_CONTEXT>(CWdfRequest::Context()); }
private:
void SetBytesWritten(size_t numBytes);