Sample Code

windows driver samples/ RAMDisk Storage Driver Sample/ C++/ src/ forward_progress.h/

/*++

Copyright (c) 1990-2000  Microsoft Corporation

Module Name:

    forward_progress.h

Abstract:

    This is the driver object header for forward progress


Environment:

    kernel mode only

Revision History:

--*/

#pragma once

//
// NOTE: Forward progress was added in v1.9 
//

#if KMDF_VERSION_MINOR >= 9

EVT_WDF_OBJECT_CONTEXT_CLEANUP EvtForwardProgressRequestCleanup;
EVT_WDF_OBJECT_CONTEXT_DESTROY EvtForwardProgressRequestDestroy;
EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS EvtIoWdmIrpForForwardProgress;
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST EvtIoAllocateResourcesForReservedRequest;
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES EvtIoAllocateResources;

#define MAX_RESERVED_REQUESTS 8
#define MEMORY_SIZE 0x100

typedef struct _FWD_PROGRESS_REQUEST_CONTEXT {
  WDFMEMORY Memory;
} FWD_PROGRESS_REQUEST_CONTEXT, *PFWD_PROGRESS_REQUEST_CONTEXT;

WDF_DECLARE_CONTEXT_TYPE_WITH_NAME(FWD_PROGRESS_REQUEST_CONTEXT, GetForwardProgressRequestContext)   


NTSTATUS 
SetForwardProgressOnQueue(
    _In_ WDFQUEUE Queue
    );

#endif

Our Services

  • What our customers say about us?

© 2011-2025 All Rights Reserved. Joya Systems. 4425 South Mopac Building II Suite 101 Austin, TX 78735 Tel: 800-DEV-KERNEL

Privacy Policy. Terms of use. Valid XHTML & CSS