LIBRARY WMI

EXPORTS
;
; WMI functions, but defined as forwarders to advapi32



;
; NOTE:
; This dll must match what shipped on Win98.  Until the Win9x wmi is updated,
; no new api's s/b added here
;


   WmiCloseBlock = AdvApi32.WmiCloseBlock                      PRIVATE
   WmiDevInstToInstanceNameA = AdvApi32.WmiDevInstToInstanceNameA PRIVATE
   WmiDevInstToInstanceNameW = AdvApi32.WmiDevInstToInstanceNameW PRIVATE
   WmiEnumerateGuids = AdvApi32.WmiEnumerateGuids              PRIVATE
   WmiExecuteMethodA = AdvApi32.WmiExecuteMethodA              PRIVATE
   WmiExecuteMethodW = AdvApi32.WmiExecuteMethodW              PRIVATE
   WmiFileHandleToInstanceNameA = AdvApi32.WmiFileHandleToInstanceNameA PRIVATE
   WmiFileHandleToInstanceNameW = AdvApi32.WmiFileHandleToInstanceNameW PRIVATE
   WmiFreeBuffer = AdvApi32.WmiFreeBuffer                      PRIVATE
   WmiMofEnumerateResourcesA = AdvApi32.WmiMofEnumerateResourcesA PRIVATE
   WmiMofEnumerateResourcesW = AdvApi32.WmiMofEnumerateResourcesW PRIVATE
   WmiNotificationRegistrationA = ntdll.EtwNotificationRegistrationA PRIVATE
   WmiNotificationRegistrationW = ntdll.EtwNotificationRegistrationW PRIVATE
   WmiOpenBlock = AdvApi32.WmiOpenBlock                        PRIVATE
   WmiQueryAllDataA = AdvApi32.WmiQueryAllDataA                PRIVATE
   WmiQueryAllDataW = AdvApi32.WmiQueryAllDataW                PRIVATE
   WmiQueryGuidInformation = AdvApi32.WmiQueryGuidInformation     PRIVATE
   WmiQuerySingleInstanceA = AdvApi32.WmiQuerySingleInstanceA  PRIVATE
   WmiQuerySingleInstanceW = AdvApi32.WmiQuerySingleInstanceW  PRIVATE
   WmiSetSingleInstanceA = AdvApi32.WmiSetSingleInstanceA      PRIVATE
   WmiSetSingleInstanceW = AdvApi32.WmiSetSingleInstanceW      PRIVATE
   WmiSetSingleItemA = AdvApi32.WmiSetSingleItemA              PRIVATE
   WmiSetSingleItemW = AdvApi32.WmiSetSingleItemW              PRIVATE
;
; Tracelog functions
;
   CloseTrace = AdvApi32.CloseTrace
   RemoveTraceCallback = AdvApi32.RemoveTraceCallback
   SetTraceCallback = AdvApi32.SetTraceCallback
   OpenTraceA = AdvApi32.OpenTraceA
   OpenTraceW = AdvApi32.OpenTraceW
   ProcessTrace = AdvApi32.ProcessTrace

   ControlTraceA = ntdll.EtwControlTraceA
   ControlTraceW = ntdll.EtwControlTraceW
   CreateTraceInstanceId = ntdll.EtwCreateTraceInstanceId
   EnableTrace = ntdll.EtwEnableTrace
   GetTraceEnableFlags = ntdll.EtwGetTraceEnableFlags
   GetTraceEnableLevel = ntdll.EtwGetTraceEnableLevel
   GetTraceLoggerHandle = ntdll.EtwGetTraceLoggerHandle
   QueryAllTracesA = ntdll.EtwQueryAllTracesA
   QueryAllTracesW = ntdll.EtwQueryAllTracesW
   RegisterTraceGuidsA = ntdll.EtwRegisterTraceGuidsA
   RegisterTraceGuidsW = ntdll.EtwRegisterTraceGuidsW
   StartTraceA = ntdll.EtwStartTraceA
   StartTraceW = ntdll.EtwStartTraceW
   TraceEvent = ntdll.EtwTraceEvent
   TraceEventInstance = ntdll.EtwTraceEventInstance
   UnregisterTraceGuids = ntdll.EtwUnregisterTraceGuids
