windows-nt/Source/XPSP1/NT/drivers/storage/partmgr/pmwmicnt.h
2020-09-26 16:20:57 +08:00

66 lines
969 B
C

/*++
Copyright (C) Microsoft Corporation, 1997 - 1998
Module Name:
pmwmicnt.h
Abstract:
This file contains the prototypes of the routines to manage and
maintain the disk perf counters.
Author:
Bruce Worthington 26-Oct-1998
Environment:
kernel mode only
Notes:
Revision History:
--*/
#include <ntddk.h>
#include <ntddvol.h>
#include <ntdddisk.h>
NTSTATUS
PmWmiCounterEnable(
IN OUT PVOID* CounterContext
);
BOOLEAN
PmWmiCounterDisable(
IN PVOID* CounterContext,
IN BOOLEAN ForceDisable,
IN BOOLEAN DeallocateOnZero
);
VOID
PmWmiCounterIoStart(
IN PVOID CounterContext,
OUT PLARGE_INTEGER TimeStamp
);
VOID
PmWmiCounterIoComplete(
IN PVOID CounterContext,
IN PIRP Irp,
IN PLARGE_INTEGER TimeStamp
);
VOID
PmWmiCounterQuery(
IN PVOID CounterContext,
IN OUT PDISK_PERFORMANCE CounterBuffer,
IN PWCHAR StorageManagerName,
IN ULONG StorageDeviceNumber
);