Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

131 lines
4.8 KiB

/*++
Copyright (c) 1997-1999 Microsoft Corporation
Module Name:
wmi.src
Abstract:
WMI dll export definition file
Author:
16-Jan-1997 AlanWar
Revision History:
--*/
LIBRARY wmi.dll
EXPORTS
#ifdef MEMPHIS
// On memphis all apis are in wmi.dll
WmiDllInitialize
WmiOpenBlock PRIVATE
WmiCloseBlock PRIVATE
WmiQueryAllDataA PRIVATE
WmiQueryAllDataW PRIVATE
WmiQuerySingleInstanceW PRIVATE
WmiQuerySingleInstanceA PRIVATE
WmiSetSingleInstanceW PRIVATE
WmiSetSingleInstanceA PRIVATE
WmiSetSingleItemW PRIVATE
WmiSetSingleItemA PRIVATE
WmiExecuteMethodA PRIVATE
WmiExecuteMethodW PRIVATE
WmiNotificationRegistrationA PRIVATE
WmiNotificationRegistrationW PRIVATE
WmiEnumerateGuids PRIVATE
WmiFreeBuffer PRIVATE
WmiMofEnumerateResourcesW PRIVATE
WmiMofEnumerateResourcesA PRIVATE
WmiFileHandleToInstanceNameW PRIVATE
WmiFileHandleToInstanceNameA PRIVATE
WmiDevInstToInstanceNameW PRIVATE
WmiDevInstToInstanceNameA PRIVATE
WmiQueryGuidInformation PRIVATE
GUID_REGISTRATION_CHANGE_NOTIFICATION
GUID_MOF_RESOURCE_ADDED_NOTIFICATION
#else
// On NT all apis are forwarded to advapi32, but we keep a forwarder dll
// and lib for compatibility
WmiOpenBlock = Advapi32.WmiOpenBlock PRIVATE
WmiCloseBlock = Advapi32.WmiCloseBlock PRIVATE
WmiQueryAllDataA = Advapi32.WmiQueryAllDataA PRIVATE
WmiQueryAllDataW = Advapi32.WmiQueryAllDataW PRIVATE
WmiQuerySingleInstanceW = Advapi32.WmiQuerySingleInstanceW PRIVATE
WmiQuerySingleInstanceA = Advapi32.WmiQuerySingleInstanceA PRIVATE
WmiSetSingleInstanceW = Advapi32.WmiSetSingleInstanceW PRIVATE
WmiSetSingleInstanceA = Advapi32.WmiSetSingleInstanceA PRIVATE
WmiSetSingleItemW = Advapi32.WmiSetSingleItemW PRIVATE
WmiSetSingleItemA = Advapi32.WmiSetSingleItemA PRIVATE
WmiExecuteMethodA = Advapi32.WmiExecuteMethodA PRIVATE
WmiExecuteMethodW = Advapi32.WmiExecuteMethodW PRIVATE
WmiNotificationRegistrationA = Advapi32.WmiNotificationRegistrationA PRIVATE
WmiNotificationRegistrationW = Advapi32.WmiNotificationRegistrationW PRIVATE
WmiEnumerateGuids = Advapi32.WmiEnumerateGuids PRIVATE
WmiFreeBuffer = Advapi32.WmiFreeBuffer PRIVATE
WmiMofEnumerateResourcesW = Advapi32.WmiMofEnumerateResourcesW PRIVATE
WmiMofEnumerateResourcesA = Advapi32.WmiMofEnumerateResourcesA PRIVATE
WmiFileHandleToInstanceNameW = Advapi32.WmiFileHandleToInstanceNameW PRIVATE
WmiFileHandleToInstanceNameA = Advapi32.WmiFileHandleToInstanceNameA PRIVATE
WmiDevInstToInstanceNameW = Advapi32.WmiDevInstToInstanceNameW PRIVATE
WmiDevInstToInstanceNameA = Advapi32.WmiDevInstToInstanceNameA PRIVATE
WmiQueryGuidInformation = Advapi32.WmiQueryGuidInformation PRIVATE
WmiGetFirstTraceOffset = Advapi32.WmiGetFirstTraceOffset PRIVATE
WmiGetTraceHeader = Advapi32.WmiGetTraceHeader PRIVATE
WmiParseTraceEvent = Advapi32.WmiParseTraceEvent PRIVATE
//
// Tracelog apis
StartTraceA = Advapi32.StartTraceA
StartTraceW = Advapi32.StartTraceW
StopTraceA = Advapi32.StopTraceA
StopTraceW = Advapi32.StopTraceW
QueryTraceA = Advapi32.QueryTraceA
QueryTraceW = Advapi32.QueryTraceW
UpdateTraceA = Advapi32.UpdateTraceA
UpdateTraceW = Advapi32.UpdateTraceW
FlushTraceA = Advapi32.FlushTraceA
FlushTraceW = Advapi32.FlushTraceW
ControlTraceA = Advapi32.ControlTraceA
ControlTraceW = Advapi32.ControlTraceW
EnableTrace = Advapi32.EnableTrace
CreateTraceInstanceId = Advapi32.CreateTraceInstanceId
TraceEvent = Advapi32.TraceEvent
TraceEventInstance = Advapi32.TraceEventInstance
RegisterTraceGuidsA = Advapi32.RegisterTraceGuidsA
RegisterTraceGuidsW = Advapi32.RegisterTraceGuidsW
UnregisterTraceGuids = Advapi32.UnregisterTraceGuids
OpenTraceA = Advapi32.OpenTraceA
OpenTraceW = Advapi32.OpenTraceW
ProcessTrace = Advapi32.ProcessTrace
CloseTrace = Advapi32.CloseTrace
SetTraceCallback = Advapi32.SetTraceCallback
RemoveTraceCallback = Advapi32.RemoveTraceCallback
QueryAllTracesA = Advapi32.QueryAllTracesA
QueryAllTracesW = Advapi32.QueryAllTracesW
GetTraceLoggerHandle = Advapi32.GetTraceLoggerHandle
GetTraceEnableLevel = Advapi32.GetTraceEnableLevel
GetTraceEnableFlags = Advapi32.GetTraceEnableFlags
EnumerateTraceGuids = Advapi32.EnumerateTraceGuids
TraceMessage = Advapi32.TraceMessage
TraceMessageVa = Advapi32.TraceMessageVa
#endif