66 lines
969 B
C
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
|
|
);
|