diff options
| author | JakobL-MSFT <[email protected]> | 2024-02-14 11:52:37 -0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-02-14 11:52:37 -0800 |
| commit | c73af47e04261d66a3365c4eee64b2295f2b9d53 (patch) | |
| tree | 83942209c151d3ffb6b7a6789aaa1f69e13af28a /biometrics/driver/RequestHelper.h | |
| parent | ae395fa7d01465fa82eb37a8d19084366aa7599b (diff) | |
Delete biometrics sample (#1111)
Diffstat (limited to 'biometrics/driver/RequestHelper.h')
| -rw-r--r-- | biometrics/driver/RequestHelper.h | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/biometrics/driver/RequestHelper.h b/biometrics/driver/RequestHelper.h deleted file mode 100644 index 89a8747c..00000000 --- a/biometrics/driver/RequestHelper.h +++ /dev/null @@ -1,89 +0,0 @@ -/*++ - - THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF - ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A - PARTICULAR PURPOSE. - - Copyright (c) Microsoft Corporation. All rights reserved - -Module Name: - - RequestHelper.h - -Abstract: - - This module contains the class definition and implementation - of an RAII Request object helper class. - -Environment: - - Windows User-Mode Driver Framework (WUDF) - ---*/ - -#pragma once - -// -// This class handles RAII for IWdfIoRequest pointers. -// A function can declare this class at the beginning, and -// set the HRESULT for the request completion. -// -// The destructor is always called on function exit. -// It will complete the request only if the HRESULT -// is something besides HRESULT_FROM_WIN32(ERROR_IO_PENDING) -// -// If the function does not want to complete the request, -// it should not call SetCompletionHr. Then the request -// will remain pending. -// - -class CRequestHelper -{ - -// -// Public methods -// -public: - - CRequestHelper( - IWDFIoRequest *FxRequest - ) - { - m_Request = FxRequest; - m_Hr = HRESULT_FROM_WIN32(ERROR_IO_PENDING); - } - - ~CRequestHelper() - { - if (m_Hr != HRESULT_FROM_WIN32(ERROR_IO_PENDING)) - { - m_Request->Complete(m_Hr); - } - } - - void - SetCompletionHr( - HRESULT Hr - ) - { - m_Hr = Hr; - } - - void - SetInformation( - SIZE_T Information - ) - { - m_Request->SetInformation(Information); - } - -// -// Private members -// -private: - - IWDFIoRequest * m_Request; - HRESULT m_Hr; - -}; |
