UsbDk: Extend request interface with buffers lengthes

Signed-off-by: Dmitry Fleytman <dfleytma@redhat.com>
This commit is contained in:
Dmitry Fleytman 2014-04-15 18:16:59 +03:00
parent bd8a0581d5
commit cf899ee707

View file

@ -15,15 +15,15 @@ public:
}
template <typename TObject>
NTSTATUS FetchInputObject(TObject &objectPtr)
NTSTATUS FetchInputObject(TObject &objectPtr, size_t *Length = nullptr)
{
return WdfRequestRetrieveInputBuffer(m_Request, sizeof(*objectPtr), (PVOID *)&objectPtr, nullptr);
return WdfRequestRetrieveInputBuffer(m_Request, sizeof(*objectPtr), (PVOID *)&objectPtr, Length);
}
template <typename TObject>
NTSTATUS FetchOutputObject(TObject &objectPtr)
NTSTATUS FetchOutputObject(TObject &objectPtr, size_t *Length = nullptr)
{
return WdfRequestRetrieveOutputBuffer(m_Request, sizeof(*objectPtr), (PVOID *)&objectPtr, nullptr);
return WdfRequestRetrieveOutputBuffer(m_Request, sizeof(*objectPtr), (PVOID *)&objectPtr, Length);
}
template <typename TObject>