You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.5 KiB
78 lines
1.5 KiB
/*++
|
|
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
Module Name:
|
|
|
|
viddi.h
|
|
|
|
Abstract:
|
|
|
|
This header contains private information used for supplying Verifier Device
|
|
Driver Interfaces. This header should be included only by vfddi.c.
|
|
|
|
Author:
|
|
|
|
Adrian J. Oney (adriao) 1-May-2001
|
|
|
|
Environment:
|
|
|
|
Kernel mode
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
typedef struct {
|
|
|
|
ULONG SiloNumber;
|
|
|
|
} VFWMI_DEVICE_EXTENSION, *PVFWMI_DEVICE_EXTENSION;
|
|
|
|
VOID
|
|
ViDdiThrowException(
|
|
IN ULONG BugCheckMajorCode,
|
|
IN ULONG BugCheckMinorCode,
|
|
IN VF_FAILURE_CLASS FailureClass,
|
|
IN OUT PULONG AssertionControl,
|
|
IN PSTR DebuggerMessageText,
|
|
IN PSTR ParameterFormatString,
|
|
IN va_list * MessageParameters
|
|
);
|
|
|
|
NTSTATUS
|
|
ViDdiDriverEntry(
|
|
IN PDRIVER_OBJECT DriverObject,
|
|
IN PUNICODE_STRING RegistryPath
|
|
);
|
|
|
|
NTSTATUS
|
|
ViDdiDispatchWmi(
|
|
IN PDEVICE_OBJECT DeviceObject,
|
|
IN PIRP Irp
|
|
);
|
|
|
|
NTSTATUS
|
|
ViDdiDispatchWmiRegInfoEx(
|
|
IN PDEVICE_OBJECT DeviceObject,
|
|
IN PIRP Irp
|
|
);
|
|
|
|
ULONG
|
|
ViDdiBuildWmiRegInfoData(
|
|
IN ULONG Datapath,
|
|
OUT PWMIREGINFOW WmiRegInfo OPTIONAL
|
|
);
|
|
|
|
NTSTATUS
|
|
ViDdiDispatchWmiQueryAllData(
|
|
IN PDEVICE_OBJECT DeviceObject,
|
|
IN PIRP Irp
|
|
);
|
|
|
|
ULONG
|
|
ViDdiBuildWmiInstanceData(
|
|
IN ULONG Datapath,
|
|
OUT PWNODE_ALL_DATA WmiData
|
|
);
|
|
|