[CMAKE]
[reactos.git] / include / ddk / portcls.h
index 0a65732..226073a 100644 (file)
@@ -1958,6 +1958,12 @@ DECLARE_INTERFACE_(IPowerNotify, IUnknown)
 
 typedef IPowerNotify *PPOWERNOTIFY;
 
+#define IMP_IPowerNotify\
+    STDMETHODIMP_(void) PowerChangeNotify\
+    (   IN  POWER_STATE     PowerState\
+    )
+
+
 #undef INTERFACE
 
 /* ===============================================================
@@ -2158,6 +2164,11 @@ typedef IPortClsVersion *PPORTCLSVERSION;
 
 #undef INTERFACE
 
+#if (NTDDI_VERSION >= NTDDI_WINXP)
+DEFINE_GUID(IID_IMusicTechnology,
+0x80396C3CL, 0xCBCB, 0x409B, 0x9F, 0x65, 0x4F, 0x1E, 0x74, 0x67, 0xCD, 0xAF);
+#endif
+
 /* ===============================================================
     IDmaOperations Interface
 */
@@ -2364,6 +2375,10 @@ PORTCLASSAPI ULONGLONG NTAPI
 PcGetTimeInterval(
   IN ULONGLONG Since);
 
+#define GTI_SECONDS(t)      (ULONGLONG(t)*10000000)
+#define GTI_MILLISECONDS(t) (ULONGLONG(t)*10000)
+#define GTI_MICROSECONDS(t) (ULONGLONG(t)*10)
+
 PORTCLASSAPI NTSTATUS NTAPI
 PcRegisterSubdevice(
   IN PDEVICE_OBJECT DeviceObject,