Leaked source code of windows server 2003
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

/*++
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
);