OSDN Git Service

[mingw-Bugs-1424461]
authordannysmith <dannysmith>
Mon, 12 Jun 2006 00:55:06 +0000 (00:55 +0000)
committerdannysmith <dannysmith>
Mon, 12 Jun 2006 00:55:06 +0000 (00:55 +0000)
*include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
throughout.
*include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
_NO_W32_PSEUDO_MODIFIERS.
*include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
throughout.
*include/rpcnsip.h: Likewise.
*include/windef.h: Don't define IN, OUT or OPTIONAL
if _NO_W32_PSEUDO_MODIFIERS.
*include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
throughout.
*include/ddk/cfgmgr32.h: Likewise.
*include/ddk/ddkmapi.h: Likewise.
*include/ddk/hidclass.h: Likewise.
*include/ddk/hidpi.h: Likewise.
*include/ddk/kbdmou.h: Likewise.
*include/ddk/mcd.h: Likewise.
*include/ddk/miniport.h: Likewise.
*include/ddk/minitape.h: Likewise.
*include/ddk/ndis.h: Likewise.
*include/ddk/ndistapi.h: Likewise.
*include/ddk/ndiswan.h: Likewise.
*include/ddk/ntapi.h: Likewise.
*include/ddk/ntdd8042.h: Likewise.
*include/ddk/ntddpcm.h: Likewise.
*include/ddk/ntifs.h: Likewise.
*include/ddk/ntpoapi.h: Likewise.
*include/ddk/parallel.h: Likewise.
*include/ddk/pfhook.h: Likewise.
*include/ddk/scsiwmi.h: Likewise.
*include/ddk/smbus.h: Likewise.
*include/ddk/srb.h: Likewise.
*include/ddk/storport.h: Likewise.
*include/ddk/tdikrnl.h: Likewise.
*include/ddk/upssvc.h: Likewise.
*include/ddk/usbcamdi.h: Likewise.
*include/ddk/usbscan.h: Likewise.
*include/ddk/video.h: Likewise.
*include/ddk/videoagp.h: Likewise.
*include/ddk/win2k.h: Likewise.
*include/ddk/winddi.h: Likewise.
*include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
if _NO_W32_PSEUDO_MODIFIERS.
Comment out IN, OUT and OPTIONAL, throughout.
*include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
throughout.
*include/ddk/ws2san.h: Likewise.

41 files changed:
winsup/w32api/ChangeLog
winsup/w32api/include/ddk/batclass.h
winsup/w32api/include/ddk/cfgmgr32.h
winsup/w32api/include/ddk/ddkmapi.h
winsup/w32api/include/ddk/hidclass.h
winsup/w32api/include/ddk/hidpi.h
winsup/w32api/include/ddk/kbdmou.h
winsup/w32api/include/ddk/mcd.h
winsup/w32api/include/ddk/miniport.h
winsup/w32api/include/ddk/minitape.h
winsup/w32api/include/ddk/ndis.h
winsup/w32api/include/ddk/ndistapi.h
winsup/w32api/include/ddk/ndiswan.h
winsup/w32api/include/ddk/newdev.h
winsup/w32api/include/ddk/ntapi.h
winsup/w32api/include/ddk/ntdd8042.h
winsup/w32api/include/ddk/ntddpcm.h
winsup/w32api/include/ddk/ntifs.h
winsup/w32api/include/ddk/ntpoapi.h
winsup/w32api/include/ddk/parallel.h
winsup/w32api/include/ddk/pfhook.h
winsup/w32api/include/ddk/scsiwmi.h
winsup/w32api/include/ddk/smbus.h
winsup/w32api/include/ddk/srb.h
winsup/w32api/include/ddk/storport.h
winsup/w32api/include/ddk/tdikrnl.h
winsup/w32api/include/ddk/upssvc.h
winsup/w32api/include/ddk/usbcamdi.h
winsup/w32api/include/ddk/usbscan.h
winsup/w32api/include/ddk/video.h
winsup/w32api/include/ddk/videoagp.h
winsup/w32api/include/ddk/win2k.h
winsup/w32api/include/ddk/winddi.h
winsup/w32api/include/ddk/winddk.h
winsup/w32api/include/ddk/winnt4.h
winsup/w32api/include/ddk/ws2san.h
winsup/w32api/include/imagehlp.h
winsup/w32api/include/rpcdce.h
winsup/w32api/include/rpcnsi.h
winsup/w32api/include/rpcnsip.h
winsup/w32api/include/windef.h

index af5c793..6a1bd75 100644 (file)
@@ -1,3 +1,54 @@
+2006-06-12  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       [mingw-Bugs-1424461]
+       *include/imagehlp.h: Comment out IN, OUT and OPTIONAL,
+       throughout.
+       *include/rpcdce.h: Don't define IN, OUT or OPTIONAL if
+       _NO_W32_PSEUDO_MODIFIERS.
+       *include/rpcnsi.h: Comment out IN, OUT and OPTIONAL,
+       throughout.
+       *include/rpcnsip.h: Likewise.
+       *include/windef.h: Don't define IN, OUT or OPTIONAL
+       if _NO_W32_PSEUDO_MODIFIERS.
+       *include/ddk/batclass.h: Comment out IN, OUT and OPTIONAL,
+       throughout.
+       *include/ddk/cfgmgr32.h: Likewise.
+       *include/ddk/ddkmapi.h: Likewise.
+       *include/ddk/hidclass.h: Likewise.
+       *include/ddk/hidpi.h: Likewise.
+       *include/ddk/kbdmou.h: Likewise.
+       *include/ddk/mcd.h: Likewise.
+       *include/ddk/miniport.h: Likewise.
+       *include/ddk/minitape.h: Likewise.
+       *include/ddk/ndis.h: Likewise.
+       *include/ddk/ndistapi.h: Likewise.
+       *include/ddk/ndiswan.h: Likewise.
+       *include/ddk/ntapi.h: Likewise.
+       *include/ddk/ntdd8042.h: Likewise.
+       *include/ddk/ntddpcm.h: Likewise.
+       *include/ddk/ntifs.h: Likewise.
+       *include/ddk/ntpoapi.h: Likewise.
+       *include/ddk/parallel.h: Likewise.
+       *include/ddk/pfhook.h: Likewise.
+       *include/ddk/scsiwmi.h: Likewise.
+       *include/ddk/smbus.h: Likewise.
+       *include/ddk/srb.h: Likewise.
+       *include/ddk/storport.h: Likewise.
+       *include/ddk/tdikrnl.h: Likewise.
+       *include/ddk/upssvc.h: Likewise.
+       *include/ddk/usbcamdi.h: Likewise.
+       *include/ddk/usbscan.h: Likewise.
+       *include/ddk/video.h: Likewise.
+       *include/ddk/videoagp.h: Likewise.
+       *include/ddk/win2k.h: Likewise.
+       *include/ddk/winddi.h: Likewise.
+       *include/ddk/winddk.h: Don't define IN, OUT or OPTIONAL
+       if _NO_W32_PSEUDO_MODIFIERS.
+       Comment out IN, OUT and OPTIONAL, throughout.
+       *include/ddk/winnt4.h: Comment out IN, OUT and OPTIONAL,
+       throughout.
+       *include/ddk/ws2san.h: Likewise.
+
 2006-06-10  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>
 
        * lib/Makefile.in:  Added hlguids-uuid as source and object.
index 6644727..d92a9ed 100644 (file)
@@ -187,41 +187,41 @@ typedef struct _BATTERY_WAIT_STATUS {
 
 typedef NTSTATUS DDKAPI
 (*BCLASS_DISABLE_STATUS_NOTIFY)(
-  IN PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef NTSTATUS DDKAPI
 (*BCLASS_QUERY_INFORMATION)(
-  IN PVOID  Context,
-  IN ULONG  BatteryTag,
-  IN BATTERY_QUERY_INFORMATION_LEVEL  Level,
-  IN LONG  AtRate  OPTIONAL,
-  OUT PVOID  Buffer,
-  IN ULONG  BufferLength,
-  OUT PULONG  ReturnedLength);
+  /*IN*/ PVOID  Context,
+  /*IN*/ ULONG  BatteryTag,
+  /*IN*/ BATTERY_QUERY_INFORMATION_LEVEL  Level,
+  /*IN*/ LONG  AtRate  /*OPTIONAL*/,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PULONG  ReturnedLength);
 
 typedef NTSTATUS DDKAPI
 (*BCLASS_QUERY_STATUS)(
-  IN PVOID  Context,
-  IN ULONG  BatteryTag,
-  OUT PBATTERY_STATUS  BatteryStatus);
+  /*IN*/ PVOID  Context,
+  /*IN*/ ULONG  BatteryTag,
+  /*OUT*/ PBATTERY_STATUS  BatteryStatus);
 
 typedef NTSTATUS DDKAPI
 (*BCLASS_QUERY_TAG)(
-  IN PVOID  Context,
-  OUT PULONG  BatteryTag);
+  /*IN*/ PVOID  Context,
+  /*OUT*/ PULONG  BatteryTag);
 
 typedef NTSTATUS DDKAPI
 (*BCLASS_SET_INFORMATION)(
-  IN PVOID  Context,
-  IN ULONG  BatteryTag,
-  IN BATTERY_SET_INFORMATION_LEVEL  Level,
-  IN PVOID  Buffer  OPTIONAL);
+  /*IN*/ PVOID  Context,
+  /*IN*/ ULONG  BatteryTag,
+  /*IN*/ BATTERY_SET_INFORMATION_LEVEL  Level,
+  /*IN*/ PVOID  Buffer  /*OPTIONAL*/);
 
 typedef NTSTATUS DDKAPI
 (*BCLASS_SET_STATUS_NOTIFY)(
-  IN PVOID  Context,
-  IN ULONG  BatteryTag,
-  IN PBATTERY_NOTIFY  BatteryNotify);
+  /*IN*/ PVOID  Context,
+  /*IN*/ ULONG  BatteryTag,
+  /*IN*/ PBATTERY_NOTIFY  BatteryNotify);
 
 
 typedef struct _BATTERY_MINIPORT_INFO {
@@ -247,49 +247,49 @@ BCLASSAPI
 NTSTATUS
 DDKAPI
 BatteryClassInitializeDevice(
-  IN PBATTERY_MINIPORT_INFO  MiniportInfo,
-  IN PVOID  *ClassData);
+  /*IN*/ PBATTERY_MINIPORT_INFO  MiniportInfo,
+  /*IN*/ PVOID  *ClassData);
 
 BCLASSAPI
 NTSTATUS
 DDKAPI
 BatteryClassIoctl(
-  IN PVOID  ClassData,
-  IN PIRP  Irp);
+  /*IN*/ PVOID  ClassData,
+  /*IN*/ PIRP  Irp);
 
 BCLASSAPI
 NTSTATUS
 DDKAPI
 BatteryClassQueryWmiDataBlock(
-  IN PVOID  ClassData,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp,
-  IN ULONG  GuidIndex,
-  IN OUT PULONG  InstanceLengthArray,
-  IN ULONG  OutBufferSize,
-  OUT PUCHAR  Buffer);
+  /*IN*/ PVOID  ClassData,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp,
+  /*IN*/ ULONG  GuidIndex,
+  /*IN OUT*/ PULONG  InstanceLengthArray,
+  /*IN*/ ULONG  OutBufferSize,
+  /*OUT*/ PUCHAR  Buffer);
 
 BCLASSAPI
 NTSTATUS
 DDKAPI
 BatteryClassStatusNotify(
-  IN PVOID  ClassData);
+  /*IN*/ PVOID  ClassData);
 
 BCLASSAPI
 NTSTATUS
 DDKAPI
 BatteryClassSystemControl(
-  IN  PVOID  ClassData,
-  IN  PWMILIB_CONTEXT  WmiLibContext,
-  IN  PDEVICE_OBJECT  DeviceObject,
-  IN  PIRP  Irp,
-  OUT PSYSCTL_IRP_DISPOSITION  Disposition);
+  /*IN*/ PVOID  ClassData,
+  /*IN*/ PWMILIB_CONTEXT  WmiLibContext,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp,
+  /*OUT*/ PSYSCTL_IRP_DISPOSITION  Disposition);
 
 BCLASSAPI
 NTSTATUS
 DDKAPI
 BatteryClassUnload(
-  IN PVOID  ClassData);
+  /*IN*/ PVOID  ClassData);
 
 #ifdef __cplusplus
 }
index 5249a22..4595ce7 100644 (file)
@@ -571,20 +571,20 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Add_Empty_Log_Conf(
-  OUT PLOG_CONF  plcLogConf,
-  IN DEVINST  dnDevInst,
-  IN PRIORITY  Priority,
-  IN ULONG  ulFlags);
+  /*OUT*/ PLOG_CONF  plcLogConf,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ PRIORITY  Priority,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Add_Empty_Log_Conf_Ex(
-  OUT PLOG_CONF  plcLogConf,
-  IN DEVINST  dnDevInst,
-  IN PRIORITY  Priority,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PLOG_CONF  plcLogConf,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ PRIORITY  Priority,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 /* CM_Add_ID.ulFlags constants */
 #define CM_ADD_ID_HARDWARE                     0x00000000
@@ -595,37 +595,37 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Add_IDA(
-  IN DEVINST  dnDevInst,
-  IN PSTR  pszID,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ PSTR  pszID,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Add_ID_ExA(
-  IN DEVINST  dnDevInst,
-  IN PSTR  pszID,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ PSTR  pszID,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Add_ID_ExW(
-  IN DEVINST  dnDevInst,
-  IN PWSTR  pszID,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ PWSTR  pszID,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Add_IDW(
-  IN DEVINST  dnDevInst,
-  IN PWSTR  pszID,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ PWSTR  pszID,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 #ifdef UNICODE
 #define CM_Add_ID CM_Add_IDW
@@ -641,38 +641,38 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Add_Res_Des(
-  OUT PRES_DES  prdResDes,
-  IN LOG_CONF  lcLogConf,
-  IN RESOURCEID  ResourceID,
-  IN PCVOID  ResourceData,
-  IN ULONG  ResourceLen,
-  IN ULONG  ulFlags);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ LOG_CONF  lcLogConf,
+  /*IN*/ RESOURCEID  ResourceID,
+  /*IN*/ PCVOID  ResourceData,
+  /*IN*/ ULONG  ResourceLen,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Add_Res_Des_Ex(
-  OUT PRES_DES  prdResDes,
-  IN LOG_CONF  lcLogConf,
-  IN RESOURCEID  ResourceID,
-  IN PCVOID  ResourceData,
-  IN ULONG  ResourceLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ LOG_CONF  lcLogConf,
+  /*IN*/ RESOURCEID  ResourceID,
+  /*IN*/ PCVOID  ResourceData,
+  /*IN*/ ULONG  ResourceLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Connect_MachineA(
-  IN PCSTR  UNCServerName,
-  OUT PHMACHINE  phMachine);
+  /*IN*/ PCSTR  UNCServerName,
+  /*OUT*/ PHMACHINE  phMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Connect_MachineW(
-  IN PCWSTR  UNCServerName,
-  OUT PHMACHINE  phMachine);
+  /*IN*/ PCWSTR  UNCServerName,
+  /*OUT*/ PHMACHINE  phMachine);
 
 #ifdef UNICODE
 #define CM_Connect_Machine CM_Connect_MachineW
@@ -697,7 +697,7 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Disconnect_Machine(
-  IN HMACHINE  hMachine); 
+  /*IN*/ HMACHINE  hMachine); 
 
 /* FIXME: Obsolete CM_Enable_DevNode */
 /* FIXME: Obsolete CM_Enable_DevNodeEx */
@@ -706,56 +706,56 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Enumerate_Classes(
-  IN ULONG  ulClassIndex,
-  OUT LPGUID  ClassGuid,
-  IN ULONG  ulFlags);
+  /*IN*/ ULONG  ulClassIndex,
+  /*OUT*/ LPGUID  ClassGuid,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Enumerate_Classes_Ex(
-  IN ULONG  ulClassIndex,
-  OUT LPGUID  ClassGuid,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ ULONG  ulClassIndex,
+  /*OUT*/ LPGUID  ClassGuid,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Enumerate_EnumeratorsA(
-  IN ULONG  ulEnumIndex,
-  OUT PCHAR  Buffer,
-  IN OUT PULONG  pulLength,
-  IN ULONG  ulFlags);
+  /*IN*/ ULONG  ulEnumIndex,
+  /*OUT*/ PCHAR  Buffer,
+  /*IN OUT*/ PULONG  pulLength,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Enumerate_Enumerators_ExA(
-  IN ULONG  ulEnumIndex,
-  OUT PCHAR  Buffer,
-  IN OUT PULONG  pulLength,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ ULONG  ulEnumIndex,
+  /*OUT*/ PCHAR  Buffer,
+  /*IN OUT*/ PULONG  pulLength,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Enumerate_Enumerators_ExW(
-  IN ULONG  ulEnumIndex,
-  OUT PWCHAR  Buffer,
-  IN OUT PULONG  pulLength,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ ULONG  ulEnumIndex,
+  /*OUT*/ PWCHAR  Buffer,
+  /*IN OUT*/ PULONG  pulLength,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Enumerate_EnumeratorsW(
-  IN ULONG  ulEnumIndex,
-  OUT PWCHAR  Buffer,
-  IN OUT PULONG  pulLength,
-  IN ULONG  ulFlags);
+  /*IN*/ ULONG  ulEnumIndex,
+  /*OUT*/ PWCHAR  Buffer,
+  /*IN OUT*/ PULONG  pulLength,
+  /*IN*/ ULONG  ulFlags);
 
 #ifdef UNICODE
 #define CM_Enumerate_Enumerators CM_Enumerate_EnumeratorsW
@@ -772,22 +772,22 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Free_Log_Conf(
-  IN LOG_CONF  lcLogConfToBeFreed,
-  IN ULONG  ulFlags);
+  /*IN*/ LOG_CONF  lcLogConfToBeFreed,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Free_Log_Conf_Ex(
-  IN LOG_CONF  lcLogConfToBeFreed,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ LOG_CONF  lcLogConfToBeFreed,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Free_Log_Conf_Handle(
-  IN LOG_CONF  lcLogConf);
+  /*IN*/ LOG_CONF  lcLogConf);
 
 /* FIXME: Obsolete CM_Free_Range_List */
 
@@ -795,47 +795,47 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Free_Res_Des(
-  OUT PRES_DES  prdResDes,
-  IN RES_DES  rdResDes,
-  IN ULONG  ulFlags);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Free_Res_Des_Ex(
-  OUT PRES_DES  prdResDes,
-  IN RES_DES  rdResDes,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Free_Res_Des_Handle(
-  IN RES_DES  rdResDes);
+  /*IN*/ RES_DES  rdResDes);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Free_Resource_Conflict_Handle(
-  IN CONFLICT_LIST  clConflictList);
+  /*IN*/ CONFLICT_LIST  clConflictList);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Child(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Child_Ex(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 /* FIXME: Obsolete CM_Get_Class_Name */
 /* FIXME: Obsolete CM_Get_Class_Name_Ex */
@@ -847,56 +847,56 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Depth(
-  OUT PULONG  pulDepth,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags);
+  /*OUT*/ PULONG  pulDepth,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Depth_Ex(
-  OUT PULONG  pulDepth,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PULONG  pulDepth,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_IDA(
-  IN DEVINST  dnDevInst,
-  OUT PCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_ExA(
-  IN DEVINST  dnDevInst,
-  OUT PCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_ExW(
-  IN DEVINST  dnDevInst,
-  OUT PWCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PWCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_IDW(
-  IN DEVINST  dnDevInst,
-  OUT PWCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PWCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags);
 
 #ifdef UNICODE
 #define CM_Get_Device_ID CM_Get_Device_IDW
@@ -910,39 +910,39 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_ListA(
-  IN PCSTR  pszFilter,  OPTIONAL
-  OUT PCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags);
+  /*IN*/ PCSTR  pszFilter, /*OPTIONAL*/
+  /*OUT*/ PCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_List_ExA(
-  IN PCSTR  pszFilter,  OPTIONAL
-  OUT PCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ PCSTR  pszFilter, /*OPTIONAL*/
+  /*OUT*/ PCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_List_ExW(
-  IN PCWSTR  pszFilter,  OPTIONAL
-  OUT PWCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ PCWSTR  pszFilter, /*OPTIONAL*/
+  /*OUT*/ PWCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_ListW(
-  IN PCWSTR  pszFilter,  OPTIONAL
-  OUT PWCHAR  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags);
+  /*IN*/ PCWSTR  pszFilter, /*OPTIONAL*/
+  /*OUT*/ PWCHAR  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags);
 
 #ifdef UNICODE
 #define CM_Get_Device_ID_List CM_Get_Device_ID_ListW
@@ -956,35 +956,35 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_List_SizeA(
-  OUT PULONG  pulLen,
-  IN PCSTR  pszFilter,  OPTIONAL
-  IN ULONG  ulFlags);
+  /*OUT*/ PULONG  pulLen,
+  /*IN*/ PCSTR  pszFilter, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_List_Size_ExA(
-  OUT PULONG  pulLen,
-  IN PCSTR  pszFilter,  OPTIONAL
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PULONG  pulLen,
+  /*IN*/ PCSTR  pszFilter, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_List_Size_ExW(
-  OUT PULONG  pulLen,
-  IN PCWSTR  pszFilter,  OPTIONAL
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PULONG  pulLen,
+  /*IN*/ PCWSTR  pszFilter, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_List_SizeW(
-  OUT PULONG  pulLen,
-  IN PCWSTR  pszFilter,  OPTIONAL
-  IN ULONG  ulFlags);
+  /*OUT*/ PULONG  pulLen,
+  /*IN*/ PCWSTR  pszFilter, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags);
 
 #ifdef UNICODE
 #define CM_Get_Device_ID_List_Size CM_Get_Device_ID_List_SizeW
@@ -998,18 +998,18 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_Size(
-  OUT PULONG  pulLen,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags);
+  /*OUT*/ PULONG  pulLen,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Device_ID_Size_Ex(
-  OUT PULONG  pulLen,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PULONG  pulLen,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 /* FIXME: Obsolete CM_Get_Device_Interface_Alias */
 /* FIXME: Obsolete CM_Get_Device_Interface_Alias_Ex */
@@ -1025,20 +1025,20 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_DevNode_Status(
-  OUT PULONG  pulStatus,
-  OUT PULONG  pulProblemNumber,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags);
+  /*OUT*/ PULONG  pulStatus,
+  /*OUT*/ PULONG  pulProblemNumber,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_DevNode_Status_Ex(
-  OUT PULONG  pulStatus,
-  OUT PULONG  pulProblemNumber,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PULONG  pulStatus,
+  /*OUT*/ PULONG  pulProblemNumber,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 #define CM_Get_DevInst_Status CM_Get_DevNode_Status
 #define CM_Get_DevInst_Status_Ex CM_Get_DevNode_Status_Ex
@@ -1057,18 +1057,18 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_First_Log_Conf(
-  OUT PLOG_CONF  plcLogConf,  OPTIONAL
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags);
+  /*OUT*/ PLOG_CONF  plcLogConf, /*OPTIONAL*/
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_First_Log_Conf_Ex(
-  OUT PLOG_CONF  plcLogConf,  OPTIONAL
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PLOG_CONF  plcLogConf, /*OPTIONAL*/
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 /* FIXME: Obsolete CM_Get_Global_State */
 /* FIXME: Obsolete CM_Get_Global_State_Ex */
@@ -1081,132 +1081,132 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Log_Conf_Priority(
-  IN LOG_CONF  lcLogConf,
-  OUT PPRIORITY  pPriority,
-  IN ULONG  ulFlags);
+  /*IN*/ LOG_CONF  lcLogConf,
+  /*OUT*/ PPRIORITY  pPriority,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Log_Conf_Priority_Ex(
-  IN LOG_CONF  lcLogConf,
-  OUT PPRIORITY  pPriority,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ LOG_CONF  lcLogConf,
+  /*OUT*/ PPRIORITY  pPriority,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Next_Log_Conf(
-  OUT PLOG_CONF  plcLogConf,  OPTIONAL
-  IN LOG_CONF  lcLogConf,
-  IN ULONG  ulFlags);
+  /*OUT*/ PLOG_CONF  plcLogConf, /*OPTIONAL*/
+  /*IN*/ LOG_CONF  lcLogConf,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Next_Log_Conf_Ex(
-  OUT PLOG_CONF  plcLogConf,  OPTIONAL
-  IN LOG_CONF  lcLogConf,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PLOG_CONF  plcLogConf, /*OPTIONAL*/
+  /*IN*/ LOG_CONF  lcLogConf,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Next_Res_Des(
-  OUT PRES_DES  prdResDes,
-  IN RES_DES  rdResDes,
-  IN RESOURCEID  ForResource,
-  OUT PRESOURCEID  pResourceID,
-  IN ULONG  ulFlags);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ RESOURCEID  ForResource,
+  /*OUT*/ PRESOURCEID  pResourceID,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Next_Res_Des_Ex(
-  OUT PRES_DES  prdResDes,
-  IN RES_DES  rdResDes,
-  IN RESOURCEID  ForResource,
-  OUT PRESOURCEID  pResourceID,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ RESOURCEID  ForResource,
+  /*OUT*/ PRESOURCEID  pResourceID,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Parent(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Parent_Ex(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Res_Des_Data(
-  IN RES_DES  rdResDes,
-  OUT PVOID  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags);
+  /*IN*/ RES_DES  rdResDes,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Res_Des_Data_Ex(
-  IN RES_DES  rdResDes,
-  OUT PVOID  Buffer,
-  IN ULONG  BufferLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ RES_DES  rdResDes,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Res_Des_Data_Size(
-  OUT PULONG  pulSize,
-  IN RES_DES  rdResDes,
-  IN ULONG  ulFlags);
+  /*OUT*/ PULONG  pulSize,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Res_Des_Data_Size_Ex(
-  OUT PULONG  pulSize,
-  IN RES_DES  rdResDes,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PULONG  pulSize,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Resource_Conflict_Count(
-  IN CONFLICT_LIST  clConflictList,
-  OUT PULONG  pulCount);
+  /*IN*/ CONFLICT_LIST  clConflictList,
+  /*OUT*/ PULONG  pulCount);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Resource_Conflict_DetailsA(
-  IN CONFLICT_LIST  clConflictList,
-  IN ULONG  ulIndex,
-  IN OUT PCONFLICT_DETAILS_A  pConflictDetails);
+  /*IN*/ CONFLICT_LIST  clConflictList,
+  /*IN*/ ULONG  ulIndex,
+  /*IN OUT*/ PCONFLICT_DETAILS_A  pConflictDetails);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Resource_Conflict_DetailsW(
-  IN CONFLICT_LIST  clConflictList,
-  IN ULONG  ulIndex,
-  IN OUT PCONFLICT_DETAILS_W  pConflictDetails);
+  /*IN*/ CONFLICT_LIST  clConflictList,
+  /*IN*/ ULONG  ulIndex,
+  /*IN OUT*/ PCONFLICT_DETAILS_W  pConflictDetails);
 
 #ifdef UNICODE
 #define CM_Get_Resource_Conflict_Details CM_Get_Resource_Conflict_DetailsW
@@ -1218,18 +1218,18 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Sibling(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINST  DevInst,
-  IN ULONG  ulFlags);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINST  DevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Get_Sibling_Ex(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINST  DevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINST  DevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 WORD
@@ -1241,7 +1241,7 @@ CMAPI
 WORD
 WINAPI
 CM_Get_Version_Ex(
-  IN HMACHINE  hMachine);
+  /*IN*/ HMACHINE  hMachine);
 
 /* FIXME: Obsolete CM_Intersect_Range_List */
 /* FIXME: Obsolete CM_Invert_Range_List */
@@ -1265,35 +1265,35 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Locate_DevNodeA(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINSTID_A  pDeviceID,  OPTIONAL
-  IN ULONG  ulFlags);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINSTID_A  pDeviceID, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Locate_DevNode_ExA(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINSTID_A  pDeviceID,  OPTIONAL
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINSTID_A  pDeviceID, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Locate_DevNode_ExW(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINSTID_W  pDeviceID,  OPTIONAL
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINSTID_W  pDeviceID, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Locate_DevNodeW(
-  OUT PDEVINST  pdnDevInst,
-  IN DEVINSTID_W  pDeviceID,  OPTIONAL
-  IN ULONG  ulFlags);
+  /*OUT*/ PDEVINST  pdnDevInst,
+  /*IN*/ DEVINSTID_W  pDeviceID, /*OPTIONAL*/
+  /*IN*/ ULONG  ulFlags);
 
 #define CM_Locate_DevInstA CM_Locate_DevNodeA
 #define CM_Locate_DevInstW CM_Locate_DevNodeW
@@ -1318,24 +1318,24 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Modify_Res_Des(
-  OUT PRES_DES  prdResDes,
-  IN RES_DES  rdResDes,
-  IN RESOURCEID  ResourceID,
-  IN PCVOID  ResourceData,
-  IN ULONG  ResourceLen,
-  IN ULONG  ulFlags);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ RESOURCEID  ResourceID,
+  /*IN*/ PCVOID  ResourceData,
+  /*IN*/ ULONG  ResourceLen,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Modify_Res_Des_Ex(
-  OUT PRES_DES  prdResDes,
-  IN RES_DES  rdResDes,
-  IN RESOURCEID  ResourceID,
-  IN PCVOID  ResourceData,
-  IN ULONG  ResourceLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PRES_DES  prdResDes,
+  /*IN*/ RES_DES  rdResDes,
+  /*IN*/ RESOURCEID  ResourceID,
+  /*IN*/ PCVOID  ResourceData,
+  /*IN*/ ULONG  ResourceLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 /* FIXME: Obsolete CM_Move_DevNode */
 /* FIXME: Obsolete CM_Move_DevNode_Ex */
@@ -1355,43 +1355,43 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Query_And_Remove_SubTreeA(
-  IN  DEVINST dnAncestor,
-  OUT PPNP_VETO_TYPE pVetoType,
-  OUT LPSTR pszVetoName,
-  IN  ULONG ulNameLength,
-  IN  ULONG ulFlags);
+  /*IN*/ DEVINST dnAncestor,
+  /*OUT*/ PPNP_VETO_TYPE pVetoType,
+  /*OUT*/ LPSTR pszVetoName,
+  /*IN*/ ULONG ulNameLength,
+  /*IN*/ ULONG ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Query_And_Remove_SubTreeW(
-  IN  DEVINST dnAncestor,
-  OUT PPNP_VETO_TYPE pVetoType,
-  OUT LPWSTR pszVetoName,
-  IN  ULONG ulNameLength,
-  IN  ULONG ulFlags);
+  /*IN*/ DEVINST dnAncestor,
+  /*OUT*/ PPNP_VETO_TYPE pVetoType,
+  /*OUT*/ LPWSTR pszVetoName,
+  /*IN*/ ULONG ulNameLength,
+  /*IN*/ ULONG ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Query_And_Remove_SubTree_ExA(
-  IN  DEVINST dnAncestor,
-  OUT PPNP_VETO_TYPE pVetoType,
-  OUT LPSTR pszVetoName,
-  IN  ULONG ulNameLength,
-  IN  ULONG ulFlags,
-  IN  HMACHINE hMachine);
+  /*IN*/ DEVINST dnAncestor,
+  /*OUT*/ PPNP_VETO_TYPE pVetoType,
+  /*OUT*/ LPSTR pszVetoName,
+  /*IN*/ ULONG ulNameLength,
+  /*IN*/ ULONG ulFlags,
+  /*IN*/ HMACHINE hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Query_And_Remove_SubTree_ExW(
-  IN  DEVINST dnAncestor,
-  OUT PPNP_VETO_TYPE pVetoType,
-  OUT LPWSTR pszVetoName,
-  IN  ULONG ulNameLength,
-  IN  ULONG ulFlags,
-  IN  HMACHINE hMachine);
+  /*IN*/ DEVINST dnAncestor,
+  /*OUT*/ PPNP_VETO_TYPE pVetoType,
+  /*OUT*/ LPWSTR pszVetoName,
+  /*IN*/ ULONG ulNameLength,
+  /*IN*/ ULONG ulFlags,
+  /*IN*/ HMACHINE hMachine);
 
 /* FIXME: Obsolete CM_Query_Arbitrator_Free_Data */
 /* FIXME: Obsolete CM_Query_Arbitrator_Free_Data_Ex */
@@ -1405,13 +1405,13 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Query_Resource_Conflict_List(
-  OUT PCONFLICT_LIST  pclConflictList,
-  IN DEVINST  dnDevInst,
-  IN RESOURCEID  ResourceID,
-  IN PCVOID  ResourceData,
-  IN ULONG  ResourceLen,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*OUT*/ PCONFLICT_LIST  pclConflictList,
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ RESOURCEID  ResourceID,
+  /*IN*/ PCVOID  ResourceData,
+  /*IN*/ ULONG  ResourceLen,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 /* CM_Reenumerate_DevNode.ulFlags constants */
 #define CM_REENUMERATE_NORMAL             0x00000000
@@ -1424,16 +1424,16 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Reenumerate_DevNode(
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags);
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Reenumerate_DevNode_Ex(
-  IN DEVINST  dnDevInst,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 #define CM_Reenumerate_DevInst CM_Reenumerate_DevNode
 #define CM_Reenumerate_DevInst_Ex CM_Reenumerate_DevNode_Ex
@@ -1449,43 +1449,43 @@ CMAPI
 CONFIGRET
 WINAPI
 CM_Request_Device_EjectA(
-  IN DEVINST  dnDevInst,
-  OUT PPNP_VETO_TYPE  pVetoType,
-  OUT LPSTR  pszVetoName,
-  IN ULONG  ulNameLength,
-  IN ULONG  ulFlags);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PPNP_VETO_TYPE  pVetoType,
+  /*OUT*/ LPSTR  pszVetoName,
+  /*IN*/ ULONG  ulNameLength,
+  /*IN*/ ULONG  ulFlags);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Request_Device_Eject_ExW(
-  IN DEVINST  dnDevInst,
-  OUT PPNP_VETO_TYPE  pVetoType,
-  OUT LPWSTR  pszVetoName,
-  IN ULONG  ulNameLength,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PPNP_VETO_TYPE  pVetoType,
+  /*OUT*/ LPWSTR  pszVetoName,
+  /*IN*/ ULONG  ulNameLength,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Request_Device_Eject_ExA(
-  IN DEVINST  dnDevInst,
-  OUT PPNP_VETO_TYPE  pVetoType,
-  OUT LPSTR  pszVetoName,
-  IN ULONG  ulNameLength,
-  IN ULONG  ulFlags,
-  IN HMACHINE  hMachine);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PPNP_VETO_TYPE  pVetoType,
+  /*OUT*/ LPSTR  pszVetoName,
+  /*IN*/ ULONG  ulNameLength,
+  /*IN*/ ULONG  ulFlags,
+  /*IN*/ HMACHINE  hMachine);
 
 CMAPI
 CONFIGRET
 WINAPI
 CM_Request_Device_EjectW(
-  IN DEVINST  dnDevInst,
-  OUT PPNP_VETO_TYPE  pVetoType,
-  OUT LPWSTR  pszVetoName,
-  IN ULONG  ulNameLength,
-  IN ULONG  ulFlags);
+  /*IN*/ DEVINST  dnDevInst,
+  /*OUT*/ PPNP_VETO_TYPE  pVetoType,
+  /*OUT*/ LPWSTR  pszVetoName,
+  /*IN*/ ULONG  ulNameLength,
+  /*IN*/ ULONG  ulFlags);
 
 #ifdef UNICODE
 #define CM_Request_Device_Eject CM_Request_Device_EjectW
@@ -1522,7 +1522,7 @@ CMAPI
 DWORD
 WINAPI
 CMP_WaitNoPendingInstallEvents(
-  IN DWORD dwTimeout);
+  /*IN*/ DWORD dwTimeout);
 
 #include <poppack.h>
 
index e5d4fee..7772b34 100644 (file)
@@ -43,11 +43,11 @@ DXAPI
 DWORD
 FAR PASCAL
 DxApi(
-  IN DWORD  dwFunctionNum,
-  IN LPVOID  lpvInBuffer,
-  IN DWORD  cbInBuffer,
-  OUT LPVOID  lpvOutBuffer,
-  OUT DWORD  cbOutBuffer);
+  /*IN*/ DWORD  dwFunctionNum,
+  /*IN*/ LPVOID  lpvInBuffer,
+  /*IN*/ DWORD  cbInBuffer,
+  /*OUT*/ LPVOID  lpvOutBuffer,
+  /*OUT*/ DWORD  cbOutBuffer);
 
 typedef DWORD (FAR PASCAL *LPDXAPI)(
   DWORD  dwFunctionNum,
index 8d52e45..4cbc6fc 100644 (file)
@@ -92,8 +92,8 @@ typedef VOID DDKAPI (*PHID_STATUS_CHANGE)(
   enum DeviceObjectState  State);
 
 typedef NTSTATUS DDKAPI (*PHIDP_GETCAPS)(
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  OUT PHIDP_CAPS  Capabilities);
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*OUT*/ PHIDP_CAPS  Capabilities);
 
 typedef struct _HID_COLLECTION_INFORMATION {
   ULONG  DescriptorSize;
index d602178..10ea48c 100644 (file)
@@ -75,9 +75,9 @@ typedef struct _HIDP_KEYBOARD_MODIFIER_STATE {
 } HIDP_KEYBOARD_MODIFIER_STATE, *PHIDP_KEYBOARD_MODIFIER_STATE;
 
 typedef BOOLEAN (DDKAPI *PHIDP_INSERT_SCANCODES)(
-  IN PVOID  Context,
-  IN PCHAR  NewScanCodes,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PCHAR  NewScanCodes,
+  /*IN*/ ULONG  Length);
 
 typedef struct _USAGE_AND_PAGE {
   USAGE  Usage;
@@ -88,23 +88,23 @@ HIDAPI
 NTSTATUS
 DDKAPI
 HidP_TranslateUsageAndPagesToI8042ScanCodes(
-  IN PUSAGE_AND_PAGE  ChangedUsageList,
-  IN ULONG  UsageListLength,
-  IN HIDP_KEYBOARD_DIRECTION  KeyAction,
-  IN OUT PHIDP_KEYBOARD_MODIFIER_STATE  ModifierState,
-  IN PHIDP_INSERT_SCANCODES  InsertCodesProcedure,
-  IN PVOID  InsertCodesContext);
+  /*IN*/ PUSAGE_AND_PAGE  ChangedUsageList,
+  /*IN*/ ULONG  UsageListLength,
+  /*IN*/ HIDP_KEYBOARD_DIRECTION  KeyAction,
+  /*IN OUT*/ PHIDP_KEYBOARD_MODIFIER_STATE  ModifierState,
+  /*IN*/ PHIDP_INSERT_SCANCODES  InsertCodesProcedure,
+  /*IN*/ PVOID  InsertCodesContext);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_TranslateUsagesToI8042ScanCodes(
-  IN PUSAGE  ChangedUsageList,
-  IN ULONG  UsageListLength,
-  IN HIDP_KEYBOARD_DIRECTION  KeyAction,
-  IN OUT PHIDP_KEYBOARD_MODIFIER_STATE  ModifierState,
-  IN PHIDP_INSERT_SCANCODES  InsertCodesProcedure,
-  IN PVOID  InsertCodesContext);
+  /*IN*/ PUSAGE  ChangedUsageList,
+  /*IN*/ ULONG  UsageListLength,
+  /*IN*/ HIDP_KEYBOARD_DIRECTION  KeyAction,
+  /*IN OUT*/ PHIDP_KEYBOARD_MODIFIER_STATE  ModifierState,
+  /*IN*/ PHIDP_INSERT_SCANCODES  InsertCodesProcedure,
+  /*IN*/ PVOID  InsertCodesContext);
 
 typedef struct _HIDP_BUTTON_CAPS {
   USAGE  UsagePage;
@@ -260,10 +260,10 @@ typedef enum _HIDP_REPORT_TYPE {
 /*
  * NTSTATUS
  * HidP_GetButtonCaps(
- *   IN HIDP_REPORT_TYPE  ReportType,
- *   OUT PHIDP_BUTTON_CAPS  ButtonCaps,
- *   IN OUT PULONG  ButtonCapsLength,
- *   IN PHIDP_PREPARSED_DATA  PreparsedData);
+ * IN HIDP_REPORT_TYPE  ReportType,
+ * OUT PHIDP_BUTTON_CAPS  ButtonCaps,
+ * IN OUT PULONG  ButtonCapsLength,
+ * IN PHIDP_PREPARSED_DATA  PreparsedData);
  */
 #define HidP_GetButtonCaps(_Type_, _Caps_, _Len_, _Data_) \
   HidP_GetSpecificButtonCaps(_Type_, 0, 0, 0, _Caps_, _Len_, _Data_)
@@ -271,14 +271,14 @@ typedef enum _HIDP_REPORT_TYPE {
 /*
  * NTSTATUS
  * HidP_GetButtons(
- *   IN HIDP_REPORT_TYPE  ReportType,
- *   IN USAGE  UsagePage,
- *   IN USHORT  LinkCollection,
- *   OUT USAGE  *UsageList,
- *   IN OUT ULONG  *UsageLength,
- *   IN PHIDP_PREPARSED_DATA  PreparsedData,
- *   IN PCHAR  Report,
- *   IN ULONG  ReportLength);
+ * IN HIDP_REPORT_TYPE  ReportType,
+ * IN USAGE  UsagePage,
+ * IN USHORT  LinkCollection,
+ * OUT USAGE  *UsageList,
+ * IN OUT ULONG  *UsageLength,
+ * IN PHIDP_PREPARSED_DATA  PreparsedData,
+ * IN PCHAR  Report,
+ * IN ULONG  ReportLength);
  */
 #define HidP_GetButtons(Rty, UPa, LCo, ULi, ULe, Ppd, Rep, RLe) \
   HidP_GetUsages(Rty, UPa, LCo, ULi, ULe, Ppd, Rep, RLe)
@@ -290,13 +290,13 @@ typedef enum _HIDP_REPORT_TYPE {
 /*
  * NTSTATUS
  * HidP_GetButtonsEx(
- *   IN HIDP_REPORT_TYPE  ReportType,
- *   IN USHORT  LinkCollection,
- *   OUT PUSAGE_AND_PAGE  ButtonList,
- *   IN OUT ULONG  *UsageLength,
- *   IN PHIDP_PREPARSED_DATA  PreparsedData,
- *   IN PCHAR  Report,
- *   IN ULONG  ReportLength);
+ * IN HIDP_REPORT_TYPE  ReportType,
+ * IN USHORT  LinkCollection,
+ * OUT PUSAGE_AND_PAGE  ButtonList,
+ * IN OUT ULONG  *UsageLength,
+ * IN PHIDP_PREPARSED_DATA  PreparsedData,
+ * IN PCHAR  Report,
+ * IN ULONG  ReportLength);
  */
 #define HidP_GetButtonsEx(RT, LC, BL, UL, PD, R, RL)  \
   HidP_GetUsagesEx(RT, LC, BL, UL, PD, R, RL)
@@ -305,134 +305,134 @@ HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetCaps(
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  OUT PHIDP_CAPS  Capabilities);
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*OUT*/ PHIDP_CAPS  Capabilities);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetData(
-  IN HIDP_REPORT_TYPE  ReportType,
-  OUT PHIDP_DATA  DataList,
-  IN OUT PULONG  DataLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*OUT*/ PHIDP_DATA  DataList,
+  /*IN OUT*/ PULONG  DataLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetExtendedAttributes(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USHORT  DataIndex,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  OUT PHIDP_EXTENDED_ATTRIBUTES  Attributes,
-  IN OUT PULONG  LengthAttributes);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USHORT  DataIndex,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*OUT*/ PHIDP_EXTENDED_ATTRIBUTES  Attributes,
+  /*IN OUT*/ PULONG  LengthAttributes);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetLinkCollectionNodes(
-  OUT PHIDP_LINK_COLLECTION_NODE  LinkCollectionNodes,
-  IN OUT PULONG  LinkCollectionNodesLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData);
+  /*OUT*/ PHIDP_LINK_COLLECTION_NODE  LinkCollectionNodes,
+  /*IN OUT*/ PULONG  LinkCollectionNodesLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetScaledUsageValue(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection  OPTIONAL,
-  IN USAGE  Usage,
-  OUT PLONG  UsageValue,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,
+  /*IN*/ USAGE  Usage,
+  /*OUT*/ PLONG  UsageValue,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetSpecificButtonCaps(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection,
-  IN USAGE  Usage,
-  OUT PHIDP_BUTTON_CAPS  ButtonCaps,
-  IN OUT PULONG  ButtonCapsLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection,
+  /*IN*/ USAGE  Usage,
+  /*OUT*/ PHIDP_BUTTON_CAPS  ButtonCaps,
+  /*IN OUT*/ PULONG  ButtonCapsLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetSpecificValueCaps(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection,
-  IN USAGE  Usage,
-  OUT PHIDP_VALUE_CAPS  ValueCaps,
-  IN OUT PULONG  ValueCapsLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection,
+  /*IN*/ USAGE  Usage,
+  /*OUT*/ PHIDP_VALUE_CAPS  ValueCaps,
+  /*IN OUT*/ PULONG  ValueCapsLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetUsages(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection  OPTIONAL,
-  OUT USAGE  *UsageList,
-  IN OUT ULONG  *UsageLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,
+  /*OUT*/ USAGE  *UsageList,
+  /*IN OUT*/ ULONG  *UsageLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetUsagesEx(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USHORT  LinkCollection,
-  OUT PUSAGE_AND_PAGE  ButtonList,
-  IN OUT ULONG  *UsageLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USHORT  LinkCollection,
+  /*OUT*/ PUSAGE_AND_PAGE  ButtonList,
+  /*IN OUT*/ ULONG  *UsageLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetUsageValue(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection,
-  IN USAGE  Usage,
-  OUT PULONG  UsageValue,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection,
+  /*IN*/ USAGE  Usage,
+  /*OUT*/ PULONG  UsageValue,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_GetUsageValueArray(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection  OPTIONAL,
-  IN USAGE  Usage,
-  OUT PCHAR  UsageValue,
-  IN USHORT  UsageValueByteLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,
+  /*IN*/ USAGE  Usage,
+  /*OUT*/ PCHAR  UsageValue,
+  /*IN*/ USHORT  UsageValueByteLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 /*
  * NTSTATUS
  * HidP_GetValueCaps(
- *   IN HIDP_REPORT_TYPE  ReportType,
- *   OUT PHIDP_VALUE_CAPS  ValueCaps,
- *   IN OUT PULONG  ValueCapsLength,
- *   IN PHIDP_PREPARSED_DATA  PreparsedData);
+ * IN HIDP_REPORT_TYPE  ReportType,
+ * OUT PHIDP_VALUE_CAPS  ValueCaps,
+ * IN OUT PULONG  ValueCapsLength,
+ * IN PHIDP_PREPARSED_DATA  PreparsedData);
  */
 #define HidP_GetValueCaps(_Type_, _Caps_, _Len_, _Data_) \
   HidP_GetSpecificValueCaps (_Type_, 0, 0, 0, _Caps_, _Len_, _Data_)
@@ -441,11 +441,11 @@ HIDAPI
 NTSTATUS
 DDKAPI
 HidP_InitializeReportForID(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN UCHAR  ReportID,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN OUT PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ UCHAR  ReportID,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN OUT*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 /*
  * BOOLEAN
@@ -459,28 +459,28 @@ HIDAPI
 ULONG
 DDKAPI
 HidP_MaxDataListLength(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN PHIDP_PREPARSED_DATA  PreparsedData);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);
 
 HIDAPI
 ULONG
 DDKAPI
 HidP_MaxUsageListLength(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage  OPTIONAL,
-  IN PHIDP_PREPARSED_DATA  PreparsedData);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage  /*OPTIONAL*/,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData);
 
 /*
  * NTSTATUS
  * HidP_SetButtons(
- *   IN HIDP_REPORT_TYPE  ReportType,
- *   IN USAGE  UsagePage,
- *   IN USHORT  LinkCollection,
- *   IN PUSAGE  UsageList,
- *   IN OUT PULONG  UsageLength,
- *   IN PHIDP_PREPARSED_DATA  PreparsedData,
- *   IN OUT PCHAR  Report,
- *   IN ULONG  ReportLength);
+ * IN HIDP_REPORT_TYPE  ReportType,
+ * IN USAGE  UsagePage,
+ * IN USHORT  LinkCollection,
+ * IN PUSAGE  UsageList,
+ * IN OUT PULONG  UsageLength,
+ * IN PHIDP_PREPARSED_DATA  PreparsedData,
+ * IN OUT PCHAR  Report,
+ * IN ULONG  ReportLength);
  */
 #define HidP_SetButtons(RT, UP, LC, UL1, UL2, PD, R, RL) \
   HidP_SetUsages(RT, UP, LC, UL1, UL2, PD, R, RL)
@@ -489,77 +489,77 @@ HIDAPI
 NTSTATUS
 DDKAPI
 HidP_SetData(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN PHIDP_DATA  DataList,
-  IN OUT PULONG  DataLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN OUT PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ PHIDP_DATA  DataList,
+  /*IN OUT*/ PULONG  DataLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN OUT*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_SetScaledUsageValue(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage, 
-  IN USHORT  LinkCollection  OPTIONAL,
-  IN USAGE  Usage,
-  IN LONG  UsageValue,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN OUT PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage, 
+  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,
+  /*IN*/ USAGE  Usage,
+  /*IN*/ LONG  UsageValue,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN OUT*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_SetUsages(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection, /* Optional */
-  IN PUSAGE  UsageList,
-  IN OUT PULONG  UsageLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN OUT PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection /*OPTIONAL*/,
+  /*IN*/ PUSAGE  UsageList,
+  /*IN OUT*/ PULONG  UsageLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN OUT*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_SetUsageValue(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection,
-  IN USAGE  Usage,
-  IN ULONG  UsageValue,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN OUT PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection,
+  /*IN*/ USAGE  Usage,
+  /*IN*/ ULONG  UsageValue,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN OUT*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_SetUsageValueArray(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection  OPTIONAL,
-  IN USAGE  Usage,
-  IN PCHAR  UsageValue,
-  IN USHORT  UsageValueByteLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  OUT PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection  /*OPTIONAL*/,
+  /*IN*/ USAGE  Usage,
+  /*IN*/ PCHAR  UsageValue,
+  /*IN*/ USHORT  UsageValueByteLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*OUT*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 /*
  * NTSTATUS
  * HidP_UnsetButtons(
- *   IN HIDP_REPORT_TYPE  ReportType,
- *   IN USAGE  UsagePage,
- *   IN USHORT  LinkCollection,
- *   IN PUSAGE  UsageList,
- *   IN OUT PULONG  UsageLength,
- *   IN PHIDP_PREPARSED_DATA  PreparsedData,
- *   IN OUT PCHAR  Report,
- *   IN ULONG  ReportLength);
+ * IN HIDP_REPORT_TYPE  ReportType,
+ * IN USAGE  UsagePage,
+ * IN USHORT  LinkCollection,
+ * IN PUSAGE  UsageList,
+ * IN OUT PULONG  UsageLength,
+ * IN PHIDP_PREPARSED_DATA  PreparsedData,
+ * IN OUT PCHAR  Report,
+ * IN ULONG  ReportLength);
  */
 #define HidP_UnsetButtons(RT, UP, LC, UL1, UL2, PD, R, RL) \
   HidP_UnsetUsages(RT, UP, LC, UL1, UL2, PD, R, RL)
@@ -568,34 +568,34 @@ HIDAPI
 NTSTATUS
 DDKAPI
 HidP_UnsetUsages(
-  IN HIDP_REPORT_TYPE  ReportType,
-  IN USAGE  UsagePage,
-  IN USHORT  LinkCollection,
-  IN PUSAGE  UsageList,
-  IN OUT PULONG  UsageLength,
-  IN PHIDP_PREPARSED_DATA  PreparsedData,
-  IN OUT PCHAR  Report,
-  IN ULONG  ReportLength);
+  /*IN*/ HIDP_REPORT_TYPE  ReportType,
+  /*IN*/ USAGE  UsagePage,
+  /*IN*/ USHORT  LinkCollection,
+  /*IN*/ PUSAGE  UsageList,
+  /*IN OUT*/ PULONG  UsageLength,
+  /*IN*/ PHIDP_PREPARSED_DATA  PreparsedData,
+  /*IN OUT*/ PCHAR  Report,
+  /*IN*/ ULONG  ReportLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_UsageAndPageListDifference(
-  IN PUSAGE_AND_PAGE  PreviousUsageList,
-  IN PUSAGE_AND_PAGE  CurrentUsageList,
-  OUT PUSAGE_AND_PAGE  BreakUsageList,
-  OUT PUSAGE_AND_PAGE  MakeUsageList,
-  IN ULONG  UsageListLength);
+  /*IN*/ PUSAGE_AND_PAGE  PreviousUsageList,
+  /*IN*/ PUSAGE_AND_PAGE  CurrentUsageList,
+  /*OUT*/ PUSAGE_AND_PAGE  BreakUsageList,
+  /*OUT*/ PUSAGE_AND_PAGE  MakeUsageList,
+  /*IN*/ ULONG  UsageListLength);
 
 HIDAPI
 NTSTATUS
 DDKAPI
 HidP_UsageListDifference(
-  IN PUSAGE  PreviousUsageList,
-  IN PUSAGE  CurrentUsageList,
-  OUT PUSAGE  BreakUsageList,
-  OUT PUSAGE  MakeUsageList,
-  IN ULONG  UsageListLength);
+  /*IN*/ PUSAGE  PreviousUsageList,
+  /*IN*/ PUSAGE  CurrentUsageList,
+  /*OUT*/ PUSAGE  BreakUsageList,
+  /*OUT*/ PUSAGE  MakeUsageList,
+  /*IN*/ ULONG  UsageListLength);
 
 #ifdef __cplusplus
 }
index da4c37f..400eac6 100644 (file)
@@ -83,9 +83,9 @@ typedef struct _CONNECT_DATA {
 
 typedef VOID
 (STDAPICALLTYPE *PSERVICE_CALLBACK_ROUTINE)(
-       IN PVOID NormalContext,
-       IN PVOID SystemArgument1,
-       IN PVOID SystemArgument2,
-       IN OUT PVOID SystemArgument3);
+  /*IN*/ PVOID NormalContext,
+  /*IN*/ PVOID SystemArgument1,
+  /*IN*/ PVOID SystemArgument2,
+  /*IN OUT*/ PVOID SystemArgument3);
 
 #endif /* __KBDMOU_H */
index 4a0e7db..dcf13d6 100644 (file)
@@ -58,8 +58,8 @@ CHANGERAPI
 PVOID
 DDKAPI
 ChangerClassAllocatePool(
-  IN POOL_TYPE  PoolType,
-  IN ULONG  NumberOfBytes);
+  /*IN*/ POOL_TYPE  PoolType,
+  /*IN*/ ULONG  NumberOfBytes);
 
 VOID
 ChangerClassDebugPrint(
@@ -71,22 +71,22 @@ CHANGERAPI
 PVOID
 DDKAPI
 ChangerClassFreePool(
-  IN PVOID  PoolToFree);
+  /*IN*/ PVOID  PoolToFree);
 
 CHANGERAPI
 NTSTATUS
 DDKAPI
 ChangerClassSendSrbSynchronous(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PSCSI_REQUEST_BLOCK  Srb,
-  IN PVOID  Buffer,
-  IN ULONG  BufferSize,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferSize,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 
 typedef NTSTATUS DDKAPI
 (*CHANGER_INITIALIZE)(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 typedef ULONG DDKAPI
 (*CHANGER_EXTENSION_SIZE)(
@@ -101,13 +101,13 @@ typedef VOID DDKAPI
 
 typedef NTSTATUS DDKAPI
 (*CHANGER_COMMAND_ROUTINE)(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp);
 
 typedef NTSTATUS DDKAPI
 (*CHANGER_PERFORM_DIAGNOSTICS)(
-  IN PDEVICE_OBJECT  DeviceObject,
-  OUT PWMI_CHANGER_PROBLEM_DEVICE_ERROR  ChangerDeviceError);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*OUT*/ PWMI_CHANGER_PROBLEM_DEVICE_ERROR  ChangerDeviceError);
 
 typedef struct _MCD_INIT_DATA {
   ULONG  InitDataSize;
@@ -132,9 +132,9 @@ CHANGERAPI
 NTSTATUS
 DDKAPI
 ChangerClassInitialize(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PUNICODE_STRING  RegistryPath,
-  IN PMCD_INIT_DATA  MCDInitData);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PUNICODE_STRING  RegistryPath,
+  /*IN*/ PMCD_INIT_DATA  MCDInitData);
 
 #ifdef __cplusplus
 }
index 7a56cd1..d5a7017 100644 (file)
@@ -66,9 +66,9 @@ typedef struct _VIDEO_ACCESS_RANGE {
 
 typedef VOID DDKAPI
 (*PBANKED_SECTION_ROUTINE)(
-  IN ULONG  ReadBank,
-  IN ULONG  WriteBank,
-  IN PVOID  Context);
+  /*IN*/ ULONG  ReadBank,
+  /*IN*/ ULONG  WriteBank,
+  /*IN*/ PVOID  Context);
 
 #ifdef __cplusplus
 }
index 7540dea..fef88a0 100644 (file)
@@ -158,30 +158,30 @@ typedef struct _MODE_CAPABILITIES_PAGE {
 
 typedef BOOLEAN DDKAPI
 (*TAPE_VERIFY_INQUIRY_ROUTINE)(
-       IN PINQUIRYDATA  InquiryData,
-       IN PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage);
+  /*IN*/ PINQUIRYDATA  InquiryData,
+  /*IN*/ PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage);
 
 typedef VOID DDKAPI
 (*TAPE_EXTENSION_INIT_ROUTINE)(
-  IN PVOID  MinitapeExtension,
-  IN PINQUIRYDATA  InquiryData,
-  IN PMODE_CAPABILITIES_PAGE  ModeCapabilitiesPage);
+  /*IN*/ PVOID  MinitapeExtension,
+  /*IN*/ PINQUIRYDATA  InquiryData,
+  /*IN*/ PMODE_CAPABILITIES_PAGE  ModeCapabilitiesPage);
 
 typedef VOID DDKAPI
 (*TAPE_ERROR_ROUTINE)(
-    IN PVOID  MinitapeExtension,
-    IN PSCSI_REQUEST_BLOCK  Srb,
-    IN OUT PTAPE_STATUS  TapeStatus);
+  /*IN*/ PVOID  MinitapeExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb,
+  /*IN OUT*/ PTAPE_STATUS  TapeStatus);
 
 typedef TAPE_STATUS DDKAPI
 (*TAPE_PROCESS_COMMAND_ROUTINE)(
-  IN OUT PVOID  MinitapeExtension,
-  IN OUT PVOID  CommandExtension,
-  IN OUT PVOID  CommandParameters,
-  IN OUT PSCSI_REQUEST_BLOCK  Srb,
-  IN ULONG  CallNumber,
-  IN TAPE_STATUS  StatusOfLastCommand,
-  IN OUT PULONG  RetryFlags);
+  /*IN OUT*/ PVOID  MinitapeExtension,
+  /*IN OUT*/ PVOID  CommandExtension,
+  /*IN OUT*/ PVOID  CommandParameters,
+  /*IN OUT*/ PSCSI_REQUEST_BLOCK  Srb,
+  /*IN*/ ULONG  CallNumber,
+  /*IN*/ TAPE_STATUS  StatusOfLastCommand,
+  /*IN OUT*/ PULONG  RetryFlags);
 
 #define TAPE_RETRY_MASK                   0x0000FFFF
 #define IGNORE_ERRORS                     0x00010000
@@ -206,7 +206,7 @@ typedef struct _TAPE_INIT_DATA {
   TAPE_PROCESS_COMMAND_ROUTINE  SetMediaParameters; 
   TAPE_PROCESS_COMMAND_ROUTINE  SetPosition; 
   TAPE_PROCESS_COMMAND_ROUTINE  WriteMarks; 
-  TAPE_PROCESS_COMMAND_ROUTINE  PreProcessReadWrite; /* optional */
+  TAPE_PROCESS_COMMAND_ROUTINE  PreProcessReadWrite /* OPTIONAL */;
 } TAPE_INIT_DATA, *PTAPE_INIT_DATA; 
 
 typedef struct _TAPE_PHYS_POSITION {
index 8ab5d5c..ce573ac 100644 (file)
@@ -254,10 +254,10 @@ typedef struct _LOCK_STATE {
 
 typedef VOID DDKAPI
 (*PNDIS_TIMER_FUNCTION)(
-       IN PVOID  SystemSpecific1,
-       IN PVOID  FunctionContext,
-       IN PVOID  SystemSpecific2,
-       IN PVOID  SystemSpecific3);
+  /*IN*/ PVOID  SystemSpecific1,
+  /*IN*/ PVOID  FunctionContext,
+  /*IN*/ PVOID  SystemSpecific2,
+  /*IN*/ PVOID  SystemSpecific3);
 
 typedef struct _NDIS_TIMER {
   KTIMER  Timer;
@@ -605,7 +605,7 @@ typedef struct _NDIS_WAN_LINE_UP {
   NDIS_WAN_QUALITY  Quality;
   USHORT  SendWindow;
   UCHAR  RemoteAddress[6];
-  OUT UCHAR  LocalAddress[6];
+  /*OUT*/ UCHAR  LocalAddress[6];
   ULONG  ProtocolBufferLength;
   PUCHAR  ProtocolBuffer;
   USHORT  ProtocolType;
@@ -615,7 +615,7 @@ typedef struct _NDIS_WAN_LINE_UP {
 
 typedef VOID DDKAPI
 (*ADAPTER_SHUTDOWN_HANDLER)(
-  IN PVOID  ShutdownContext);
+  /*IN*/ PVOID  ShutdownContext);
 
 
 typedef struct _OID_LIST    OID_LIST, *POID_LIST;
@@ -829,7 +829,7 @@ typedef struct _NDIS_PACKET_EXTENSION {
 /*
  * PNDIS_PACKET
  * NDIS_GET_ORIGINAL_PACKET(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_ORIGINAL_PACKET(Packet) \
   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, OriginalPacketInfo)
@@ -837,7 +837,7 @@ typedef struct _NDIS_PACKET_EXTENSION {
 /*
  * PVOID
  * NDIS_GET_PACKET_CANCEL_ID(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_PACKET_CANCEL_ID(Packet) \
   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, PacketCancelId)
@@ -845,7 +845,7 @@ typedef struct _NDIS_PACKET_EXTENSION {
 /*
  * PNDIS_PACKET_EXTENSION
  * NDIS_PACKET_EXTENSION_FROM_PACKET(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_PACKET_EXTENSION_FROM_PACKET(Packet) \
   ((PNDIS_PACKET_EXTENSION)((PUCHAR)(Packet) \
@@ -854,8 +854,8 @@ typedef struct _NDIS_PACKET_EXTENSION {
 /*
  * PVOID
  * NDIS_PER_PACKET_INFO_FROM_PACKET(
- *   IN OUT  PNDIS_PACKET  Packet,
- *   IN NDIS_PER_PACKET_INFO  InfoType);
+ * IN OUT  PNDIS_PACKET  Packet,
+ * IN NDIS_PER_PACKET_INFO  InfoType);
  */
 #define NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, InfoType) \
   ((PNDIS_PACKET_EXTENSION)((PUCHAR)(Packet) + (Packet)->Private.NdisPacketOobOffset \
@@ -864,8 +864,8 @@ typedef struct _NDIS_PACKET_EXTENSION {
 /*
  * VOID
  * NDIS_SET_ORIGINAL_PACKET(
- *   IN OUT  PNDIS_PACKET  Packet,
- *   IN PNDIS_PACKET  OriginalPacket);
+ * IN OUT  PNDIS_PACKET  Packet,
+ * IN PNDIS_PACKET  OriginalPacket);
  */
 #define NDIS_SET_ORIGINAL_PACKET(Packet, OriginalPacket) \
   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, OriginalPacketInfo) = (OriginalPacket)
@@ -873,8 +873,8 @@ typedef struct _NDIS_PACKET_EXTENSION {
 /*
  * VOID
  * NDIS_SET_PACKET_CANCEL_ID(
- *  IN PNDIS_PACKET  Packet
- *  IN ULONG_PTR  CancelId);
+ * IN PNDIS_PACKET  Packet
+ * IN ULONG_PTR  CancelId);
  */
 #define NDIS_SET_PACKET_CANCEL_ID(Packet, CancelId) \
   NDIS_PER_PACKET_INFO_FROM_PACKET(Packet, PacketCancelId) = (CancelId)
@@ -1028,99 +1028,99 @@ typedef struct _WAN_CO_LINKPARAMS {
 
 typedef VOID DDKAPI
 (*CM_ACTIVATE_VC_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  CallMgrVcContext,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  CallMgrVcContext,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_ADD_PARTY_HANDLER)(
-  IN NDIS_HANDLE  CallMgrVcContext,
-  IN OUT PCO_CALL_PARAMETERS  CallParameters,
-  IN NDIS_HANDLE  NdisPartyHandle,
-  OUT PNDIS_HANDLE  CallMgrPartyContext);
+  /*IN*/ NDIS_HANDLE  CallMgrVcContext,
+  /*IN OUT*/ PCO_CALL_PARAMETERS  CallParameters,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle,
+  /*OUT*/ PNDIS_HANDLE  CallMgrPartyContext);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_CLOSE_AF_HANDLER)(
-  IN NDIS_HANDLE  CallMgrAfContext);
+  /*IN*/ NDIS_HANDLE  CallMgrAfContext);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_CLOSE_CALL_HANDLER)(
-  IN NDIS_HANDLE  CallMgrVcContext,
-  IN NDIS_HANDLE  CallMgrPartyContext  OPTIONAL,
-  IN PVOID  CloseData  OPTIONAL,
-  IN UINT  Size  OPTIONAL);
+  /*IN*/ NDIS_HANDLE  CallMgrVcContext,
+  /*IN*/ NDIS_HANDLE  CallMgrPartyContext  /*OPTIONAL*/,
+  /*IN*/ PVOID  CloseData  /*OPTIONAL*/,
+  /*IN*/ UINT  Size  /*OPTIONAL*/);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_DEREG_SAP_HANDLER)(
-  IN NDIS_HANDLE  CallMgrSapContext);
+  /*IN*/ NDIS_HANDLE  CallMgrSapContext);
 
 typedef VOID DDKAPI
 (*CM_DEACTIVATE_VC_COMPLETE_HANDLER)(
-       IN NDIS_STATUS  Status,
-       IN NDIS_HANDLE  CallMgrVcContext);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  CallMgrVcContext);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_DROP_PARTY_HANDLER)(
-  IN NDIS_HANDLE  CallMgrPartyContext,
-  IN PVOID  CloseData  OPTIONAL,
-  IN UINT  Size  OPTIONAL);
+  /*IN*/ NDIS_HANDLE  CallMgrPartyContext,
+  /*IN*/ PVOID  CloseData  /*OPTIONAL*/,
+  /*IN*/ UINT  Size  /*OPTIONAL*/);
 
 typedef VOID DDKAPI
 (*CM_INCOMING_CALL_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  CallMgrVcContext,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  CallMgrVcContext,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_MAKE_CALL_HANDLER)(
-  IN NDIS_HANDLE  CallMgrVcContext,
-  IN OUT PCO_CALL_PARAMETERS  CallParameters,
-  IN NDIS_HANDLE  NdisPartyHandle      OPTIONAL,
-  OUT PNDIS_HANDLE  CallMgrPartyContext  OPTIONAL);
+  /*IN*/ NDIS_HANDLE  CallMgrVcContext,
+  /*IN OUT*/ PCO_CALL_PARAMETERS  CallParameters,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/,
+  /*OUT*/ PNDIS_HANDLE  CallMgrPartyContext  /*OPTIONAL*/);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_MODIFY_CALL_QOS_HANDLER)(
-  IN NDIS_HANDLE  CallMgrVcContext,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  CallMgrVcContext,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_OPEN_AF_HANDLER)(
-       IN NDIS_HANDLE  CallMgrBindingContext,
-       IN PCO_ADDRESS_FAMILY  AddressFamily,
-       IN NDIS_HANDLE  NdisAfHandle,
-       OUT PNDIS_HANDLE  CallMgrAfContext);
+  /*IN*/ NDIS_HANDLE  CallMgrBindingContext,
+  /*IN*/ PCO_ADDRESS_FAMILY  AddressFamily,
+  /*IN*/ NDIS_HANDLE  NdisAfHandle,
+  /*OUT*/ PNDIS_HANDLE  CallMgrAfContext);
 
 typedef NDIS_STATUS DDKAPI
 (*CM_REG_SAP_HANDLER)(
-  IN NDIS_HANDLE  CallMgrAfContext,
-  IN PCO_SAP  Sap,
-  IN NDIS_HANDLE  NdisSapHandle,
-  OUT  PNDIS_HANDLE  CallMgrSapContext);
+  /*IN*/ NDIS_HANDLE  CallMgrAfContext,
+  /*IN*/ PCO_SAP  Sap,
+  /*IN*/ NDIS_HANDLE  NdisSapHandle,
+  /*OUT*/ PNDIS_HANDLE  CallMgrSapContext);
 
 typedef NDIS_STATUS DDKAPI
 (*CO_CREATE_VC_HANDLER)(
-  IN NDIS_HANDLE  ProtocolAfContext,
-  IN NDIS_HANDLE  NdisVcHandle,
-  OUT PNDIS_HANDLE  ProtocolVcContext);
+  /*IN*/ NDIS_HANDLE  ProtocolAfContext,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*OUT*/ PNDIS_HANDLE  ProtocolVcContext);
 
 typedef NDIS_STATUS DDKAPI
 (*CO_DELETE_VC_HANDLER)(
-  IN NDIS_HANDLE  ProtocolVcContext);
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext);
 
 typedef VOID DDKAPI
 (*CO_REQUEST_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolAfContext  OPTIONAL,
-  IN NDIS_HANDLE  ProtocolVcContext  OPTIONAL,
-  IN NDIS_HANDLE  ProtocolPartyContext  OPTIONAL,
-  IN PNDIS_REQUEST  NdisRequest);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolAfContext  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  ProtocolPartyContext  /*OPTIONAL*/,
+  /*IN*/ PNDIS_REQUEST  NdisRequest);
 
 typedef NDIS_STATUS DDKAPI
 (*CO_REQUEST_HANDLER)(
-  IN NDIS_HANDLE  ProtocolAfContext,
-  IN NDIS_HANDLE  ProtocolVcContext  OPTIONAL,
-  IN NDIS_HANDLE       ProtocolPartyContext  OPTIONAL,
-  IN OUT PNDIS_REQUEST  NdisRequest);
+  /*IN*/ NDIS_HANDLE  ProtocolAfContext,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE   ProtocolPartyContext  /*OPTIONAL*/,
+  /*IN OUT*/ PNDIS_REQUEST  NdisRequest);
 
 typedef struct _NDIS_CALL_MANAGER_CHARACTERISTICS {
        UCHAR  MajorVersion;
@@ -1150,86 +1150,86 @@ typedef struct _NDIS_CALL_MANAGER_CHARACTERISTICS {
 /* Call Manager clients */
 
 typedef VOID (*CL_OPEN_AF_COMPLETE_HANDLER)(
-  IN NDIS_STATUS Status,
-  IN NDIS_HANDLE ProtocolAfContext,
-  IN NDIS_HANDLE NdisAfHandle);
+  /*IN*/ NDIS_STATUS Status,
+  /*IN*/ NDIS_HANDLE ProtocolAfContext,
+  /*IN*/ NDIS_HANDLE NdisAfHandle);
 
 typedef VOID DDKAPI
 (*CL_CLOSE_AF_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolAfContext);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolAfContext);
 
 typedef VOID DDKAPI
 (*CL_REG_SAP_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolSapContext,
-  IN PCO_SAP  Sap,
-  IN NDIS_HANDLE  NdisSapHandle);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolSapContext,
+  /*IN*/ PCO_SAP  Sap,
+  /*IN*/ NDIS_HANDLE  NdisSapHandle);
 
 typedef VOID DDKAPI
 (*CL_DEREG_SAP_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolSapContext);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolSapContext);
 
 typedef VOID DDKAPI
 (*CL_MAKE_CALL_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN NDIS_HANDLE  NdisPartyHandle  OPTIONAL,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef VOID DDKAPI
 (*CL_MODIFY_CALL_QOS_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef VOID DDKAPI
 (*CL_CLOSE_CALL_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN NDIS_HANDLE  ProtocolPartyContext  OPTIONAL);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN*/ NDIS_HANDLE  ProtocolPartyContext  /*OPTIONAL*/);
 
 typedef VOID DDKAPI
 (*CL_ADD_PARTY_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolPartyContext,
-  IN NDIS_HANDLE  NdisPartyHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolPartyContext,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef VOID DDKAPI
 (*CL_DROP_PARTY_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolPartyContext);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolPartyContext);
 
 typedef NDIS_STATUS DDKAPI
 (*CL_INCOMING_CALL_HANDLER)(
-  IN NDIS_HANDLE  ProtocolSapContext,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN OUT PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  ProtocolSapContext,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN OUT*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef VOID DDKAPI
 (*CL_INCOMING_CALL_QOS_CHANGE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef VOID DDKAPI
 (*CL_INCOMING_CLOSE_CALL_HANDLER)(
-  IN NDIS_STATUS  CloseStatus,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN PVOID  CloseData  OPTIONAL,
-  IN UINT  Size  OPTIONAL);
+  /*IN*/ NDIS_STATUS  CloseStatus,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN*/ PVOID  CloseData  /*OPTIONAL*/,
+  /*IN*/ UINT  Size  /*OPTIONAL*/);
 
 typedef VOID DDKAPI
 (*CL_INCOMING_DROP_PARTY_HANDLER)(
-  IN NDIS_STATUS  DropStatus,
-  IN NDIS_HANDLE  ProtocolPartyContext,
-  IN PVOID  CloseData  OPTIONAL,
-  IN UINT  Size  OPTIONAL);
+  /*IN*/ NDIS_STATUS  DropStatus,
+  /*IN*/ NDIS_HANDLE  ProtocolPartyContext,
+  /*IN*/ PVOID  CloseData  /*OPTIONAL*/,
+  /*IN*/ UINT  Size  /*OPTIONAL*/);
 
 typedef VOID DDKAPI
 (*CL_CALL_CONNECTED_HANDLER)(
-  IN NDIS_HANDLE  ProtocolVcContext);
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext);
 
 
 typedef struct _NDIS_CLIENT_CHARACTERISTICS {
@@ -1264,55 +1264,55 @@ typedef struct _NDIS_CLIENT_CHARACTERISTICS {
 
 typedef VOID DDKAPI
 (*OPEN_ADAPTER_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN NDIS_STATUS  Status,
-  IN NDIS_STATUS  OpenErrorStatus);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_STATUS  OpenErrorStatus);
 
 typedef VOID DDKAPI
 (*CLOSE_ADAPTER_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_STATUS  Status);
 
 typedef VOID DDKAPI
 (*RESET_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_STATUS  Status);
 
 typedef VOID DDKAPI
 (*REQUEST_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PNDIS_REQUEST  NdisRequest,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PNDIS_REQUEST  NdisRequest,
+  /*IN*/ NDIS_STATUS  Status);
 
 typedef VOID DDKAPI
 (*STATUS_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN NDIS_STATUS  GeneralStatus,
-  IN PVOID  StatusBuffer,
-  IN UINT  StatusBufferSize);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_STATUS  GeneralStatus,
+  /*IN*/ PVOID  StatusBuffer,
+  /*IN*/ UINT  StatusBufferSize);
 
 typedef VOID DDKAPI
 (*STATUS_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext);
 
 typedef VOID DDKAPI
 (*SEND_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PNDIS_PACKET  Packet,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PNDIS_PACKET  Packet,
+  /*IN*/ NDIS_STATUS  Status);
 
 typedef VOID DDKAPI
 (*WAN_SEND_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PNDIS_WAN_PACKET  Packet,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PNDIS_WAN_PACKET  Packet,
+  /*IN*/ NDIS_STATUS  Status);
 
 typedef VOID DDKAPI
 (*TRANSFER_DATA_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PNDIS_PACKET  Packet,
-  IN NDIS_STATUS  Status,
-  IN UINT  BytesTransferred);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PNDIS_PACKET  Packet,
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ UINT  BytesTransferred);
 
 typedef VOID DDKAPI
 (*WAN_TRANSFER_DATA_COMPLETE_HANDLER)(
@@ -1321,23 +1321,23 @@ typedef VOID DDKAPI
 
 typedef NDIS_STATUS DDKAPI
 (*RECEIVE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN NDIS_HANDLE  MacReceiveContext,
-  IN PVOID  HeaderBuffer,
-  IN UINT  HeaderBufferSize,
-  IN PVOID  LookAheadBuffer,
-  IN UINT  LookaheadBufferSize,
-  IN UINT  PacketSize);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_HANDLE  MacReceiveContext,
+  /*IN*/ PVOID  HeaderBuffer,
+  /*IN*/ UINT  HeaderBufferSize,
+  /*IN*/ PVOID  LookAheadBuffer,
+  /*IN*/ UINT  LookaheadBufferSize,
+  /*IN*/ UINT  PacketSize);
 
 typedef NDIS_STATUS DDKAPI
 (*WAN_RECEIVE_HANDLER)(
-  IN NDIS_HANDLE  NdisLinkHandle,
-  IN PUCHAR  Packet,
-  IN ULONG  PacketSize);
+  /*IN*/ NDIS_HANDLE  NdisLinkHandle,
+  /*IN*/ PUCHAR  Packet,
+  /*IN*/ ULONG  PacketSize);
 
 typedef VOID DDKAPI
 (*RECEIVE_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext);
 
 
 /* Protocol characteristics for NDIS 3.0 protocols */
@@ -1379,27 +1379,27 @@ typedef struct _NDIS30_PROTOCOL_CHARACTERISTICS {
 
 typedef INT DDKAPI
 (*RECEIVE_PACKET_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PNDIS_PACKET  Packet);
 
 typedef VOID DDKAPI
 (*BIND_HANDLER)(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  BindContext,
-  IN PNDIS_STRING  DeviceName,
-  IN PVOID  SystemSpecific1,
-  IN PVOID  SystemSpecific2);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  BindContext,
+  /*IN*/ PNDIS_STRING  DeviceName,
+  /*IN*/ PVOID  SystemSpecific1,
+  /*IN*/ PVOID  SystemSpecific2);
 
 typedef VOID DDKAPI
 (*UNBIND_HANDLER)(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN NDIS_HANDLE  UnbindContext);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_HANDLE  UnbindContext);
 
 typedef NDIS_STATUS DDKAPI
 (*PNP_EVENT_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PNET_PNP_EVENT  NetPnPEvent);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PNET_PNP_EVENT  NetPnPEvent);
 
 typedef VOID DDKAPI
 (*UNLOAD_PROTOCOL_HANDLER)(
@@ -1438,28 +1438,28 @@ typedef struct _NDIS40_PROTOCOL_CHARACTERISTICS {
 
 typedef VOID DDKAPI
 (*CO_SEND_COMPLETE_HANDLER)(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN*/ PNDIS_PACKET  Packet);
 
 typedef VOID DDKAPI
 (*CO_STATUS_HANDLER)(
-       IN NDIS_HANDLE  ProtocolBindingContext,
-       IN NDIS_HANDLE  ProtocolVcContext  OPTIONAL,
-       IN NDIS_STATUS  GeneralStatus,
-       IN PVOID  StatusBuffer,
-       IN UINT  StatusBufferSize);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext  /*OPTIONAL*/,
+  /*IN*/ NDIS_STATUS  GeneralStatus,
+  /*IN*/ PVOID  StatusBuffer,
+  /*IN*/ UINT  StatusBufferSize);
 
 typedef UINT DDKAPI
 (*CO_RECEIVE_PACKET_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN*/ PNDIS_PACKET  Packet);
 
 typedef VOID DDKAPI
 (*CO_AF_REGISTER_NOTIFY_HANDLER)(
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PCO_ADDRESS_FAMILY  AddressFamily);
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PCO_ADDRESS_FAMILY  AddressFamily);
 
 #ifdef __cplusplus \
 
@@ -1511,203 +1511,203 @@ NDISAPI
 VOID
 DDKAPI
 NdisAllocateBuffer(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_BUFFER  *Buffer,
-  IN NDIS_HANDLE  PoolHandle,
-  IN PVOID  VirtualAddress,
-  IN UINT  Length);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_BUFFER  *Buffer,
+  /*IN*/ NDIS_HANDLE  PoolHandle,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ UINT  Length);
 
 
 NDISAPI
 VOID
 DDKAPI
 NdisAllocateBufferPool(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_HANDLE  PoolHandle,
-  IN UINT  NumberOfDescriptors);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_HANDLE  PoolHandle,
+  /*IN*/ UINT  NumberOfDescriptors);
 
 NDISAPI
 VOID
 DDKAPI
 NdisAllocatePacket(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_PACKET  *Packet,
-  IN NDIS_HANDLE  PoolHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_PACKET  *Packet,
+  /*IN*/ NDIS_HANDLE  PoolHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisAllocatePacketPool(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_HANDLE  PoolHandle,
-  IN UINT  NumberOfDescriptors,
-  IN UINT  ProtocolReservedLength);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_HANDLE  PoolHandle,
+  /*IN*/ UINT  NumberOfDescriptors,
+  /*IN*/ UINT  ProtocolReservedLength);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCopyBuffer(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_BUFFER  *Buffer,
-  IN NDIS_HANDLE  PoolHandle,
-  IN PVOID  MemoryDescriptor,
-  IN UINT  Offset,
-  IN UINT  Length);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_BUFFER  *Buffer,
+  /*IN*/ NDIS_HANDLE  PoolHandle,
+  /*IN*/ PVOID  MemoryDescriptor,
+  /*IN*/ UINT  Offset,
+  /*IN*/ UINT  Length);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCopyFromPacketToPacket(
-  IN PNDIS_PACKET  Destination,
-  IN UINT  DestinationOffset,
-  IN UINT  BytesToCopy,
-  IN PNDIS_PACKET  Source,
-  IN UINT  SourceOffset,
-  OUT PUINT  BytesCopied);
+  /*IN*/ PNDIS_PACKET  Destination,
+  /*IN*/ UINT  DestinationOffset,
+  /*IN*/ UINT  BytesToCopy,
+  /*IN*/ PNDIS_PACKET  Source,
+  /*IN*/ UINT  SourceOffset,
+  /*OUT*/ PUINT  BytesCopied);
 
 NDISAPI
 VOID
 DDKAPI
 NdisDprAllocatePacket(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_PACKET  *Packet,
-  IN NDIS_HANDLE  PoolHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_PACKET  *Packet,
+  /*IN*/ NDIS_HANDLE  PoolHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisDprAllocatePacketNonInterlocked(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_PACKET  *Packet,
-  IN NDIS_HANDLE  PoolHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_PACKET  *Packet,
+  /*IN*/ NDIS_HANDLE  PoolHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisDprFreePacket(
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ PNDIS_PACKET  Packet);
 
 NDISAPI
 VOID
 DDKAPI
 NdisDprFreePacketNonInterlocked(
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ PNDIS_PACKET  Packet);
 
 NDISAPI
 VOID
 DDKAPI
 NdisFreeBufferPool(
-  IN NDIS_HANDLE  PoolHandle);
+  /*IN*/ NDIS_HANDLE  PoolHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisFreePacket(
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ PNDIS_PACKET  Packet);
 
 NDISAPI
 VOID
 DDKAPI
 NdisFreePacketPool(
-  IN NDIS_HANDLE  PoolHandle);
+  /*IN*/ NDIS_HANDLE  PoolHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisReturnPackets(
-  IN PNDIS_PACKET  *PacketsToReturn,
-  IN UINT  NumberOfPackets);
+  /*IN*/ PNDIS_PACKET  *PacketsToReturn,
+  /*IN*/ UINT  NumberOfPackets);
 
 NDISAPI
 VOID
 DDKAPI
 NdisUnchainBufferAtBack(
-  IN OUT PNDIS_PACKET  Packet,
-  OUT PNDIS_BUFFER  *Buffer);
+  /*IN OUT*/ PNDIS_PACKET  Packet,
+  /*OUT*/ PNDIS_BUFFER  *Buffer);
 
 NDISAPI
 VOID
 DDKAPI
 NdisUnchainBufferAtFront(
-  IN OUT PNDIS_PACKET  Packet,
-  OUT PNDIS_BUFFER  *Buffer);
+  /*IN OUT*/ PNDIS_PACKET  Packet,
+  /*OUT*/ PNDIS_BUFFER  *Buffer);
 
 NDISAPI
 VOID
 DDKAPI
 NdisAdjustBufferLength(
-  IN PNDIS_BUFFER  Buffer,
-  IN UINT  Length);
+  /*IN*/ PNDIS_BUFFER  Buffer,
+  /*IN*/ UINT  Length);
 
 NDISAPI
 ULONG
 DDKAPI
 NdisBufferLength(
-  IN PNDIS_BUFFER  Buffer);
+  /*IN*/ PNDIS_BUFFER  Buffer);
 
 NDISAPI
 PVOID
 DDKAPI
 NdisBufferVirtualAddress(
-  IN PNDIS_BUFFER  Buffer);
+  /*IN*/ PNDIS_BUFFER  Buffer);
 
 NDISAPI
 ULONG
 DDKAPI
 NDIS_BUFFER_TO_SPAN_PAGES(
-  IN PNDIS_BUFFER  Buffer);
+  /*IN*/ PNDIS_BUFFER  Buffer);
 
 NDISAPI
 VOID
 DDKAPI
 NdisFreeBuffer(
-  IN PNDIS_BUFFER  Buffer);
+  /*IN*/ PNDIS_BUFFER  Buffer);
 
 NDISAPI
 VOID
 DDKAPI
 NdisGetBufferPhysicalArraySize(
-  IN PNDIS_BUFFER  Buffer,
-  OUT PUINT  ArraySize);
+  /*IN*/ PNDIS_BUFFER  Buffer,
+  /*OUT*/ PUINT  ArraySize);
 
 NDISAPI
 VOID
 DDKAPI
 NdisGetFirstBufferFromPacket(
-  IN PNDIS_PACKET  _Packet,
-  OUT PNDIS_BUFFER  *_FirstBuffer,
-  OUT PVOID  *_FirstBufferVA,
-  OUT PUINT  _FirstBufferLength,
-  OUT PUINT  _TotalBufferLength);
+  /*IN*/ PNDIS_PACKET  _Packet,
+  /*OUT*/ PNDIS_BUFFER  *_FirstBuffer,
+  /*OUT*/ PVOID  *_FirstBufferVA,
+  /*OUT*/ PUINT  _FirstBufferLength,
+  /*OUT*/ PUINT  _TotalBufferLength);
 
 NDISAPI
 VOID
 DDKAPI
 NdisQueryBuffer(
-  IN PNDIS_BUFFER  Buffer,
-  OUT PVOID  *VirtualAddress OPTIONAL,
-  OUT PUINT  Length);
+  /*IN*/ PNDIS_BUFFER  Buffer,
+  /*OUT*/ PVOID  *VirtualAddress /*OPTIONAL*/,
+  /*OUT*/ PUINT  Length);
 
 NDISAPI
 VOID
 DDKAPI
 NdisQueryBufferOffset(
-  IN PNDIS_BUFFER  Buffer,
-  OUT PUINT  Offset,
-  OUT PUINT  Length);
+  /*IN*/ PNDIS_BUFFER  Buffer,
+  /*OUT*/ PUINT  Offset,
+  /*OUT*/ PUINT  Length);
 
 NDISAPI
 VOID
 DDKAPI
 NdisFreeBuffer(
-  IN PNDIS_BUFFER  Buffer);
+  /*IN*/ PNDIS_BUFFER  Buffer);
 
 
 /*
  * VOID
  * NdisGetBufferPhysicalArraySize(
- *   IN PNDIS_BUFFER  Buffer,
- *   OUT PUINT  ArraySize);
+ * IN PNDIS_BUFFER  Buffer,
+ * OUT PUINT  ArraySize);
  */
 #define NdisGetBufferPhysicalArraySize(Buffer,        \
                                        ArraySize)     \
@@ -1719,11 +1719,11 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisGetFirstBufferFromPacket(
- *   IN PNDIS_PACKET  _Packet,
- *   OUT PNDIS_BUFFER  * _FirstBuffer,
- *   OUT PVOID  * _FirstBufferVA,
- *   OUT PUINT  _FirstBufferLength,
- *   OUT PUINT  _TotalBufferLength)
+ * IN PNDIS_PACKET  _Packet,
+ * OUT PNDIS_BUFFER  * _FirstBuffer,
+ * OUT PVOID  * _FirstBufferVA,
+ * OUT PUINT  _FirstBufferLength,
+ * OUT PUINT  _TotalBufferLength)
  */
 #define        NdisGetFirstBufferFromPacket(_Packet,             \
                                      _FirstBuffer,        \
@@ -1757,9 +1757,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisQueryBuffer(
- *   IN PNDIS_BUFFER  Buffer,
- *   OUT PVOID  *VirtualAddress OPTIONAL,
- *   OUT PUINT  Length)
+ * IN PNDIS_BUFFER  Buffer,
+ * OUT PVOID  *VirtualAddress OPTIONAL,
+ * OUT PUINT  Length)
  */
 #define NdisQueryBuffer(Buffer,         \
                         VirtualAddress, \
@@ -1775,9 +1775,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisQueryBufferOffset(
- *   IN PNDIS_BUFFER  Buffer,
- *   OUT PUINT  Offset,
- *   OUT PUINT  Length);
+ * IN PNDIS_BUFFER  Buffer,
+ * OUT PUINT  Offset,
+ * OUT PUINT  Length);
  */
 #define NdisQueryBufferOffset(Buffer,             \
                               Offset,             \
@@ -1791,7 +1791,7 @@ NdisFreeBuffer(
 /*
  * PVOID
  * NDIS_BUFFER_LINKAGE(
- *   IN PNDIS_BUFFER  Buffer);
+ * IN PNDIS_BUFFER  Buffer);
  */
 #define NDIS_BUFFER_LINKAGE(Buffer)(Buffer)->Next;
 
@@ -1799,8 +1799,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisChainBufferAtBack(
- *   IN OUT PNDIS_PACKET  Packet,
- *   IN OUT PNDIS_BUFFER  Buffer)
+ * IN OUT PNDIS_PACKET  Packet,
+ * IN OUT PNDIS_BUFFER  Buffer)
  */
 #define NdisChainBufferAtBack(Packet,           \
                               Buffer)           \
@@ -1825,8 +1825,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisChainBufferAtFront(
- *   IN OUT PNDIS_PACKET  Packet,
- *   IN OUT PNDIS_BUFFER  Buffer)
+ * IN OUT PNDIS_PACKET  Packet,
+ * IN OUT PNDIS_BUFFER  Buffer)
  */
 #define NdisChainBufferAtFront(Packet,        \
                                Buffer)        \
@@ -1848,8 +1848,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisGetNextBuffer(
- *   IN PNDIS_BUFFER  CurrentBuffer,
- *   OUT PNDIS_BUFFER  * NextBuffer)
+ * IN PNDIS_BUFFER  CurrentBuffer,
+ * OUT PNDIS_BUFFER  * NextBuffer)
  */
 #define NdisGetNextBuffer(CurrentBuffer,  \
                           NextBuffer)     \
@@ -1861,7 +1861,7 @@ NdisFreeBuffer(
 /*
  * UINT
  * NdisGetPacketFlags(
- *   IN PNDIS_PACKET  Packet); 
+ * IN PNDIS_PACKET  Packet); 
  */
 #define NdisGetPacketFlags(Packet)(Packet)->Private.Flags;
 
@@ -1869,8 +1869,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisClearPacketFlags(
- *   IN PNDIS_PACKET  Packet,
- *   IN UINT  Flags);
+ * IN PNDIS_PACKET  Packet,
+ * IN UINT  Flags);
  */
 #define NdisClearPacketFlags(Packet, Flags) \
   (Packet)->Private.Flags &= ~(Flags)
@@ -1879,9 +1879,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NDIS_GET_PACKET_MEDIA_SPECIFIC_INFO(
- *   IN PNDIS_PACKET    Packet,
- *   IN PPVOID          pMediaSpecificInfo,
- *   IN PUINT           pSizeMediaSpecificInfo);
+ * IN PNDIS_PACKET    Packet,
+ * IN PPVOID          pMediaSpecificInfo,
+ * IN PUINT           pSizeMediaSpecificInfo);
  */
 #define NDIS_GET_PACKET_MEDIA_SPECIFIC_INFO(_Packet,                                  \
                                             _pMediaSpecificInfo,                      \
@@ -1906,7 +1906,7 @@ NdisFreeBuffer(
 /*
  * ULONG
  * NDIS_GET_PACKET_PROTOCOL_TYPE(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_PACKET_PROTOCOL_TYPE(_Packet) \
   ((_Packet)->Private.Flags & NDIS_PROTOCOL_ID_MASK)
@@ -1914,7 +1914,7 @@ NdisFreeBuffer(
 /*
  * ULONG
  * NDIS_GET_PACKET_HEADER_SIZE(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_PACKET_HEADER_SIZE(_Packet) \
        ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) + \
@@ -1924,7 +1924,7 @@ NdisFreeBuffer(
 /*
  * NDIS_STATUS
  * NDIS_GET_PACKET_STATUS(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_PACKET_STATUS(_Packet) \
        ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) + \
@@ -1934,7 +1934,7 @@ NdisFreeBuffer(
 /*
  * ULONGLONG
  * NDIS_GET_PACKET_TIME_RECEIVED(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_PACKET_TIME_RECEIVED(_Packet)  \
        ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +  \
@@ -1944,7 +1944,7 @@ NdisFreeBuffer(
 /*
  * ULONGLONG
  * NDIS_GET_PACKET_TIME_SENT(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_PACKET_TIME_SENT(_Packet)      \
        ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +  \
@@ -1954,7 +1954,7 @@ NdisFreeBuffer(
 /*
  * ULONGLONG
  * NDIS_GET_PACKET_TIME_TO_SEND(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_GET_PACKET_TIME_TO_SEND(_Packet)   \
        ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +  \
@@ -1964,7 +1964,7 @@ NdisFreeBuffer(
 /*
  * PNDIS_PACKET_OOB_DATA
  * NDIS_OOB_DATA_FROM_PACKET(
- *   IN PNDIS_PACKET  Packet);
+ * IN PNDIS_PACKET  Packet);
  */
 #define NDIS_OOB_DATA_FROM_PACKET(_Packet)    \
   (PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) + \
@@ -1974,11 +1974,11 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisQueryPacket(
- *   IN PNDIS_PACKET  Packet,
- *   OUT PUINT  PhysicalBufferCount  OPTIONAL,
- *   OUT PUINT  BufferCount  OPTIONAL,
- *   OUT PNDIS_BUFFER  *FirstBuffer  OPTIONAL,
- *   OUT PUINT  TotalPacketLength  OPTIONAL);
+ * IN PNDIS_PACKET  Packet,
+ * OUT PUINT  PhysicalBufferCount  OPTIONAL,
+ * OUT PUINT  BufferCount  OPTIONAL,
+ * OUT PNDIS_BUFFER  *FirstBuffer OPTIONAL,
+ * OUT PUINT  TotalPacketLength  OPTIONAL);
  */
 #define NdisQueryPacket(Packet,                                           \
                         PhysicalBufferCount,                              \
@@ -2027,11 +2027,11 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisQueryPacketLength(
- *   IN PNDIS_PACKET  Packet,
- *   OUT PUINT  PhysicalBufferCount  OPTIONAL,
- *   OUT PUINT  BufferCount  OPTIONAL,
- *   OUT PNDIS_BUFFER  *FirstBuffer  OPTIONAL,
- *   OUT PUINT  TotalPacketLength  OPTIONAL);
+ * IN PNDIS_PACKET  Packet,
+ * OUT PUINT  PhysicalBufferCount  OPTIONAL,
+ * OUT PUINT  BufferCount  OPTIONAL,
+ * OUT PNDIS_BUFFER  *FirstBuffer  OPTIONAL,
+ * OUT PUINT  TotalPacketLength  OPTIONAL);
  */
 #define NdisQueryPacketLength(Packet,                                     \
                               TotalPacketLength)                          \
@@ -2070,7 +2070,7 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisRecalculatePacketCounts(
- *   IN OUT  PNDIS_PACKET  Packet);
+ * IN OUT  PNDIS_PACKET  Packet);
  */
 #define NdisRecalculatePacketCounts(Packet)       \
 {                                                 \
@@ -2090,7 +2090,7 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisReinitializePacket(
- *   IN OUT  PNDIS_PACKET  Packet);
+ * IN OUT  PNDIS_PACKET  Packet);
  */
 #define NdisReinitializePacketCounts(Packet)    \
 {                                               \
@@ -2102,8 +2102,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisSetPacketFlags(
- *   IN PNDIS_PACKET  Packet,
- *   IN UINT  Flags); 
+ * IN PNDIS_PACKET  Packet,
+ * IN UINT  Flags); 
  */
 #define NdisSetPacketFlags(Packet, Flags) \
   (Packet)->Private.Flags |= (Flags);
@@ -2112,8 +2112,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NDIS_SET_PACKET_HEADER_SIZE(
- *   IN PNDIS_PACKET  Packet,
- *   IN UINT  HdrSize);
+ * IN PNDIS_PACKET  Packet,
+ * IN UINT  HdrSize);
  */
 #define NDIS_SET_PACKET_HEADER_SIZE(_Packet, _HdrSize)              \
   ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +                      \
@@ -2123,9 +2123,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NDIS_SET_PACKET_MEDIA_SPECIFIC_INFO(
- *   IN PNDIS_PACKET  Packet,
- *   IN PVOID  MediaSpecificInfo,
- *   IN UINT  SizeMediaSpecificInfo);
+ * IN PNDIS_PACKET  Packet,
+ * IN PVOID  MediaSpecificInfo,
+ * IN UINT  SizeMediaSpecificInfo);
  */
 #define NDIS_SET_PACKET_MEDIA_SPECIFIC_INFO(_Packet,                      \
                                             _MediaSpecificInfo,           \
@@ -2147,8 +2147,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NDIS_SET_PACKET_STATUS(
- *   IN PNDIS_PACKET    Packet,
- *   IN NDIS_STATUS     Status);
+ * IN PNDIS_PACKET    Packet,
+ * IN NDIS_STATUS     Status);
  */
 #define NDIS_SET_PACKET_STATUS(_Packet, _Status)  \
   ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +    \
@@ -2158,8 +2158,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NDIS_SET_PACKET_TIME_RECEIVED(
- *   IN PNDIS_PACKET  Packet,
- *   IN ULONGLONG  TimeReceived);
+ * IN PNDIS_PACKET  Packet,
+ * IN ULONGLONG  TimeReceived);
  */
 #define NDIS_SET_PACKET_TIME_RECEIVED(_Packet, _TimeReceived) \
   ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +                \
@@ -2169,8 +2169,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NDIS_SET_PACKET_TIME_SENT(
- *   IN PNDIS_PACKET  Packet,
- *   IN ULONGLONG  TimeSent);
+ * IN PNDIS_PACKET  Packet,
+ * IN ULONGLONG  TimeSent);
  */
 #define NDIS_SET_PACKET_TIME_SENT(_Packet, _TimeSent) \
   ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +        \
@@ -2180,8 +2180,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NDIS_SET_PACKET_TIME_TO_SEND(
- *   IN PNDIS_PACKET  Packet,
- *   IN ULONGLONG  TimeToSend);
+ * IN PNDIS_PACKET  Packet,
+ * IN ULONGLONG  TimeToSend);
  */
 #define NDIS_SET_PACKET_TIME_TO_SEND(_Packet, _TimeToSend)  \
   ((PNDIS_PACKET_OOB_DATA)((PUCHAR)(_Packet) +              \
@@ -2191,8 +2191,8 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisSetSendFlags(
- *   IN PNDIS_PACKET  Packet,
- *   IN UINT  Flags);
+ * IN PNDIS_PACKET  Packet,
+ * IN UINT  Flags);
  */
 #define NdisSetSendFlags(_Packet,_Flags)(_Packet)->Private.Flags = (_Flags)
 
@@ -2203,9 +2203,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisCreateLookaheadBufferFromSharedMemory(
- *   IN PVOID  pSharedMemory,
- *   IN UINT  LookaheadLength,
- *   OUT PVOID  *pLookaheadBuffer)
+ * IN PVOID  pSharedMemory,
+ * IN UINT  LookaheadLength,
+ * OUT PVOID  *pLookaheadBuffer)
  */
 #define NdisCreateLookaheadBufferFromSharedMemory(_pSharedMemory,     \
                                                   _LookaheadLength,   \
@@ -2215,7 +2215,7 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisDestroyLookaheadBufferFromSharedMemory(
- *   IN PVOID  pLookaheadBuffer)
+ * IN PVOID  pLookaheadBuffer)
  */
 #define NdisDestroyLookaheadBufferFromSharedMemory(_pLookaheadBuffer)
 
@@ -2224,9 +2224,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisMoveFromMappedMemory(
- *   OUT PVOID  Destination,
- *   IN PVOID  Source,
- *   IN ULONG  Length);
+ * OUT PVOID  Destination,
+ * IN PVOID  Source,
+ * IN ULONG  Length);
  */
 #define NdisMoveFromMappedMemory(Destination, Source, Length) \
   NdisMoveMappedMemory(Destination, Source, Length)
@@ -2234,9 +2234,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisMoveMappedMemory(
- *   OUT PVOID  Destination,
- *   IN PVOID  Source,
- *   IN ULONG  Length);
+ * OUT PVOID  Destination,
+ * IN PVOID  Source,
+ * IN ULONG  Length);
  */
 #define NdisMoveMappedMemory(Destination, Source, Length) \
   RtlCopyMemory(Destination, Source, Length)
@@ -2244,9 +2244,9 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisMoveToMappedMemory(
- *   OUT PVOID  Destination,
- *   IN PVOID  Source,
- *   IN ULONG  Length);
+ * OUT PVOID  Destination,
+ * IN PVOID  Source,
+ * IN ULONG  Length);
  */
 #define NdisMoveToMappedMemory(Destination, Source, Length) \
   NdisMoveMappedMemory(Destination, Source, Length)
@@ -2256,10 +2256,10 @@ NdisFreeBuffer(
 /*
  * VOID
  * NdisMUpdateSharedMemory(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN ULONG  Length,
- *   IN PVOID  VirtualAddress,
- *   IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN ULONG  Length,
+ * IN PVOID  VirtualAddress,
+ * IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
  */
 #define NdisMUpdateSharedMemory(_H, _L, _V, _P) \
   NdisUpdateSharedMemory(_H, _L, _V, _P)
@@ -2268,55 +2268,55 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisAllocateMemory(
-  OUT  PVOID  *VirtualAddress,
-  IN UINT  Length,
-  IN UINT  MemoryFlags,
-  IN NDIS_PHYSICAL_ADDRESS  HighestAcceptableAddress);
+  /*OUT*/  PVOID  *VirtualAddress,
+  /*IN*/ UINT  Length,
+  /*IN*/ UINT  MemoryFlags,
+  /*IN*/ NDIS_PHYSICAL_ADDRESS  HighestAcceptableAddress);
 
 NDISAPI
 VOID
 DDKAPI
 NdisFreeMemory(
-  IN PVOID  VirtualAddress,
-  IN UINT  Length,
-  IN UINT  MemoryFlags);
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ UINT  Length,
+  /*IN*/ UINT  MemoryFlags);
 
 NDISAPI
 VOID
 DDKAPI
 NdisImmediateReadSharedMemory(
-  IN NDIS_HANDLE WrapperConfigurationContext,
-  IN ULONG       SharedMemoryAddress,
-  OUT PUCHAR      Buffer,
-  IN ULONG       Length);
+  /*IN*/ NDIS_HANDLE WrapperConfigurationContext,
+  /*IN*/ ULONG       SharedMemoryAddress,
+  /*OUT*/ PUCHAR      Buffer,
+  /*IN*/ ULONG       Length);
 
 NDISAPI
 VOID
 DDKAPI
 NdisImmediateWriteSharedMemory(
-  IN NDIS_HANDLE WrapperConfigurationContext,
-  IN ULONG       SharedMemoryAddress,
-  IN PUCHAR      Buffer,
-  IN ULONG       Length);
+  /*IN*/ NDIS_HANDLE WrapperConfigurationContext,
+  /*IN*/ ULONG       SharedMemoryAddress,
+  /*IN*/ PUCHAR      Buffer,
+  /*IN*/ ULONG       Length);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMAllocateSharedMemory(
-  IN   NDIS_HANDLE  MiniportAdapterHandle,
-  IN   ULONG  Length,
-  IN   BOOLEAN  Cached,
-  OUT   PVOID  *VirtualAddress,
-  OUT   PNDIS_PHYSICAL_ADDRESS  PhysicalAddress);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  Cached,
+  /*OUT*/ PVOID  *VirtualAddress,
+  /*OUT*/ PNDIS_PHYSICAL_ADDRESS  PhysicalAddress);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMAllocateSharedMemoryAsync(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN ULONG  Length,
-  IN BOOLEAN  Cached,
-  IN PVOID  Context);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  Cached,
+  /*IN*/ PVOID  Context);
 
 #if defined(NDIS50)
 
@@ -2331,17 +2331,17 @@ NDISAPI
 VOID
 DDKAPI
 NdisUpdateSharedMemory(
-  IN NDIS_HANDLE             NdisAdapterHandle,
-  IN ULONG                   Length,
-  IN PVOID                   VirtualAddress,
-  IN NDIS_PHYSICAL_ADDRESS   PhysicalAddress);
+  /*IN*/ NDIS_HANDLE             NdisAdapterHandle,
+  /*IN*/ ULONG                   Length,
+  /*IN*/ PVOID                   VirtualAddress,
+  /*IN*/ NDIS_PHYSICAL_ADDRESS   PhysicalAddress);
 
 #endif /* defined(NDIS50) */
 
 /*
  * ULONG
  * NdisGetPhysicalAddressHigh(
- *   IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
+ * IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
  */
 #define NdisGetPhysicalAddressHigh(PhysicalAddress) \
   ((PhysicalAddress).HighPart)
@@ -2349,8 +2349,8 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisSetPhysicalAddressHigh(
- *   IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
- *   IN ULONG  Value);
+ * IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
+ * IN ULONG  Value);
  */
 #define NdisSetPhysicalAddressHigh(PhysicalAddress, Value) \
   ((PhysicalAddress).HighPart) = (Value)
@@ -2358,7 +2358,7 @@ NdisUpdateSharedMemory(
 /*
  * ULONG
  * NdisGetPhysicalAddressLow(
- *   IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
+ * IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
  */
 #define NdisGetPhysicalAddressLow(PhysicalAddress) \
   ((PhysicalAddress).LowPart)
@@ -2367,8 +2367,8 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisSetPhysicalAddressLow(
- *   IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
- *   IN ULONG  Value);
+ * IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
+ * IN ULONG  Value);
  */
 #define NdisSetPhysicalAddressLow(PhysicalAddress, Value) \
   ((PhysicalAddress).LowPart) = (Value)
@@ -2376,8 +2376,8 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NDIS_PHYSICAL_ADDRESS_CONST(
- *   IN ULONG  Low,
- *   IN LONG  High); 
+ * IN ULONG  Low,
+ * IN LONG  High); 
  */
 #define NDIS_PHYSICAL_ADDRESS_CONST(Low, High)  \
     { {(ULONG)(Low), (LONG)(High)} }
@@ -2385,9 +2385,9 @@ NdisUpdateSharedMemory(
 /*
  * ULONG
  * NdisEqualMemory(
- *  IN CONST VOID  *Source1,
- *  IN CONST VOID  *Source2,
- *  IN ULONG  Length);
+ * IN CONST VOID  *Source1,
+ * IN CONST VOID  *Source2,
+ * IN ULONG  Length);
  */
 #define NdisEqualMemory(Source1, Source2, Length) \
   RtlEqualMemory(Source1, Source2, Length)
@@ -2395,9 +2395,9 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisFillMemory(
- *   IN PVOID  Destination,
- *   IN ULONG  Length,
- *   IN UCHAR  Fill);
+ * IN PVOID  Destination,
+ * IN ULONG  Length,
+ * IN UCHAR  Fill);
  */
 #define NdisFillMemory(Destination, Length, Fill) \
   RtlFillMemory(Destination, Length, Fill)
@@ -2405,8 +2405,8 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisZeroMappedMemory(
- *   IN PVOID  Destination,
- *   IN ULONG  Length);
+ * IN PVOID  Destination,
+ * IN ULONG  Length);
  */
 #define NdisZeroMappedMemory(Destination, Length) \
   RtlZeroMemory(Destination, Length)
@@ -2414,9 +2414,9 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisMoveMemory(
- *   OUT  PVOID  Destination,
- *   IN PVOID  Source,
- *   IN ULONG  Length);
+ * OUT  PVOID  Destination,
+ * IN PVOID  Source,
+ * IN ULONG  Length);
  */
 #define NdisMoveMemory(Destination, Source, Length) \
   RtlCopyMemory(Destination, Source, Length)
@@ -2425,8 +2425,8 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisRetrieveUlong(
- *   IN PULONG  DestinationAddress,
- *   IN PULONG  SourceAddress);
+ * IN PULONG  DestinationAddress,
+ * IN PULONG  SourceAddress);
  */
 #define NdisRetrieveUlong(DestinationAddress, SourceAddress) \
   RtlRetrieveUlong(DestinationAddress, SourceAddress)
@@ -2435,8 +2435,8 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisStoreUlong(
- *   IN PULONG  DestinationAddress,
- *   IN ULONG  Value); 
+ * IN PULONG  DestinationAddress,
+ * IN ULONG  Value); 
  */
 #define NdisStoreUlong(DestinationAddress, Value) \
   RtlStoreUlong(DestinationAddress, Value)
@@ -2445,8 +2445,8 @@ NdisUpdateSharedMemory(
 /*
  * VOID
  * NdisZeroMemory(
- *   IN PVOID  Destination,
- *   IN ULONG  Length)
+ * IN PVOID  Destination,
+ * IN ULONG  Length)
  */
 #define NdisZeroMemory(Destination, Length) \
   RtlZeroMemory(Destination, Length)
@@ -2459,57 +2459,57 @@ NDISAPI
 VOID
 DDKAPI
 NdisOpenConfiguration(
-  OUT  PNDIS_STATUS  Status,
-  OUT  PNDIS_HANDLE  ConfigurationHandle,
-  IN NDIS_HANDLE  WrapperConfigurationContext);
+  /*OUT*/  PNDIS_STATUS  Status,
+  /*OUT*/  PNDIS_HANDLE  ConfigurationHandle,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext);
 
 NDISAPI
 VOID
 DDKAPI
 NdisReadNetworkAddress(
-  OUT PNDIS_STATUS  Status,
-  OUT PVOID  *NetworkAddress,
-  OUT PUINT  NetworkAddressLength,
-  IN NDIS_HANDLE  ConfigurationHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PVOID  *NetworkAddress,
+  /*OUT*/ PUINT  NetworkAddressLength,
+  /*IN*/ NDIS_HANDLE  ConfigurationHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisReadEisaSlotInformation(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  WrapperConfigurationContext,
-  OUT PUINT  SlotNumber,
-  OUT PNDIS_EISA_FUNCTION_INFORMATION  EisaData);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext,
+  /*OUT*/ PUINT  SlotNumber,
+  /*OUT*/ PNDIS_EISA_FUNCTION_INFORMATION  EisaData);
 
 NDISAPI
 VOID
 DDKAPI
 NdisReadEisaSlotInformationEx(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  WrapperConfigurationContext,
-  OUT PUINT  SlotNumber,
-  OUT PNDIS_EISA_FUNCTION_INFORMATION  *EisaData,
-  OUT PUINT  NumberOfFunctions);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext,
+  /*OUT*/ PUINT  SlotNumber,
+  /*OUT*/ PNDIS_EISA_FUNCTION_INFORMATION  *EisaData,
+  /*OUT*/ PUINT  NumberOfFunctions);
 
 NDISAPI
 ULONG
 DDKAPI
 NdisReadPciSlotInformation(
-  IN NDIS_HANDLE  NdisAdapterHandle,
-  IN ULONG  SlotNumber,
-  IN ULONG  Offset,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ NDIS_HANDLE  NdisAdapterHandle,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 NDISAPI
 ULONG 
 DDKAPI
 NdisWritePciSlotInformation(
-  IN NDIS_HANDLE  NdisAdapterHandle,
-  IN ULONG  SlotNumber,
-  IN ULONG  Offset,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ NDIS_HANDLE  NdisAdapterHandle,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 
 
@@ -2519,15 +2519,15 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisAnsiStringToUnicodeString(
-  IN OUT PNDIS_STRING  DestinationString,
-  IN PNDIS_ANSI_STRING  SourceString);
+  /*IN OUT*/ PNDIS_STRING  DestinationString,
+  /*IN*/ PNDIS_ANSI_STRING  SourceString);
 
 /*
  * BOOLEAN
  * NdisEqualString(
- *   IN PNDIS_STRING  String1,
- *   IN PNDIS_STRING  String2,
- *   IN BOOLEAN  CaseInsensitive);
+ * IN PNDIS_STRING  String1,
+ * IN PNDIS_STRING  String2,
+ * IN BOOLEAN  CaseInsensitive);
  */
 #define NdisEqualString(_String1, _String2, _CaseInsensitive) \
   RtlEqualUnicodeString(_String1, _String2, _CaseInsensitive)
@@ -2536,22 +2536,22 @@ NDISAPI
 VOID
 DDKAPI
 NdisInitAnsiString(
-  IN OUT PNDIS_ANSI_STRING  DestinationString,
-  IN PCSTR  SourceString);
+  /*IN OUT*/ PNDIS_ANSI_STRING  DestinationString,
+  /*IN*/ PCSTR  SourceString);
 
 NDISAPI
 VOID
 DDKAPI
 NdisInitUnicodeString(
-  IN OUT PNDIS_STRING  DestinationString,
-  IN PCWSTR  SourceString);
+  /*IN OUT*/ PNDIS_STRING  DestinationString,
+  /*IN*/ PCWSTR  SourceString);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisUnicodeStringToAnsiString(
-  IN OUT PNDIS_ANSI_STRING  DestinationString,
-  IN PNDIS_STRING  SourceString);
+  /*IN OUT*/ PNDIS_ANSI_STRING  DestinationString,
+  /*IN*/ PNDIS_STRING  SourceString);
 
 #define NdisFreeString(_s)  NdisFreeMemory((_s).Buffer, (_s).MaximumLength, 0)
 #define NdisPrintString(_s) DbgPrint("%ls", (_s).Buffer)
@@ -2562,7 +2562,7 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisAllocateSpinLock(
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisAllocateSpinLock(_SpinLock) \
   KeInitializeSpinLock(&(_SpinLock)->SpinLock)
@@ -2570,14 +2570,14 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisFreeSpinLock(
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisFreeSpinLock(_SpinLock)
 
 /*
  * VOID
  * NdisAcquireSpinLock(
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisAcquireSpinLock(_SpinLock) \
   KeAcquireSpinLock(&(_SpinLock)->SpinLock, &(_SpinLock)->OldIrql)
@@ -2585,7 +2585,7 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisReleaseSpinLock(
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisReleaseSpinLock(_SpinLock) \
   KeReleaseSpinLock(&(_SpinLock)->SpinLock, (_SpinLock)->OldIrql)
@@ -2593,7 +2593,7 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisDprAcquireSpinLock(
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisDprAcquireSpinLock(_SpinLock)                \
 {                                                       \
@@ -2604,7 +2604,7 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisDprReleaseSpinLock(
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisDprReleaseSpinLock(_SpinLock) \
   KeReleaseSpinLockFromDpcLevel(&(_SpinLock)->SpinLock)
@@ -2616,9 +2616,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawReadPortBufferUchar(
- *   IN ULONG  Port,
- *   OUT PUCHAR  Buffer,
- *   IN ULONG  Length);
+ * IN ULONG  Port,
+ * OUT PUCHAR  Buffer,
+ * IN ULONG  Length);
  */
 #define NdisRawReadPortBufferUchar(Port, Buffer, Length)    \
   READ_PORT_BUFFER_UCHAR((PUCHAR)(Port), (PUCHAR)(Buffer), (Length))
@@ -2626,9 +2626,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawReadPortBufferUlong(
- *   IN ULONG  Port,
- *   OUT PULONG  Buffer,
- *   IN ULONG  Length);
+ * IN ULONG  Port,
+ * OUT PULONG  Buffer,
+ * IN ULONG  Length);
  */
 #define NdisRawReadPortBufferUlong(Port, Buffer, Length)  \
   READ_PORT_BUFFER_ULONG((PULONG)(Port), (PULONG)(Buffer), (Length))
@@ -2636,9 +2636,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawReadPortBufferUshort(
- *   IN ULONG  Port,
- *   OUT PUSHORT  Buffer,
- *   IN ULONG  Length);
+ * IN ULONG  Port,
+ * OUT PUSHORT  Buffer,
+ * IN ULONG  Length);
  */
 #define NdisRawReadPortBufferUshort(Port, Buffer, Length) \
   READ_PORT_BUFFER_USHORT((PUSHORT)(Port), (PUSHORT)(Buffer), (Length))
@@ -2647,8 +2647,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawReadPortUchar(
- *   IN ULONG  Port,
- *   OUT PUCHAR  Data);
+ * IN ULONG  Port,
+ * OUT PUCHAR  Data);
  */
 #define NdisRawReadPortUchar(Port, Data) \
   *(Data) = READ_PORT_UCHAR((PUCHAR)(Port))
@@ -2656,8 +2656,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawReadPortUlong(
- *   IN ULONG  Port,
- *   OUT PULONG  Data);
+ * IN ULONG  Port,
+ * OUT PULONG  Data);
  */
 #define NdisRawReadPortUlong(Port, Data) \
   *(Data) = READ_PORT_ULONG((PULONG)(Port))
@@ -2665,8 +2665,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawReadPortUshort(
- *   IN ULONG   Port,
- *   OUT PUSHORT Data);
+ * IN ULONG   Port,
+ * OUT PUSHORT Data);
  */
 #define NdisRawReadPortUshort(Port, Data) \
   *(Data) = READ_PORT_USHORT((PUSHORT)(Port))
@@ -2675,9 +2675,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawWritePortBufferUchar(
- *   IN ULONG  Port,
- *   IN PUCHAR  Buffer,
- *   IN ULONG  Length);
+ * IN ULONG  Port,
+ * IN PUCHAR  Buffer,
+ * IN ULONG  Length);
  */
 #define NdisRawWritePortBufferUchar(Port, Buffer, Length) \
   WRITE_PORT_BUFFER_UCHAR((PUCHAR)(Port), (PUCHAR)(Buffer), (Length))
@@ -2685,9 +2685,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawWritePortBufferUlong(
- *   IN ULONG  Port,
- *   IN PULONG  Buffer,
- *   IN ULONG  Length);
+ * IN ULONG  Port,
+ * IN PULONG  Buffer,
+ * IN ULONG  Length);
  */
 #define NdisRawWritePortBufferUlong(Port, Buffer, Length) \
   WRITE_PORT_BUFFER_ULONG((PULONG)(Port), (PULONG)(Buffer), (Length))
@@ -2695,9 +2695,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawWritePortBufferUshort(
- *   IN ULONG   Port,
- *   IN PUSHORT Buffer,
- *   IN ULONG   Length);
+ * IN ULONG   Port,
+ * IN PUSHORT Buffer,
+ * IN ULONG   Length);
  */
 #define NdisRawWritePortBufferUshort(Port, Buffer, Length) \
   WRITE_PORT_BUFFER_USHORT((PUSHORT)(Port), (PUSHORT)(Buffer), (Length))
@@ -2706,8 +2706,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawWritePortUchar(
- *   IN ULONG  Port,
- *   IN UCHAR  Data);
+ * IN ULONG  Port,
+ * IN UCHAR  Data);
  */
 #define NdisRawWritePortUchar(Port, Data) \
   WRITE_PORT_UCHAR((PUCHAR)(Port), (UCHAR)(Data))
@@ -2715,8 +2715,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawWritePortUlong(
- *   IN ULONG  Port,
- *   IN ULONG  Data);
+ * IN ULONG  Port,
+ * IN ULONG  Data);
  */
 #define NdisRawWritePortUlong(Port, Data)   \
   WRITE_PORT_ULONG((PULONG)(Port), (ULONG)(Data))
@@ -2724,8 +2724,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisRawWritePortUshort(
- *   IN ULONG  Port,
- *   IN USHORT  Data);
+ * IN ULONG  Port,
+ * IN USHORT  Data);
  */
 #define NdisRawWritePortUshort(Port, Data) \
   WRITE_PORT_USHORT((PUSHORT)(Port), (USHORT)(Data))
@@ -2734,8 +2734,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisReadRegisterUchar(
- *   IN PUCHAR  Register,
- *   OUT PUCHAR  Data);
+ * IN PUCHAR  Register,
+ * OUT PUCHAR  Data);
  */
 #define NdisReadRegisterUchar(Register, Data) \
   *(Data) = *(Register)
@@ -2743,8 +2743,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisReadRegisterUlong(
- *   IN PULONG  Register,
- *   OUT PULONG  Data);
+ * IN PULONG  Register,
+ * OUT PULONG  Data);
  */
 #define NdisReadRegisterUlong(Register, Data)   \
   *(Data) = *(Register)
@@ -2752,8 +2752,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisReadRegisterUshort(
- *   IN PUSHORT  Register,
- *   OUT PUSHORT  Data);
+ * IN PUSHORT  Register,
+ * OUT PUSHORT  Data);
  */
 #define NdisReadRegisterUshort(Register, Data)  \
     *(Data) = *(Register)
@@ -2761,8 +2761,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisReadRegisterUchar(
- *   IN PUCHAR  Register,
- *   IN UCHAR  Data);
+ * IN PUCHAR  Register,
+ * IN UCHAR  Data);
  */
 #define NdisWriteRegisterUchar(Register, Data) \
   WRITE_REGISTER_UCHAR((Register), (Data))
@@ -2770,8 +2770,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisReadRegisterUlong(
- *   IN PULONG  Register,
- *   IN ULONG  Data);
+ * IN PULONG  Register,
+ * IN ULONG  Data);
  */
 #define NdisWriteRegisterUlong(Register, Data) \
   WRITE_REGISTER_ULONG((Register), (Data))
@@ -2779,8 +2779,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisReadRegisterUshort(
- *   IN PUSHORT  Register,
- *   IN USHORT  Data);
+ * IN PUSHORT  Register,
+ * IN USHORT  Data);
  */
 #define NdisWriteRegisterUshort(Register, Data) \
   WRITE_REGISTER_USHORT((Register), (Data))
@@ -2791,7 +2791,7 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisInitializeListHead(
- *   IN PLIST_ENTRY  ListHead);
+ * IN PLIST_ENTRY  ListHead);
  */
 #define NdisInitializeListHead(_ListHead) \
   InitializeListHead(_ListHead)
@@ -2799,9 +2799,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * PLIST_ENTRY
  * NdisInterlockedInsertHeadList(
- *   IN PLIST_ENTRY  ListHead,
- *   IN PLIST_ENTRY  ListEntry,
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PLIST_ENTRY  ListHead,
+ * IN PLIST_ENTRY  ListEntry,
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisInterlockedInsertHeadList(_ListHead, _ListEntry, _SpinLock) \
   ExInterlockedInsertHeadList(_ListHead, _ListEntry, &(_SpinLock)->SpinLock)
@@ -2809,9 +2809,9 @@ NdisUnicodeStringToAnsiString(
 /*
  * PLIST_ENTRY
  * NdisInterlockedInsertTailList(
- *   IN PLIST_ENTRY  ListHead,
- *   IN PLIST_ENTRY  ListEntry,
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PLIST_ENTRY  ListHead,
+ * IN PLIST_ENTRY  ListEntry,
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisInterlockedInsertTailList(_ListHead, _ListEntry, _SpinLock) \
   ExInterlockedInsertTailList(_ListHead, _ListEntry, &(_SpinLock)->SpinLock)
@@ -2819,8 +2819,8 @@ NdisUnicodeStringToAnsiString(
 /*
  * PLIST_ENTRY
  * NdisInterlockedRemoveHeadList(
- *   IN PLIST_ENTRY  ListHead,
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PLIST_ENTRY  ListHead,
+ * IN PNDIS_SPIN_LOCK  SpinLock);
 */
 #define NdisInterlockedRemoveHeadList(_ListHead, _SpinLock) \
   ExInterlockedRemoveHeadList(_ListHead, &(_SpinLock)->SpinLock)
@@ -2828,13 +2828,13 @@ NdisUnicodeStringToAnsiString(
 /*
  * VOID
  * NdisInitializeSListHead(
- *   IN PSLIST_HEADER  SListHead);
+ * IN PSLIST_HEADER  SListHead);
  */
 #define NdisInitializeSListHead(SListHead) ExInitializeSListHead(SListHead)
 
 /*
  * USHORT NdisQueryDepthSList(
- *   IN PSLIST_HEADER  SListHead);
+ * IN PSLIST_HEADER  SListHead);
  */
 #define NdisQueryDepthSList(SListHead) ExQueryDepthSList(SListHead)
 
@@ -2845,23 +2845,23 @@ NdisUnicodeStringToAnsiString(
 /*
  * LONG
  * NdisInterlockedDecrement(
- *   IN PLONG  Addend);
+ * IN PLONG  Addend);
  */
 #define NdisInterlockedDecrement(Addend) InterlockedDecrement(Addend)
 
 /*
  * LONG
  * NdisInterlockedIncrement(
- *   IN PLONG  Addend);
+ * IN PLONG  Addend);
  */
 #define NdisInterlockedIncrement(Addend) InterlockedIncrement(Addend)
 
 /*
  * VOID
  * NdisInterlockedAddUlong(
- *   IN PULONG  Addend,
- *   IN ULONG  Increment,
- *   IN PNDIS_SPIN_LOCK  SpinLock);
+ * IN PULONG  Addend,
+ * IN ULONG  Increment,
+ * IN PNDIS_SPIN_LOCK  SpinLock);
  */
 #define NdisInterlockedAddUlong(_Addend, _Increment, _SpinLock) \
   ExInterlockedAddUlong(_Addend, _Increment, &(_SpinLock)->SpinLock)
@@ -2874,47 +2874,47 @@ NDISAPI
 VOID
 DDKAPI
 NdisCloseConfiguration(
-  IN NDIS_HANDLE  ConfigurationHandle);
+  /*IN*/ NDIS_HANDLE  ConfigurationHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisReadConfiguration(
-  OUT  PNDIS_STATUS  Status,
-  OUT  PNDIS_CONFIGURATION_PARAMETER  *ParameterValue,
-  IN NDIS_HANDLE  ConfigurationHandle,
-  IN PNDIS_STRING  Keyword,
-  IN NDIS_PARAMETER_TYPE  ParameterType);
+  /*OUT*/  PNDIS_STATUS  Status,
+  /*OUT*/  PNDIS_CONFIGURATION_PARAMETER  *ParameterValue,
+  /*IN*/ NDIS_HANDLE  ConfigurationHandle,
+  /*IN*/ PNDIS_STRING  Keyword,
+  /*IN*/ NDIS_PARAMETER_TYPE  ParameterType);
 
 NDISAPI
 VOID
 DDKAPI
 NdisWriteConfiguration(
-  OUT  PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  WrapperConfigurationContext,
-  IN PNDIS_STRING  Keyword,
-  IN PNDIS_CONFIGURATION_PARAMETER  *ParameterValue);
+  /*OUT*/  PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext,
+  /*IN*/ PNDIS_STRING  Keyword,
+  /*IN*/ PNDIS_CONFIGURATION_PARAMETER  *ParameterValue);
 
 NDISAPI
 VOID
 DDKCDECLAPI
 NdisWriteErrorLogEntry(
-       IN NDIS_HANDLE  NdisAdapterHandle,
-       IN NDIS_ERROR_CODE  ErrorCode,
-       IN ULONG  NumberOfErrorValues,
-       IN ...);
+  /*IN*/ NDIS_HANDLE  NdisAdapterHandle,
+  /*IN*/ NDIS_ERROR_CODE  ErrorCode,
+  /*IN*/ ULONG  NumberOfErrorValues,
+  /*IN*/ ...);
 
 /*
  * VOID
  * NdisStallExecution(
- *   IN UINT  MicrosecondsToStall)
+ * IN UINT  MicrosecondsToStall)
  */
 #define NdisStallExecution KeStallExecutionProcessor
 
 /*
  * VOID
  * NdisGetCurrentSystemTime(
- *   IN PLARGE_INTEGER  pSystemTime);
+ * IN PLARGE_INTEGER  pSystemTime);
  */
 #define NdisGetCurrentSystemTime KeQuerySystemTime
 
@@ -2922,7 +2922,7 @@ NDISAPI
 VOID
 DDKAPI
 NdisGetCurrentProcessorCpuUsage(
-  OUT PULONG  pCpuUsage);
+  /*OUT*/ PULONG  pCpuUsage);
 
 
 
@@ -2951,45 +2951,45 @@ NDISAPI
 VOID
 DDKAPI
 NdisMFreeSharedMemory(
-       IN NDIS_HANDLE  MiniportAdapterHandle,
-       IN ULONG  Length,
-       IN BOOLEAN  Cached,
-       IN PVOID  VirtualAddress,
-       IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  Cached,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ NDIS_PHYSICAL_ADDRESS  PhysicalAddress);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMWanIndicateReceive(
-       OUT PNDIS_STATUS  Status,
-       IN NDIS_HANDLE  MiniportAdapterHandle,
-       IN NDIS_HANDLE  NdisLinkContext,
-       IN PUCHAR  PacketBuffer,
-       IN UINT  PacketSize);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_HANDLE  NdisLinkContext,
+  /*IN*/ PUCHAR  PacketBuffer,
+  /*IN*/ UINT  PacketSize);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMWanIndicateReceiveComplete(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMWanSendComplete(
-       IN NDIS_HANDLE  MiniportAdapterHandle,
-       IN PNDIS_WAN_PACKET  Packet,
-       IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ PNDIS_WAN_PACKET  Packet,
+  /*IN*/ NDIS_STATUS  Status);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisPciAssignResources(
-       IN NDIS_HANDLE  NdisMacHandle,
-       IN NDIS_HANDLE  NdisWrapperHandle,
-       IN NDIS_HANDLE  WrapperConfigurationContext,
-       IN ULONG  SlotNumber,
-       OUT PNDIS_RESOURCE_LIST  *AssignedResources);
+  /*IN*/ NDIS_HANDLE  NdisMacHandle,
+  /*IN*/ NDIS_HANDLE  NdisWrapperHandle,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext,
+  /*IN*/ ULONG  SlotNumber,
+  /*OUT*/ PNDIS_RESOURCE_LIST  *AssignedResources);
 
 
 /* NDIS 5.0 extensions */
@@ -2998,207 +2998,207 @@ NDISAPI
 VOID
 DDKAPI
 NdisAcquireReadWriteLock(
-  IN PNDIS_RW_LOCK  Lock,
-  IN BOOLEAN  fWrite,
-  IN PLOCK_STATE  LockState);
+  /*IN*/ PNDIS_RW_LOCK  Lock,
+  /*IN*/ BOOLEAN  fWrite,
+  /*IN*/ PLOCK_STATE  LockState);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisAllocateMemoryWithTag(
-  OUT PVOID  *VirtualAddress,
-  IN UINT  Length,
-  IN ULONG  Tag);
+  /*OUT*/ PVOID  *VirtualAddress,
+  /*IN*/ UINT  Length,
+  /*IN*/ ULONG  Tag);
 
 NDISAPI
 VOID
 DDKAPI
 NdisAllocatePacketPoolEx(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_HANDLE  PoolHandle,
-  IN UINT  NumberOfDescriptors,
-  IN UINT  NumberOfOverflowDescriptors,
-  IN UINT  ProtocolReservedLength);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_HANDLE  PoolHandle,
+  /*IN*/ UINT  NumberOfDescriptors,
+  /*IN*/ UINT  NumberOfOverflowDescriptors,
+  /*IN*/ UINT  ProtocolReservedLength);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCompletePnPEvent(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN PNET_PNP_EVENT  NetPnPEvent);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ PNET_PNP_EVENT  NetPnPEvent);
 
 NDISAPI
 VOID
 DDKAPI
 NdisGetCurrentProcessorCounts(
-  OUT PULONG  pIdleCount,
-  OUT PULONG  pKernelAndUser,
-  OUT PULONG  pIndex);
+  /*OUT*/ PULONG  pIdleCount,
+  /*OUT*/ PULONG  pKernelAndUser,
+  /*OUT*/ PULONG  pIndex);
 
 NDISAPI
 VOID
 DDKAPI
 NdisGetDriverHandle(
-  IN PNDIS_HANDLE  NdisBindingHandle,
-  OUT PNDIS_HANDLE  NdisDriverHandle);
+  /*IN*/ PNDIS_HANDLE  NdisBindingHandle,
+  /*OUT*/ PNDIS_HANDLE  NdisDriverHandle);
 
 NDISAPI
 PNDIS_PACKET
 DDKAPI
 NdisGetReceivedPacket(
-  IN PNDIS_HANDLE  NdisBindingHandle,
-  IN PNDIS_HANDLE  MacContext);
+  /*IN*/ PNDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ PNDIS_HANDLE  MacContext);
 
 NDISAPI
 VOID
 DDKAPI
 NdisGetSystemUptime(
-  OUT PULONG  pSystemUpTime);
+  /*OUT*/ PULONG  pSystemUpTime);
 
 NDISAPI
 VOID
 DDKAPI
 NdisInitializeReadWriteLock(
-  IN PNDIS_RW_LOCK  Lock);
+  /*IN*/ PNDIS_RW_LOCK  Lock);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMDeregisterDevice(
-  IN NDIS_HANDLE  NdisDeviceHandle);
+  /*IN*/ NDIS_HANDLE  NdisDeviceHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMGetDeviceProperty(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN OUT PDEVICE_OBJECT  *PhysicalDeviceObject  OPTIONAL,
-  IN OUT PDEVICE_OBJECT  *FunctionalDeviceObject  OPTIONAL,
-  IN OUT PDEVICE_OBJECT  *NextDeviceObject  OPTIONAL,
-  IN OUT PCM_RESOURCE_LIST  *AllocatedResources  OPTIONAL,
-  IN OUT PCM_RESOURCE_LIST  *AllocatedResourcesTranslated  OPTIONAL);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN OUT*/ PDEVICE_OBJECT  *PhysicalDeviceObject  /*OPTIONAL*/,
+  /*IN OUT*/ PDEVICE_OBJECT  *FunctionalDeviceObject  /*OPTIONAL*/,
+  /*IN OUT*/ PDEVICE_OBJECT  *NextDeviceObject  /*OPTIONAL*/,
+  /*IN OUT*/ PCM_RESOURCE_LIST  *AllocatedResources  /*OPTIONAL*/,
+  /*IN OUT*/ PCM_RESOURCE_LIST  *AllocatedResourcesTranslated  /*OPTIONAL*/);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMInitializeScatterGatherDma(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN BOOLEAN  Dma64BitAddresses,
-  IN ULONG  MaximumPhysicalMapping);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ BOOLEAN  Dma64BitAddresses,
+  /*IN*/ ULONG  MaximumPhysicalMapping);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMPromoteMiniport(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMQueryAdapterInstanceName(
-  OUT PNDIS_STRING  AdapterInstanceName,
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*OUT*/ PNDIS_STRING  AdapterInstanceName,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMRegisterDevice(
-  IN NDIS_HANDLE  NdisWrapperHandle,
-  IN PNDIS_STRING  DeviceName,
-  IN PNDIS_STRING  SymbolicName,
-  IN PDRIVER_DISPATCH  MajorFunctions[],
-  OUT PDEVICE_OBJECT  *pDeviceObject,
-  OUT NDIS_HANDLE  *NdisDeviceHandle);
+  /*IN*/ NDIS_HANDLE  NdisWrapperHandle,
+  /*IN*/ PNDIS_STRING  DeviceName,
+  /*IN*/ PNDIS_STRING  SymbolicName,
+  /*IN*/ PDRIVER_DISPATCH  MajorFunctions[],
+  /*OUT*/ PDEVICE_OBJECT  *pDeviceObject,
+  /*OUT*/ NDIS_HANDLE  *NdisDeviceHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMRegisterUnloadHandler(
-  IN NDIS_HANDLE  NdisWrapperHandle,
-  IN PDRIVER_UNLOAD  UnloadHandler);
+  /*IN*/ NDIS_HANDLE  NdisWrapperHandle,
+  /*IN*/ PDRIVER_UNLOAD  UnloadHandler);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMRemoveMiniport(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMSetMiniportSecondary(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_HANDLE  PrimaryMiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_HANDLE  PrimaryMiniportAdapterHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisOpenConfigurationKeyByIndex(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  ConfigurationHandle,
-  IN ULONG  Index,
-  OUT PNDIS_STRING  KeyName,
-  OUT PNDIS_HANDLE  KeyHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ConfigurationHandle,
+  /*IN*/ ULONG  Index,
+  /*OUT*/ PNDIS_STRING  KeyName,
+  /*OUT*/ PNDIS_HANDLE  KeyHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisOpenConfigurationKeyByName(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  ConfigurationHandle,
-  IN PNDIS_STRING  SubKeyName,
-  OUT PNDIS_HANDLE  SubKeyHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  ConfigurationHandle,
+  /*IN*/ PNDIS_STRING  SubKeyName,
+  /*OUT*/ PNDIS_HANDLE  SubKeyHandle);
 
 NDISAPI
 UINT
 DDKAPI
 NdisPacketPoolUsage(
-  IN NDIS_HANDLE  PoolHandle);
+  /*IN*/ NDIS_HANDLE  PoolHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisQueryAdapterInstanceName(
-  OUT PNDIS_STRING  AdapterInstanceName,
-  IN NDIS_HANDLE  NdisBindingHandle);
+  /*OUT*/ PNDIS_STRING  AdapterInstanceName,
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle);
 
 NDISAPI
 ULONG
 DDKAPI
 NdisReadPcmciaAttributeMemory(
-  IN NDIS_HANDLE  NdisAdapterHandle,
-  IN ULONG  Offset,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ NDIS_HANDLE  NdisAdapterHandle,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 NDISAPI
 VOID
 DDKAPI
 NdisReleaseReadWriteLock(
-  IN PNDIS_RW_LOCK  Lock,
-  IN PLOCK_STATE  LockState);
+  /*IN*/ PNDIS_RW_LOCK  Lock,
+  /*IN*/ PLOCK_STATE  LockState);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisWriteEventLogEntry(
-  IN PVOID  LogHandle,
-  IN NDIS_STATUS  EventCode,
-  IN ULONG  UniqueEventValue,
-  IN USHORT  NumStrings,
-  IN PVOID  StringsList  OPTIONAL,
-  IN ULONG  DataSize,
-  IN PVOID  Data  OPTIONAL);
+  /*IN*/ PVOID  LogHandle,
+  /*IN*/ NDIS_STATUS  EventCode,
+  /*IN*/ ULONG  UniqueEventValue,
+  /*IN*/ USHORT  NumStrings,
+  /*IN*/ PVOID  StringsList  /*OPTIONAL*/,
+  /*IN*/ ULONG  DataSize,
+  /*IN*/ PVOID  Data  /*OPTIONAL*/);
 
 NDISAPI
 ULONG
 DDKAPI
 NdisWritePcmciaAttributeMemory(
-  IN NDIS_HANDLE  NdisAdapterHandle,
-  IN ULONG  Offset,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ NDIS_HANDLE  NdisAdapterHandle,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 
 /* Connectionless services */
@@ -3207,84 +3207,84 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClAddParty(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN NDIS_HANDLE  ProtocolPartyContext,
-  IN OUT PCO_CALL_PARAMETERS  CallParameters,
-  OUT PNDIS_HANDLE  NdisPartyHandle);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ NDIS_HANDLE  ProtocolPartyContext,
+  /*IN OUT*/ PCO_CALL_PARAMETERS  CallParameters,
+  /*OUT*/ PNDIS_HANDLE  NdisPartyHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClCloseAddressFamily(
-  IN NDIS_HANDLE  NdisAfHandle);
+  /*IN*/ NDIS_HANDLE  NdisAfHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClCloseCall(
-  IN NDIS_HANDLE NdisVcHandle,
-  IN NDIS_HANDLE NdisPartyHandle  OPTIONAL,
-  IN PVOID  Buffer  OPTIONAL,
-  IN UINT  Size);
+  /*IN*/ NDIS_HANDLE NdisVcHandle,
+  /*IN*/ NDIS_HANDLE NdisPartyHandle  /*OPTIONAL*/,
+  /*IN*/ PVOID  Buffer  /*OPTIONAL*/,
+  /*IN*/ UINT  Size);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClDeregisterSap(
-  IN NDIS_HANDLE  NdisSapHandle);
+  /*IN*/ NDIS_HANDLE  NdisSapHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClDropParty(
-  IN NDIS_HANDLE  NdisPartyHandle,
-  IN PVOID  Buffer  OPTIONAL,
-  IN UINT  Size);
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle,
+  /*IN*/ PVOID  Buffer  /*OPTIONAL*/,
+  /*IN*/ UINT  Size);
 
 NDISAPI
 VOID
 DDKAPI
 NdisClIncomingCallComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClMakeCall(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN OUT PCO_CALL_PARAMETERS  CallParameters,
-  IN NDIS_HANDLE  ProtocolPartyContext  OPTIONAL,
-  OUT PNDIS_HANDLE  NdisPartyHandle  OPTIONAL);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN OUT*/ PCO_CALL_PARAMETERS  CallParameters,
+  /*IN*/ NDIS_HANDLE  ProtocolPartyContext  /*OPTIONAL*/,
+  /*OUT*/ PNDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/);
 
 NDISAPI
 NDIS_STATUS 
 DDKAPI
 NdisClModifyCallQoS(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClOpenAddressFamily(
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN PCO_ADDRESS_FAMILY  AddressFamily,
-  IN NDIS_HANDLE  ProtocolAfContext,
-  IN PNDIS_CLIENT_CHARACTERISTICS  ClCharacteristics,
-  IN UINT  SizeOfClCharacteristics,
-  OUT PNDIS_HANDLE  NdisAfHandle);
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ PCO_ADDRESS_FAMILY  AddressFamily,
+  /*IN*/ NDIS_HANDLE  ProtocolAfContext,
+  /*IN*/ PNDIS_CLIENT_CHARACTERISTICS  ClCharacteristics,
+  /*IN*/ UINT  SizeOfClCharacteristics,
+  /*OUT*/ PNDIS_HANDLE  NdisAfHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisClRegisterSap(
-  IN NDIS_HANDLE  NdisAfHandle,
-  IN NDIS_HANDLE  ProtocolSapContext,
-  IN PCO_SAP  Sap,
-  OUT PNDIS_HANDLE  NdisSapHandle);
+  /*IN*/ NDIS_HANDLE  NdisAfHandle,
+  /*IN*/ NDIS_HANDLE  ProtocolSapContext,
+  /*IN*/ PCO_SAP  Sap,
+  /*OUT*/ PNDIS_HANDLE  NdisSapHandle);
 
 
 /* Call Manager services */
@@ -3293,181 +3293,181 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisCmActivateVc(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN OUT PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN OUT*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmAddPartyComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisPartyHandle,
-  IN NDIS_HANDLE  CallMgrPartyContext  OPTIONAL,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle,
+  /*IN*/ NDIS_HANDLE  CallMgrPartyContext  /*OPTIONAL*/,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmCloseAddressFamilyComplete(
-  IN NDIS_STATUS Status,
-  IN NDIS_HANDLE NdisAfHandle);
+  /*IN*/ NDIS_STATUS Status,
+  /*IN*/ NDIS_HANDLE NdisAfHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmCloseCallComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN NDIS_HANDLE  NdisPartyHandle  OPTIONAL);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisCmDeactivateVc(
-  IN NDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmDeregisterSapComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisSapHandle);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisSapHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmDispatchCallConnected(
-  IN NDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisCmDispatchIncomingCall(
-  IN NDIS_HANDLE  NdisSapHandle,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  NdisSapHandle,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmDispatchIncomingCallQoSChange(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmDispatchIncomingCloseCall(
-  IN NDIS_STATUS  CloseStatus,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PVOID  Buffer  OPTIONAL,
-  IN UINT  Size);
+  /*IN*/ NDIS_STATUS  CloseStatus,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PVOID  Buffer  /*OPTIONAL*/,
+  /*IN*/ UINT  Size);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmDispatchIncomingDropParty(
-  IN NDIS_STATUS  DropStatus,
-  IN NDIS_HANDLE  NdisPartyHandle,
-  IN PVOID  Buffer  OPTIONAL,
-  IN UINT  Size);
+  /*IN*/ NDIS_STATUS  DropStatus,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle,
+  /*IN*/ PVOID  Buffer  /*OPTIONAL*/,
+  /*IN*/ UINT  Size);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmDropPartyComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisPartyHandle);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmMakeCallComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN NDIS_HANDLE  NdisPartyHandle  OPTIONAL,
-  IN NDIS_HANDLE  CallMgrPartyContext  OPTIONAL,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  CallMgrPartyContext  /*OPTIONAL*/,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmModifyCallQoSComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmOpenAddressFamilyComplete(
-  IN NDIS_STATUS Status,
-  IN NDIS_HANDLE NdisAfHandle,
-  IN NDIS_HANDLE CallMgrAfContext);
+  /*IN*/ NDIS_STATUS Status,
+  /*IN*/ NDIS_HANDLE NdisAfHandle,
+  /*IN*/ NDIS_HANDLE CallMgrAfContext);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisCmRegisterAddressFamily(
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN PCO_ADDRESS_FAMILY  AddressFamily,
-  IN PNDIS_CALL_MANAGER_CHARACTERISTICS  CmCharacteristics,
-  IN UINT  SizeOfCmCharacteristics);
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ PCO_ADDRESS_FAMILY  AddressFamily,
+  /*IN*/ PNDIS_CALL_MANAGER_CHARACTERISTICS  CmCharacteristics,
+  /*IN*/ UINT  SizeOfCmCharacteristics);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCmRegisterSapComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisSapHandle,
-  IN NDIS_HANDLE  CallMgrSapContext);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisSapHandle,
+  /*IN*/ NDIS_HANDLE  CallMgrSapContext);
 
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMCmActivateVc(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMCmCreateVc(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_HANDLE  NdisAfHandle,
-  IN NDIS_HANDLE  MiniportVcContext,
-  OUT  PNDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_HANDLE  NdisAfHandle,
+  /*IN*/ NDIS_HANDLE  MiniportVcContext,
+  /*OUT*/  PNDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMCmDeactivateVc(
-  IN NDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMCmDeleteVc(
-  IN NDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMCmRegisterAddressFamily(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN PCO_ADDRESS_FAMILY  AddressFamily,
-  IN PNDIS_CALL_MANAGER_CHARACTERISTICS  CmCharacteristics,
-  IN UINT  SizeOfCmCharacteristics);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ PCO_ADDRESS_FAMILY  AddressFamily,
+  /*IN*/ PNDIS_CALL_MANAGER_CHARACTERISTICS  CmCharacteristics,
+  /*IN*/ UINT  SizeOfCmCharacteristics);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMCmRequest(
-  IN NDIS_HANDLE  NdisAfHandle,
-  IN NDIS_HANDLE  NdisVcHandle  OPTIONAL,
-  IN NDIS_HANDLE  NdisPartyHandle  OPTIONAL,
-  IN OUT  PNDIS_REQUEST  NdisRequest);
+  /*IN*/ NDIS_HANDLE  NdisAfHandle,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/,
+  /*IN OUT*/  PNDIS_REQUEST  NdisRequest);
 
 
 /* Connection-oriented services */
@@ -3476,99 +3476,99 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisCoCreateVc(
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN NDIS_HANDLE  NdisAfHandle  OPTIONAL,
-  IN NDIS_HANDLE  ProtocolVcContext,
-  IN OUT PNDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ NDIS_HANDLE  NdisAfHandle  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  ProtocolVcContext,
+  /*IN OUT*/ PNDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisCoDeleteVc(
-  IN NDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisCoRequest(
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN NDIS_HANDLE  NdisAfHandle  OPTIONAL,
-  IN NDIS_HANDLE  NdisVcHandle  OPTIONAL,
-  IN NDIS_HANDLE  NdisPartyHandle  OPTIONAL,
-  IN OUT  PNDIS_REQUEST  NdisRequest);
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ NDIS_HANDLE  NdisAfHandle  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/,
+  /*IN OUT*/  PNDIS_REQUEST  NdisRequest);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCoRequestComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisAfHandle,
-  IN NDIS_HANDLE  NdisVcHandle  OPTIONAL,
-  IN NDIS_HANDLE  NdisPartyHandle  OPTIONAL,
-  IN PNDIS_REQUEST  NdisRequest);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisAfHandle,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle  /*OPTIONAL*/,
+  /*IN*/ NDIS_HANDLE  NdisPartyHandle  /*OPTIONAL*/,
+  /*IN*/ PNDIS_REQUEST  NdisRequest);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCoSendPackets(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PPNDIS_PACKET  PacketArray,
-  IN UINT  NumberOfPackets);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PPNDIS_PACKET  PacketArray,
+  /*IN*/ UINT  NumberOfPackets);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMCoActivateVcComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PCO_CALL_PARAMETERS  CallParameters);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMCoDeactivateVcComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisVcHandle);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMCoIndicateReceivePacket(
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PPNDIS_PACKET  PacketArray,
-  IN UINT  NumberOfPackets);
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PPNDIS_PACKET  PacketArray,
+  /*IN*/ UINT  NumberOfPackets);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMCoIndicateStatus(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_HANDLE  NdisVcHandle  OPTIONAL,
-  IN NDIS_STATUS  GeneralStatus,
-  IN PVOID  StatusBuffer  OPTIONAL,
-  IN ULONG  StatusBufferSize);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle  /*OPTIONAL*/,
+  /*IN*/ NDIS_STATUS  GeneralStatus,
+  /*IN*/ PVOID  StatusBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  StatusBufferSize);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMCoReceiveComplete(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMCoRequestComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN PNDIS_REQUEST  Request);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ PNDIS_REQUEST  Request);
 
 NDISAPI
 VOID 
 DDKAPI
 NdisMCoSendComplete(
-  IN NDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisVcHandle,
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*IN*/ PNDIS_PACKET  Packet);
 
 
 /* NDIS 5.0 extensions for intermediate drivers */
@@ -3577,167 +3577,167 @@ NDISAPI
 VOID
 DDKAPI
 NdisIMAssociateMiniport(
-  IN NDIS_HANDLE  DriverHandle,
-  IN NDIS_HANDLE  ProtocolHandle);
+  /*IN*/ NDIS_HANDLE  DriverHandle,
+  /*IN*/ NDIS_HANDLE  ProtocolHandle);
 
 NDISAPI
 NDIS_STATUS 
 DDKAPI
 NdisIMCancelInitializeDeviceInstance(
-  IN NDIS_HANDLE  DriverHandle,
-  IN PNDIS_STRING  DeviceInstance);
+  /*IN*/ NDIS_HANDLE  DriverHandle,
+  /*IN*/ PNDIS_STRING  DeviceInstance);
 
 NDISAPI
 VOID
 DDKAPI
 NdisIMCopySendCompletePerPacketInfo(
-  IN PNDIS_PACKET  DstPacket,
-  IN PNDIS_PACKET  SrcPacket);
+  /*IN*/ PNDIS_PACKET  DstPacket,
+  /*IN*/ PNDIS_PACKET  SrcPacket);
 
 NDISAPI
 VOID
 DDKAPI
 NdisIMCopySendPerPacketInfo(
-  IN PNDIS_PACKET  DstPacket,
-  IN PNDIS_PACKET  SrcPacket);
+  /*IN*/ PNDIS_PACKET  DstPacket,
+  /*IN*/ PNDIS_PACKET  SrcPacket);
 
 NDISAPI
 VOID
 DDKAPI
 NdisIMDeregisterLayeredMiniport(
-  IN NDIS_HANDLE  DriverHandle);
+  /*IN*/ NDIS_HANDLE  DriverHandle);
 
 NDISAPI
 NDIS_HANDLE
 DDKAPI
 NdisIMGetBindingContext(
-  IN NDIS_HANDLE  NdisBindingHandle);
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle);
 
 NDISAPI
 NDIS_HANDLE
 DDKAPI
 NdisIMGetDeviceContext(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisIMInitializeDeviceInstanceEx(
-  IN NDIS_HANDLE  DriverHandle,
-  IN PNDIS_STRING  DriverInstance,
-  IN NDIS_HANDLE  DeviceContext  OPTIONAL);
+  /*IN*/ NDIS_HANDLE  DriverHandle,
+  /*IN*/ PNDIS_STRING  DriverInstance,
+  /*IN*/ NDIS_HANDLE  DeviceContext  /*OPTIONAL*/);
 
 NDISAPI
 PSINGLE_LIST_ENTRY
 DDKAPI
 NdisInterlockedPopEntrySList(
-  IN PSLIST_HEADER  ListHead,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSLIST_HEADER  ListHead,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NDISAPI
 PSINGLE_LIST_ENTRY
 DDKAPI
 NdisInterlockedPushEntrySList(
-  IN PSLIST_HEADER  ListHead,
-  IN PSINGLE_LIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSLIST_HEADER  ListHead,
+  /*IN*/ PSINGLE_LIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NDISAPI
 VOID
 DDKAPI
 NdisQueryBufferSafe(
-  IN PNDIS_BUFFER  Buffer,
-  OUT PVOID  *VirtualAddress  OPTIONAL,
-  OUT PUINT  Length,
-  IN UINT  Priority);
+  /*IN*/ PNDIS_BUFFER  Buffer,
+  /*OUT*/ PVOID  *VirtualAddress  /*OPTIONAL*/,
+  /*OUT*/ PUINT  Length,
+  /*IN*/ UINT  Priority);
 
 
 /* Prototypes for NDIS_MINIPORT_CHARACTERISTICS */
 
 typedef BOOLEAN DDKAPI
 (*W_CHECK_FOR_HANG_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext);
 
 typedef VOID DDKAPI
 (*W_DISABLE_INTERRUPT_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext);
 
 typedef VOID DDKAPI
 (*W_ENABLE_INTERRUPT_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext);
 
 typedef VOID DDKAPI
 (*W_HALT_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext);
 
 typedef VOID DDKAPI
 (*W_HANDLE_INTERRUPT_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext);
 
 typedef NDIS_STATUS DDKAPI
 (*W_INITIALIZE_HANDLER)(
-  OUT PNDIS_STATUS  OpenErrorStatus,
-  OUT PUINT  SelectedMediumIndex,
-  IN PNDIS_MEDIUM  MediumArray,
-  IN UINT  MediumArraySize,
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_HANDLE  WrapperConfigurationContext);
+  /*OUT*/ PNDIS_STATUS  OpenErrorStatus,
+  /*OUT*/ PUINT  SelectedMediumIndex,
+  /*IN*/ PNDIS_MEDIUM  MediumArray,
+  /*IN*/ UINT  MediumArraySize,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext);
 
 typedef VOID DDKAPI
 (*W_ISR_HANDLER)(
-  OUT PBOOLEAN  InterruptRecognized,
-  OUT PBOOLEAN  QueueMiniportHandleInterrupt,
-  IN   NDIS_HANDLE  MiniportAdapterContext);
-
+  /*OUT*/ PBOOLEAN  InterruptRecognized,
+  /*OUT*/ PBOOLEAN  QueueMiniportHandleInterrupt,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext);
 typedef NDIS_STATUS DDKAPI
 (*W_QUERY_INFORMATION_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_OID  Oid,
-  IN PVOID  InformationBuffer,
-  IN ULONG  InformationBufferLength,
-  OUT PULONG  BytesWritten,
-  OUT PULONG  BytesNeeded);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_OID  Oid,
+  /*IN*/ PVOID  InformationBuffer,
+  /*IN*/ ULONG  InformationBufferLength,
+  /*OUT*/ PULONG  BytesWritten,
+  /*OUT*/ PULONG  BytesNeeded);
 
 typedef NDIS_STATUS DDKAPI
 (*W_RECONFIGURE_HANDLER)(
-  OUT PNDIS_STATUS  OpenErrorStatus,
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_HANDLE       WrapperConfigurationContext);
+  /*OUT*/ PNDIS_STATUS  OpenErrorStatus,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_HANDLE   WrapperConfigurationContext);
 
 typedef NDIS_STATUS DDKAPI
 (*W_RESET_HANDLER)(
-  OUT PBOOLEAN  AddressingReset,
-  IN NDIS_HANDLE  MiniportAdapterContext);
+  /*OUT*/ PBOOLEAN  AddressingReset,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext);
 
 typedef NDIS_STATUS DDKAPI
 (*W_SEND_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN PNDIS_PACKET  Packet,
-  IN UINT  Flags);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ PNDIS_PACKET  Packet,
+  /*IN*/ UINT  Flags);
 
 typedef NDIS_STATUS DDKAPI
 (*WM_SEND_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_HANDLE  NdisLinkHandle,
-  IN PNDIS_WAN_PACKET  Packet);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_HANDLE  NdisLinkHandle,
+  /*IN*/ PNDIS_WAN_PACKET  Packet);
 
 typedef NDIS_STATUS DDKAPI
 (*W_SET_INFORMATION_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_OID  Oid,
-  IN PVOID  InformationBuffer,
-  IN ULONG  InformationBufferLength,
-  OUT PULONG  BytesRead,
-  OUT PULONG  BytesNeeded);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_OID  Oid,
+  /*IN*/ PVOID  InformationBuffer,
+  /*IN*/ ULONG  InformationBufferLength,
+  /*OUT*/ PULONG  BytesRead,
+  /*OUT*/ PULONG  BytesNeeded);
 
 typedef NDIS_STATUS DDKAPI
 (*W_TRANSFER_DATA_HANDLER)(
-  OUT PNDIS_PACKET  Packet,
-  OUT PUINT  BytesTransferred,
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_HANDLE  MiniportReceiveContext,
-  IN UINT  ByteOffset,
-  IN UINT  BytesToTransfer);
+  /*OUT*/ PNDIS_PACKET  Packet,
+  /*OUT*/ PUINT  BytesTransferred,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_HANDLE  MiniportReceiveContext,
+  /*IN*/ UINT  ByteOffset,
+  /*IN*/ UINT  BytesToTransfer);
 
 typedef NDIS_STATUS DDKAPI
 (*WM_TRANSFER_DATA_HANDLER)(
@@ -3779,22 +3779,22 @@ typedef struct _NDIS30_MINIPORT_CHARACTERISTICS {
 
 typedef VOID DDKAPI
 (*W_SEND_PACKETS_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN PPNDIS_PACKET  PacketArray,
-  IN UINT  NumberOfPackets);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ PPNDIS_PACKET  PacketArray,
+  /*IN*/ UINT  NumberOfPackets);
 
 typedef VOID DDKAPI
 (*W_RETURN_PACKET_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ PNDIS_PACKET  Packet);
 
 typedef VOID DDKAPI
 (*W_ALLOCATE_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN PVOID  VirtualAddress,
-  IN PNDIS_PHYSICAL_ADDRESS  PhysicalAddress,
-  IN ULONG  Length,
-  IN PVOID  Context);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ PNDIS_PHYSICAL_ADDRESS  PhysicalAddress,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PVOID  Context);
 
 #ifdef __cplusplus
 
@@ -3823,34 +3823,34 @@ typedef struct _NDIS40_MINIPORT_CHARACTERISTICS {
 
 typedef NDIS_STATUS DDKAPI
 (*W_CO_CREATE_VC_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_HANDLE  NdisVcHandle,
-  OUT PNDIS_HANDLE  MiniportVcContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_HANDLE  NdisVcHandle,
+  /*OUT*/ PNDIS_HANDLE  MiniportVcContext);
 
 typedef NDIS_STATUS DDKAPI
 (*W_CO_DELETE_VC_HANDLER)(
-  IN NDIS_HANDLE  MiniportVcContext);
+  /*IN*/ NDIS_HANDLE  MiniportVcContext);
 
 typedef NDIS_STATUS DDKAPI
 (*W_CO_ACTIVATE_VC_HANDLER)(
-  IN NDIS_HANDLE  MiniportVcContext,
-  IN OUT PCO_CALL_PARAMETERS  CallParameters);
+  /*IN*/ NDIS_HANDLE  MiniportVcContext,
+  /*IN OUT*/ PCO_CALL_PARAMETERS  CallParameters);
 
 typedef NDIS_STATUS DDKAPI
 (*W_CO_DEACTIVATE_VC_HANDLER)(
-  IN NDIS_HANDLE  MiniportVcContext);
+  /*IN*/ NDIS_HANDLE  MiniportVcContext);
 
 typedef VOID DDKAPI
 (*W_CO_SEND_PACKETS_HANDLER)(
-  IN NDIS_HANDLE  MiniportVcContext,
-  IN PPNDIS_PACKET  PacketArray,
-  IN UINT  NumberOfPackets);
+  /*IN*/ NDIS_HANDLE  MiniportVcContext,
+  /*IN*/ PPNDIS_PACKET  PacketArray,
+  /*IN*/ UINT  NumberOfPackets);
 
 typedef NDIS_STATUS DDKAPI
 (*W_CO_REQUEST_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN NDIS_HANDLE  MiniportVcContext  OPTIONAL,
-  IN OUT PNDIS_REQUEST  NdisRequest);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ NDIS_HANDLE  MiniportVcContext  /*OPTIONAL*/,
+  /*IN OUT*/ PNDIS_REQUEST  NdisRequest);
 
 #ifdef __cplusplus
 
@@ -3885,8 +3885,8 @@ typedef struct _NDIS50_MINIPORT_CHARACTERISTICS {
 
 typedef VOID DDKAPI
 (*W_CANCEL_SEND_PACKETS_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN PVOID  CancelId);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ PVOID  CancelId);
 
 
 #if defined(NDIS51)
@@ -3910,26 +3910,26 @@ typedef struct _NDIS_MINIPORT_CHARACTERISTICS {
 
 typedef NDIS_STATUS DDKAPI
 (*SEND_HANDLER)(
-  IN NDIS_HANDLE  MacBindingHandle,
-  IN PNDIS_PACKET  Packet);
+  /*IN*/ NDIS_HANDLE  MacBindingHandle,
+  /*IN*/ PNDIS_PACKET  Packet);
 
 typedef NDIS_STATUS DDKAPI
 (*TRANSFER_DATA_HANDLER)(
-  IN NDIS_HANDLE  MacBindingHandle,
-  IN NDIS_HANDLE  MacReceiveContext,
-  IN UINT  ByteOffset,
-  IN UINT  BytesToTransfer,
-  OUT PNDIS_PACKET  Packet,
-  OUT PUINT  BytesTransferred);
+  /*IN*/ NDIS_HANDLE  MacBindingHandle,
+  /*IN*/ NDIS_HANDLE  MacReceiveContext,
+  /*IN*/ UINT  ByteOffset,
+  /*IN*/ UINT  BytesToTransfer,
+  /*OUT*/ PNDIS_PACKET  Packet,
+  /*OUT*/ PUINT  BytesTransferred);
 
 typedef NDIS_STATUS DDKAPI
 (*RESET_HANDLER)(
-  IN NDIS_HANDLE  MacBindingHandle);
+  /*IN*/ NDIS_HANDLE  MacBindingHandle);
 
 typedef NDIS_STATUS DDKAPI
 (*REQUEST_HANDLER)(
-  IN NDIS_HANDLE   MacBindingHandle,
-  IN PNDIS_REQUEST   NdisRequest);
+  /*IN*/ NDIS_HANDLE   MacBindingHandle,
+  /*IN*/ PNDIS_REQUEST   NdisRequest);
 
 
 
@@ -3937,14 +3937,14 @@ typedef NDIS_STATUS DDKAPI
 
 typedef BOOLEAN DDKAPI
 (*PNDIS_INTERRUPT_SERVICE)(
-  IN PVOID  InterruptContext);
+  /*IN*/ PVOID  InterruptContext);
 
 typedef VOID DDKAPI
 (*PNDIS_DEFERRED_PROCESSING)(
-  IN PVOID  SystemSpecific1,
-  IN PVOID  InterruptContext,
-  IN PVOID  SystemSpecific2,
-  IN PVOID  SystemSpecific3);
+  /*IN*/ PVOID  SystemSpecific1,
+  /*IN*/ PVOID  InterruptContext,
+  /*IN*/ PVOID  SystemSpecific2,
+  /*IN*/ PVOID  SystemSpecific3);
 
 
 
@@ -4065,133 +4065,133 @@ typedef struct _ETH_FILTER {
 
 typedef VOID DDKAPI
 (*ETH_RCV_COMPLETE_HANDLER)(
-  IN PETH_FILTER  Filter);
+  /*IN*/ PETH_FILTER  Filter);
 
 typedef VOID DDKAPI
 (*ETH_RCV_INDICATE_HANDLER)(
-  IN PETH_FILTER  Filter,
-  IN NDIS_HANDLE  MacReceiveContext,
-  IN PCHAR  Address,
-  IN PVOID  HeaderBuffer,
-  IN UINT  HeaderBufferSize,
-  IN PVOID  LookaheadBuffer,
-  IN UINT  LookaheadBufferSize,
-  IN UINT  PacketSize);
+  /*IN*/ PETH_FILTER  Filter,
+  /*IN*/ NDIS_HANDLE  MacReceiveContext,
+  /*IN*/ PCHAR  Address,
+  /*IN*/ PVOID  HeaderBuffer,
+  /*IN*/ UINT  HeaderBufferSize,
+  /*IN*/ PVOID  LookaheadBuffer,
+  /*IN*/ UINT  LookaheadBufferSize,
+  /*IN*/ UINT  PacketSize);
 
 typedef VOID DDKAPI
 (*FDDI_RCV_COMPLETE_HANDLER)(
-  IN PFDDI_FILTER  Filter);
+  /*IN*/ PFDDI_FILTER  Filter);
 
 typedef VOID DDKAPI
 (*FDDI_RCV_INDICATE_HANDLER)(
-  IN PFDDI_FILTER  Filter,
-  IN NDIS_HANDLE  MacReceiveContext,
-  IN PCHAR  Address,
-  IN UINT  AddressLength,
-  IN PVOID  HeaderBuffer,
-  IN UINT  HeaderBufferSize,
-  IN PVOID  LookaheadBuffer,
-  IN UINT  LookaheadBufferSize,
-  IN UINT  PacketSize);
+  /*IN*/ PFDDI_FILTER  Filter,
+  /*IN*/ NDIS_HANDLE  MacReceiveContext,
+  /*IN*/ PCHAR  Address,
+  /*IN*/ UINT  AddressLength,
+  /*IN*/ PVOID  HeaderBuffer,
+  /*IN*/ UINT  HeaderBufferSize,
+  /*IN*/ PVOID  LookaheadBuffer,
+  /*IN*/ UINT  LookaheadBufferSize,
+  /*IN*/ UINT  PacketSize);
 
 typedef VOID DDKAPI
 (*FILTER_PACKET_INDICATION_HANDLER)(
-  IN NDIS_HANDLE  Miniport,
-  IN PPNDIS_PACKET  PacketArray,
-  IN UINT  NumberOfPackets);
+  /*IN*/ NDIS_HANDLE  Miniport,
+  /*IN*/ PPNDIS_PACKET  PacketArray,
+  /*IN*/ UINT  NumberOfPackets);
 
 typedef VOID DDKAPI
 (*TR_RCV_COMPLETE_HANDLER)(
-  IN PTR_FILTER  Filter);
+  /*IN*/ PTR_FILTER  Filter);
 
 typedef VOID DDKAPI
 (*TR_RCV_INDICATE_HANDLER)(
-  IN PTR_FILTER  Filter,
-  IN NDIS_HANDLE  MacReceiveContext,
-  IN PVOID  HeaderBuffer,
-  IN UINT  HeaderBufferSize,
-  IN PVOID  LookaheadBuffer,
-  IN UINT  LookaheadBufferSize,
-  IN UINT  PacketSize);
+  /*IN*/ PTR_FILTER  Filter,
+  /*IN*/ NDIS_HANDLE  MacReceiveContext,
+  /*IN*/ PVOID  HeaderBuffer,
+  /*IN*/ UINT  HeaderBufferSize,
+  /*IN*/ PVOID  LookaheadBuffer,
+  /*IN*/ UINT  LookaheadBufferSize,
+  /*IN*/ UINT  PacketSize);
 
 typedef VOID DDKAPI
 (*WAN_RCV_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_HANDLE  NdisLinkContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_HANDLE  NdisLinkContext);
 
 typedef VOID DDKAPI
 (*WAN_RCV_HANDLER)(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_HANDLE  NdisLinkContext,
-  IN PUCHAR  Packet,
-  IN ULONG  PacketSize);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_HANDLE  NdisLinkContext,
+  /*IN*/ PUCHAR  Packet,
+  /*IN*/ ULONG  PacketSize);
 
 typedef VOID DDKFASTAPI
 (*NDIS_M_DEQUEUE_WORK_ITEM)(
-  IN PNDIS_MINIPORT_BLOCK  Miniport,
-  IN NDIS_WORK_ITEM_TYPE  WorkItemType,
-  OUT PVOID  *WorkItemContext);
+  /*IN*/ PNDIS_MINIPORT_BLOCK  Miniport,
+  /*IN*/ NDIS_WORK_ITEM_TYPE  WorkItemType,
+  /*OUT*/ PVOID  *WorkItemContext);
 
 typedef NDIS_STATUS DDKFASTAPI
 (*NDIS_M_QUEUE_NEW_WORK_ITEM)(
-  IN PNDIS_MINIPORT_BLOCK  Miniport,
-  IN NDIS_WORK_ITEM_TYPE  WorkItemType,
-  IN PVOID  WorkItemContext);
+  /*IN*/ PNDIS_MINIPORT_BLOCK  Miniport,
+  /*IN*/ NDIS_WORK_ITEM_TYPE  WorkItemType,
+  /*IN*/ PVOID  WorkItemContext);
 
 typedef NDIS_STATUS DDKFASTAPI
 (*NDIS_M_QUEUE_WORK_ITEM)(
-  IN PNDIS_MINIPORT_BLOCK  Miniport,
-  IN NDIS_WORK_ITEM_TYPE  WorkItemType,
-  IN PVOID  WorkItemContext);
+  /*IN*/ PNDIS_MINIPORT_BLOCK  Miniport,
+  /*IN*/ NDIS_WORK_ITEM_TYPE  WorkItemType,
+  /*IN*/ PVOID  WorkItemContext);
 
 typedef VOID DDKAPI
 (*NDIS_M_REQ_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_STATUS  Status);
 
 typedef VOID DDKAPI
 (*NDIS_M_RESET_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_STATUS  Status,
-  IN BOOLEAN  AddressingReset);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ BOOLEAN  AddressingReset);
 
 typedef VOID DDKAPI
 (*NDIS_M_SEND_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN PNDIS_PACKET  Packet,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ PNDIS_PACKET  Packet,
+  /*IN*/ NDIS_STATUS  Status);
 
 typedef VOID DDKAPI
 (*NDIS_M_SEND_RESOURCES_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 typedef BOOLEAN DDKFASTAPI
 (*NDIS_M_START_SENDS)(
-  IN PNDIS_MINIPORT_BLOCK  Miniport);
+  /*IN*/ PNDIS_MINIPORT_BLOCK  Miniport);
 
 typedef VOID DDKAPI
 (*NDIS_M_STATUS_HANDLER)(
-  IN NDIS_HANDLE  MiniportHandle,
-  IN NDIS_STATUS  GeneralStatus,
-  IN PVOID  StatusBuffer,
-  IN UINT  StatusBufferSize);
+  /*IN*/ NDIS_HANDLE  MiniportHandle,
+  /*IN*/ NDIS_STATUS  GeneralStatus,
+  /*IN*/ PVOID  StatusBuffer,
+  /*IN*/ UINT  StatusBufferSize);
 
 typedef VOID DDKAPI
 (*NDIS_M_STS_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 typedef VOID DDKAPI
 (*NDIS_M_TD_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN PNDIS_PACKET  Packet,
-  IN NDIS_STATUS  Status,
-  IN UINT  BytesTransferred);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ PNDIS_PACKET  Packet,
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ UINT  BytesTransferred);
 
 typedef VOID (DDKAPI *NDIS_WM_SEND_COMPLETE_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN PVOID  Packet,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ PVOID  Packet,
+  /*IN*/ NDIS_STATUS  Status);
 
 
 #if ARCNET
@@ -4424,16 +4424,16 @@ struct _NDIS_MINIPORT_BLOCK {
 /* Handler prototypes for NDIS_OPEN_BLOCK */
 
 typedef NDIS_STATUS (DDKAPI *WAN_SEND_HANDLER)(
-  IN NDIS_HANDLE  MacBindingHandle,
-  IN NDIS_HANDLE  LinkHandle,
-  IN PVOID  Packet);
+  /*IN*/ NDIS_HANDLE  MacBindingHandle,
+  /*IN*/ NDIS_HANDLE  LinkHandle,
+  /*IN*/ PVOID  Packet);
 
 /* NDIS 4.0 extension */
 
 typedef VOID (DDKAPI *SEND_PACKETS_HANDLER)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN PPNDIS_PACKET  PacketArray,
-  IN UINT  NumberOfPackets);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ PPNDIS_PACKET  PacketArray,
+  /*IN*/ UINT  NumberOfPackets);
 
 
 typedef struct _NDIS_COMMON_OPEN_BLOCK {
@@ -4521,28 +4521,28 @@ NDISAPI
 VOID
 DDKAPI
 NdisInitializeWrapper(
-  OUT PNDIS_HANDLE  NdisWrapperHandle,
-  IN PVOID  SystemSpecific1,
-  IN PVOID  SystemSpecific2,
-  IN PVOID  SystemSpecific3);
+  /*OUT*/ PNDIS_HANDLE  NdisWrapperHandle,
+  /*IN*/ PVOID  SystemSpecific1,
+  /*IN*/ PVOID  SystemSpecific2,
+  /*IN*/ PVOID  SystemSpecific3);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMAllocateMapRegisters(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN UINT  DmaChannel,
-  IN BOOLEAN  Dma32BitAddresses,
-  IN ULONG  PhysicalMapRegistersNeeded,
-  IN ULONG  MaximumPhysicalMapping);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ UINT  DmaChannel,
+  /*IN*/ BOOLEAN  Dma32BitAddresses,
+  /*IN*/ ULONG  PhysicalMapRegistersNeeded,
+  /*IN*/ ULONG  MaximumPhysicalMapping);
 
 /*
  * VOID
  * NdisMArcIndicateReceive(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN PUCHAR  HeaderBuffer,
- *   IN PUCHAR  DataBuffer,
- *   IN UINT  Length);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN PUCHAR  HeaderBuffer,
+ * IN PUCHAR  DataBuffer,
+ * IN UINT  Length);
  */
 #define NdisMArcIndicateReceive(MiniportAdapterHandle, \
                                 HeaderBuffer,          \
@@ -4559,7 +4559,7 @@ NdisMAllocateMapRegisters(
 /*
  * VOID
  * NdisMArcIndicateReceiveComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle);
+ * IN NDIS_HANDLE  MiniportAdapterHandle);
  */
 #define NdisMArcIndicateReceiveComplete(MiniportAdapterHandle) \
 {                                                              \
@@ -4576,47 +4576,47 @@ NDISAPI
 VOID
 DDKAPI
 NdisMCloseLog(
-  IN NDIS_HANDLE  LogHandle);
+  /*IN*/ NDIS_HANDLE  LogHandle);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMCreateLog(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN UINT  Size,
-  OUT PNDIS_HANDLE  LogHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ UINT  Size,
+  /*OUT*/ PNDIS_HANDLE  LogHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMDeregisterAdapterShutdownHandler(
-  IN NDIS_HANDLE  MiniportHandle);
+  /*IN*/ NDIS_HANDLE  MiniportHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMDeregisterInterrupt(
-  IN PNDIS_MINIPORT_INTERRUPT  Interrupt);
+  /*IN*/ PNDIS_MINIPORT_INTERRUPT  Interrupt);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMDeregisterIoPortRange(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN UINT  InitialPort,
-  IN UINT  NumberOfPorts,
-  IN PVOID  PortOffset);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ UINT  InitialPort,
+  /*IN*/ UINT  NumberOfPorts,
+  /*IN*/ PVOID  PortOffset);
 
 /*
  * VOID
  * NdisMEthIndicateReceive(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN NDIS_HANDLE  MiniportReceiveContext,
- *   IN PVOID  HeaderBuffer,
- *   IN UINT  HeaderBufferSize,
- *   IN PVOID  LookaheadBuffer,
- *   IN UINT  LookaheadBufferSize,
- *   IN UINT  PacketSize);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_HANDLE  MiniportReceiveContext,
+ * IN PVOID  HeaderBuffer,
+ * IN UINT  HeaderBufferSize,
+ * IN PVOID  LookaheadBuffer,
+ * IN UINT  LookaheadBufferSize,
+ * IN UINT  PacketSize);
  */
 #define NdisMEthIndicateReceive(MiniportAdapterHandle,  \
                                 MiniportReceiveContext, \
@@ -4640,7 +4640,7 @@ NdisMDeregisterIoPortRange(
 /*
  * VOID
  * NdisMEthIndicateReceiveComplete(
- *   IN NDIS_HANDLE MiniportAdapterHandle);
+ * IN NDIS_HANDLE MiniportAdapterHandle);
  */
 #define NdisMEthIndicateReceiveComplete(MiniportAdapterHandle) \
 {                                                              \
@@ -4651,13 +4651,13 @@ NdisMDeregisterIoPortRange(
 /*
  * VOID
  * NdisMFddiIndicateReceive(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN NDIS_HANDLE  MiniportReceiveContext,
- *   IN PVOID  HeaderBuffer,
- *   IN UINT  HeaderBufferSize,
- *   IN PVOID  LookaheadBuffer,
- *   IN UINT  LookaheadBufferSize,
- *   IN UINT  PacketSize);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_HANDLE  MiniportReceiveContext,
+ * IN PVOID  HeaderBuffer,
+ * IN UINT  HeaderBufferSize,
+ * IN PVOID  LookaheadBuffer,
+ * IN UINT  LookaheadBufferSize,
+ * IN UINT  PacketSize);
  */
 #define NdisMFddiIndicateReceive(MiniportAdapterHandle,  \
                                  MiniportReceiveContext, \
@@ -4686,7 +4686,7 @@ NdisMDeregisterIoPortRange(
 /*
  * VOID
  * NdisMFddiIndicateReceiveComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle);
+ * IN NDIS_HANDLE  MiniportAdapterHandle);
  */
 #define NdisMFddiIndicateReceiveComplete(MiniportAdapterHandle) \
 {                                                               \
@@ -4698,21 +4698,21 @@ NDISAPI
 VOID
 DDKAPI
 NdisMFlushLog(
-  IN NDIS_HANDLE  LogHandle);
+  /*IN*/ NDIS_HANDLE  LogHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMFreeMapRegisters(
-  IN NDIS_HANDLE  MiniportAdapterHandle);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle);
 
 /*
  * VOID
  * NdisMIndicateStatus(
- *  IN NDIS_HANDLE  MiniportAdapterHandle,
- *  IN NDIS_STATUS  GeneralStatus,
- *  IN PVOID  StatusBuffer,
- *  IN UINT  StatusBufferSize);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_STATUS  GeneralStatus,
+ * IN PVOID  StatusBuffer,
+ * IN UINT  StatusBufferSize);
  */
 
 #define NdisMIndicateStatus(MiniportAdapterHandle,  \
@@ -4723,7 +4723,7 @@ NdisMFreeMapRegisters(
 /*
  * VOID
  * NdisMIndicateStatusComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle);
+ * IN NDIS_HANDLE  MiniportAdapterHandle);
  */
 #define NdisMIndicateStatusComplete(MiniportAdapterHandle) \
   (*((PNDIS_MINIPORT_BLOCK)(MiniportAdapterHandle))->StatusCompleteHandler)( \
@@ -4732,10 +4732,10 @@ NdisMFreeMapRegisters(
 /*
  * VOID
  * NdisMInitializeWrapper(
- *   OUT PNDIS_HANDLE  NdisWrapperHandle,
- *   IN PVOID  SystemSpecific1,
- *   IN PVOID  SystemSpecific2,
- *   IN PVOID  SystemSpecific3);
+ * OUT PNDIS_HANDLE  NdisWrapperHandle,
+ * IN PVOID  SystemSpecific1,
+ * IN PVOID  SystemSpecific2,
+ * IN PVOID  SystemSpecific3);
  */
 #define NdisMInitializeWrapper(NdisWrapperHandle, \
                                SystemSpecific1,   \
@@ -4750,16 +4750,16 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMMapIoSpace(
-  OUT PVOID  *VirtualAddress,
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
-  IN UINT  Length);
+  /*OUT*/ PVOID  *VirtualAddress,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_PHYSICAL_ADDRESS  PhysicalAddress,
+  /*IN*/ UINT  Length);
 
 /*
  * VOID
  * NdisMQueryInformationComplete(
- *  IN NDIS_HANDLE  MiniportAdapterHandle,
- *  IN NDIS_STATUS  Status);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_STATUS  Status);
  */
 #define NdisMQueryInformationComplete(MiniportAdapterHandle, Status) \
   (*((PNDIS_MINIPORT_BLOCK)(MiniportAdapterHandle))->QueryCompleteHandler)(MiniportAdapterHandle, Status)
@@ -4768,38 +4768,38 @@ NDISAPI
 VOID
 DDKAPI
 NdisMRegisterAdapterShutdownHandler(
-  IN NDIS_HANDLE  MiniportHandle,
-  IN PVOID  ShutdownContext,
-  IN ADAPTER_SHUTDOWN_HANDLER  ShutdownHandler);
+  /*IN*/ NDIS_HANDLE  MiniportHandle,
+  /*IN*/ PVOID  ShutdownContext,
+  /*IN*/ ADAPTER_SHUTDOWN_HANDLER  ShutdownHandler);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMRegisterInterrupt(
-  OUT PNDIS_MINIPORT_INTERRUPT  Interrupt,
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN UINT  InterruptVector,
-  IN UINT  InterruptLevel,
-  IN BOOLEAN  RequestIsr,
-  IN BOOLEAN  SharedInterrupt,
-  IN NDIS_INTERRUPT_MODE  InterruptMode);
+  /*OUT*/ PNDIS_MINIPORT_INTERRUPT  Interrupt,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ UINT  InterruptVector,
+  /*IN*/ UINT  InterruptLevel,
+  /*IN*/ BOOLEAN  RequestIsr,
+  /*IN*/ BOOLEAN  SharedInterrupt,
+  /*IN*/ NDIS_INTERRUPT_MODE  InterruptMode);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMRegisterIoPortRange(
-  OUT PVOID  *PortOffset,
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN UINT  InitialPort,
-  IN UINT  NumberOfPorts);
+  /*OUT*/ PVOID  *PortOffset,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ UINT  InitialPort,
+  /*IN*/ UINT  NumberOfPorts);
 
 NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMRegisterMiniport(
-  IN NDIS_HANDLE  NdisWrapperHandle,
-  IN PNDIS_MINIPORT_CHARACTERISTICS  MiniportCharacteristics,
-  IN UINT  CharacteristicsLength);
+  /*IN*/ NDIS_HANDLE  NdisWrapperHandle,
+  /*IN*/ PNDIS_MINIPORT_CHARACTERISTICS  MiniportCharacteristics,
+  /*IN*/ UINT  CharacteristicsLength);
 
 
 #if !defined(_NDIS_)
@@ -4807,9 +4807,9 @@ NdisMRegisterMiniport(
 /*
  * VOID
  * NdisMResetComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN NDIS_STATUS  Status,
- *   IN BOOLEAN  AddressingReset);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_STATUS  Status,
+ * IN BOOLEAN  AddressingReset);
  */
 #define        NdisMResetComplete(MiniportAdapterHandle, \
                            Status,                \
@@ -4822,9 +4822,9 @@ NdisMRegisterMiniport(
 /*
  * VOID
  * NdisMSendComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN PNDIS_PACKET  Packet,
- *   IN NDIS_STATUS  Status);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN PNDIS_PACKET  Packet,
+ * IN NDIS_STATUS  Status);
  */
 #define        NdisMSendComplete(MiniportAdapterHandle, \
                           Packet,                \
@@ -4837,7 +4837,7 @@ NdisMRegisterMiniport(
 /*
  * VOID
  * NdisMSendResourcesAvailable(
- *   IN NDIS_HANDLE  MiniportAdapterHandle);
+ * IN NDIS_HANDLE  MiniportAdapterHandle);
  */
 #define        NdisMSendResourcesAvailable(MiniportAdapterHandle) \
 {                                                \
@@ -4848,10 +4848,10 @@ NdisMRegisterMiniport(
 /*
  * VOID
  * NdisMTransferDataComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN PNDIS_PACKET  Packet,
- *   IN NDIS_STATUS  Status,
- *   IN UINT  BytesTransferred);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN PNDIS_PACKET  Packet,
+ * IN NDIS_STATUS  Status,
+ * IN UINT  BytesTransferred);
  */
 #define        NdisMTransferDataComplete(MiniportAdapterHandle, \
                                   Packet,                \
@@ -4868,10 +4868,10 @@ NdisMRegisterMiniport(
 /*
  * VOID
  * NdisMSetAttributes(
- *  IN NDIS_HANDLE  MiniportAdapterHandle,
- *  IN NDIS_HANDLE  MiniportAdapterContext,
- *  IN BOOLEAN  BusMaster,
- *  IN NDIS_INTERFACE_TYPE  AdapterType);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_HANDLE  MiniportAdapterContext,
+ * IN BOOLEAN  BusMaster,
+ * IN NDIS_INTERFACE_TYPE  AdapterType);
  */
 #define NdisMSetAttributes(MiniportAdapterHandle,   \
                            MiniportAdapterContext,  \
@@ -4887,17 +4887,17 @@ NDISAPI
 VOID 
 DDKAPI
 NdisMSetAttributesEx(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN UINT  CheckForHangTimeInSeconds   OPTIONAL,
-  IN ULONG  AttributeFlags,
-  IN NDIS_INTERFACE_TYPE AdapterType); 
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ UINT  CheckForHangTimeInSeconds   /*OPTIONAL*/,
+  /*IN*/ ULONG  AttributeFlags,
+  /*IN*/ NDIS_INTERFACE_TYPE AdapterType); 
 
 /*
  * VOID
  * NdisMSetInformationComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN NDIS_STATUS  Status);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_STATUS  Status);
  */
 #define NdisMSetInformationComplete(MiniportAdapterHandle, \
                                     Status) \
@@ -4908,26 +4908,26 @@ NDISAPI
 VOID
 DDKAPI
 NdisMSleep(
-  IN ULONG  MicrosecondsToSleep);
+  /*IN*/ ULONG  MicrosecondsToSleep);
 
 NDISAPI
 BOOLEAN
 DDKAPI
 NdisMSynchronizeWithInterrupt(
-  IN PNDIS_MINIPORT_INTERRUPT  Interrupt,
-  IN PVOID  SynchronizeFunction,
-  IN PVOID  SynchronizeContext);
+  /*IN*/ PNDIS_MINIPORT_INTERRUPT  Interrupt,
+  /*IN*/ PVOID  SynchronizeFunction,
+  /*IN*/ PVOID  SynchronizeContext);
 
 /*
  * VOID
  * NdisMTrIndicateReceive(
- *   IN NDIS_HANDLE  MiniportAdapterHandle,
- *   IN NDIS_HANDLE  MiniportReceiveContext,
- *   IN PVOID  HeaderBuffer,
- *   IN UINT  HeaderBufferSize,
- *   IN PVOID  LookaheadBuffer,
- *   IN UINT  LookaheadBufferSize,
- *   IN UINT  PacketSize);
+ * IN NDIS_HANDLE  MiniportAdapterHandle,
+ * IN NDIS_HANDLE  MiniportReceiveContext,
+ * IN PVOID  HeaderBuffer,
+ * IN UINT  HeaderBufferSize,
+ * IN PVOID  LookaheadBuffer,
+ * IN UINT  LookaheadBufferSize,
+ * IN UINT  PacketSize);
  */
 #define NdisMTrIndicateReceive(MiniportAdapterHandle,  \
                                MiniportReceiveContext, \
@@ -4951,7 +4951,7 @@ NdisMSynchronizeWithInterrupt(
 /*
  * VOID
  * NdisMTrIndicateReceiveComplete(
- *   IN NDIS_HANDLE  MiniportAdapterHandle);
+ * IN NDIS_HANDLE  MiniportAdapterHandle);
  */
 #define NdisMTrIndicateReceiveComplete(MiniportAdapterHandle) \
 {                                                             \
@@ -4963,41 +4963,41 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisMWriteLogData(
-  IN NDIS_HANDLE  LogHandle,
-  IN PVOID  LogBuffer,
-  IN UINT  LogBufferSize);
+  /*IN*/ NDIS_HANDLE  LogHandle,
+  /*IN*/ PVOID  LogBuffer,
+  /*IN*/ UINT  LogBufferSize);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMQueryAdapterResources(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  WrapperConfigurationContext,
-  OUT PNDIS_RESOURCE_LIST  ResourceList,
-  IN OUT PUINT  BufferSize);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext,
+  /*OUT*/ PNDIS_RESOURCE_LIST  ResourceList,
+  /*IN OUT*/ PUINT  BufferSize);
 
 NDISAPI
 VOID
 DDKAPI
 NdisTerminateWrapper(
-  IN NDIS_HANDLE  NdisWrapperHandle,
-  IN PVOID  SystemSpecific);
+  /*IN*/ NDIS_HANDLE  NdisWrapperHandle,
+  /*IN*/ PVOID  SystemSpecific);
 
 NDISAPI
 VOID
 DDKAPI
 NdisMUnmapIoSpace(
-  IN NDIS_HANDLE  MiniportAdapterHandle,
-  IN PVOID  VirtualAddress,
-  IN UINT  Length);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterHandle,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ UINT  Length);
 
 
 
 /* NDIS intermediate miniport structures */
 
 typedef VOID (DDKAPI *W_MINIPORT_CALLBACK)(
-  IN NDIS_HANDLE  MiniportAdapterContext,
-  IN PVOID  CallbackContext);
+  /*IN*/ NDIS_HANDLE  MiniportAdapterContext,
+  /*IN*/ PVOID  CallbackContext);
 
 
 
@@ -5007,13 +5007,13 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisIMDeInitializeDeviceInstance(
-  IN NDIS_HANDLE NdisMiniportHandle);
+  /*IN*/ NDIS_HANDLE NdisMiniportHandle);
 
 /*
  * NDIS_STATUS
  * NdisIMInitializeDeviceInstance(
- *   IN NDIS_HANDLE  DriverHandle,
- *   IN PNDIS_STRING  DeviceInstance);
+ * IN NDIS_HANDLE  DriverHandle,
+ * IN PNDIS_STRING  DeviceInstance);
  */
 #define NdisIMInitializeDeviceInstance(DriverHandle, DeviceInstance) \
   NdisIMInitializeDeviceInstanceEx(DriverHandle, DeviceInstance, NULL)
@@ -5022,10 +5022,10 @@ NDISAPI
 NDIS_STATUS
 DDKAPI
 NdisIMRegisterLayeredMiniport(
-  IN NDIS_HANDLE  NdisWrapperHandle,
-  IN PNDIS_MINIPORT_CHARACTERISTICS  MiniportCharacteristics,
-  IN UINT  CharacteristicsLength,
-  OUT PNDIS_HANDLE  DriverHandle);
+  /*IN*/ NDIS_HANDLE  NdisWrapperHandle,
+  /*IN*/ PNDIS_MINIPORT_CHARACTERISTICS  MiniportCharacteristics,
+  /*IN*/ UINT  CharacteristicsLength,
+  /*OUT*/ PNDIS_HANDLE  DriverHandle);
 
 
 /* Functions obsoleted by NDIS 5.0 */
@@ -5034,25 +5034,25 @@ NDISAPI
 VOID
 DDKAPI
 NdisFreeDmaChannel(
-  IN PNDIS_HANDLE  NdisDmaHandle);
+  /*IN*/ PNDIS_HANDLE  NdisDmaHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisSetupDmaTransfer(
-  OUT PNDIS_STATUS  Status,
-  IN PNDIS_HANDLE  NdisDmaHandle,
-  IN PNDIS_BUFFER  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length,
-  IN BOOLEAN  WriteToDevice);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ PNDIS_HANDLE  NdisDmaHandle,
+  /*IN*/ PNDIS_BUFFER  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 NDISAPI
 NTSTATUS
 DDKAPI
 NdisUpcaseUnicodeString(
-  OUT PUNICODE_STRING  DestinationString,  
-  IN PUNICODE_STRING  SourceString);
+  /*OUT*/ PUNICODE_STRING  DestinationString,  
+  /*IN*/ PUNICODE_STRING  SourceString);
 
 
 /* Routines for NDIS protocol drivers */
@@ -5061,142 +5061,142 @@ NDISAPI
 VOID
 DDKAPI
 NdisRequest(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN PNDIS_REQUEST  NdisRequest);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ PNDIS_REQUEST  NdisRequest);
 
 NDISAPI
 VOID
 DDKAPI
 NdisReset(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisBindingHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisSend(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN PNDIS_PACKET  Packet);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ PNDIS_PACKET  Packet);
 
 NDISAPI
 VOID
 DDKAPI
 NdisSendPackets(
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN PPNDIS_PACKET  PacketArray,
-  IN UINT  NumberOfPackets);
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ PPNDIS_PACKET  PacketArray,
+  /*IN*/ UINT  NumberOfPackets);
 
 NDISAPI
 VOID
 DDKAPI
 NdisTransferData(
-  OUT PNDIS_STATUS        Status,
-  IN NDIS_HANDLE  NdisBindingHandle,
-  IN NDIS_HANDLE  MacReceiveContext,
-  IN UINT  ByteOffset,
-  IN UINT  BytesToTransfer,
-  IN OUT PNDIS_PACKET  Packet,
-  OUT PUINT  BytesTransferred);
+  /*OUT*/ PNDIS_STATUS        Status,
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle,
+  /*IN*/ NDIS_HANDLE  MacReceiveContext,
+  /*IN*/ UINT  ByteOffset,
+  /*IN*/ UINT  BytesToTransfer,
+  /*IN OUT*/ PNDIS_PACKET  Packet,
+  /*OUT*/ PUINT  BytesTransferred);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCloseAdapter(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisBindingHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisBindingHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCompleteBindAdapter(
-  IN NDIS_HANDLE  BindAdapterContext,
-  IN NDIS_STATUS  Status,
-  IN NDIS_STATUS  OpenStatus);
+  /*IN*/ NDIS_HANDLE  BindAdapterContext,
+  /*IN*/ NDIS_STATUS  Status,
+  /*IN*/ NDIS_STATUS  OpenStatus);
 
 NDISAPI
 VOID
 DDKAPI
 NdisCompleteUnbindAdapter(
-  IN NDIS_HANDLE  UnbindAdapterContext,
-  IN NDIS_STATUS  Status);
+  /*IN*/ NDIS_HANDLE  UnbindAdapterContext,
+  /*IN*/ NDIS_STATUS  Status);
 
 NDISAPI
 VOID
 DDKAPI
 NdisDeregisterProtocol(
-  OUT PNDIS_STATUS  Status,
-  IN NDIS_HANDLE  NdisProtocolHandle);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*IN*/ NDIS_HANDLE  NdisProtocolHandle);
 
 NDISAPI
 VOID
 DDKAPI
 NdisOpenAdapter(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_STATUS  OpenErrorStatus,
-  OUT PNDIS_HANDLE  NdisBindingHandle,
-  OUT PUINT  SelectedMediumIndex,
-  IN PNDIS_MEDIUM  MediumArray,
-  IN UINT  MediumArraySize,
-  IN NDIS_HANDLE  NdisProtocolHandle,
-  IN NDIS_HANDLE  ProtocolBindingContext,
-  IN PNDIS_STRING  AdapterName,
-  IN UINT  OpenOptions,
-  IN PSTRING  AddressingInformation);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_STATUS  OpenErrorStatus,
+  /*OUT*/ PNDIS_HANDLE  NdisBindingHandle,
+  /*OUT*/ PUINT  SelectedMediumIndex,
+  /*IN*/ PNDIS_MEDIUM  MediumArray,
+  /*IN*/ UINT  MediumArraySize,
+  /*IN*/ NDIS_HANDLE  NdisProtocolHandle,
+  /*IN*/ NDIS_HANDLE  ProtocolBindingContext,
+  /*IN*/ PNDIS_STRING  AdapterName,
+  /*IN*/ UINT  OpenOptions,
+  /*IN*/ PSTRING  AddressingInformation);
 
 NDISAPI
 VOID
 DDKAPI
 NdisOpenProtocolConfiguration(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_HANDLE  ConfigurationHandle,
-  IN PNDIS_STRING  ProtocolSection);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_HANDLE  ConfigurationHandle,
+  /*IN*/ PNDIS_STRING  ProtocolSection);
 
 NDISAPI
 VOID
 DDKAPI
 NdisRegisterProtocol(
-  OUT PNDIS_STATUS  Status,
-  OUT PNDIS_HANDLE  NdisProtocolHandle,
-  IN PNDIS_PROTOCOL_CHARACTERISTICS  ProtocolCharacteristics,
-  IN UINT  CharacteristicsLength);
+  /*OUT*/ PNDIS_STATUS  Status,
+  /*OUT*/ PNDIS_HANDLE  NdisProtocolHandle,
+  /*IN*/ PNDIS_PROTOCOL_CHARACTERISTICS  ProtocolCharacteristics,
+  /*IN*/ UINT  CharacteristicsLength);
 
 /* Obsoleted in Windows XP */
 
 /* Prototypes for NDIS_MAC_CHARACTERISTICS */
 
 typedef NDIS_STATUS (*OPEN_ADAPTER_HANDLER)(
-  OUT PNDIS_STATUS  OpenErrorStatus,
-  OUT NDIS_HANDLE  *MacBindingHandle,
-  OUT PUINT  SelectedMediumIndex,
-  IN PNDIS_MEDIUM  MediumArray,
-  IN UINT  MediumArraySize,
-  IN NDIS_HANDLE  NdisBindingContext,
-  IN NDIS_HANDLE  MacAdapterContext,
-  IN UINT  OpenOptions,
-  IN PSTRING  AddressingInformation  OPTIONAL);
+  /*OUT*/ PNDIS_STATUS  OpenErrorStatus,
+  /*OUT*/ NDIS_HANDLE  *MacBindingHandle,
+  /*OUT*/ PUINT  SelectedMediumIndex,
+  /*IN*/ PNDIS_MEDIUM  MediumArray,
+  /*IN*/ UINT  MediumArraySize,
+  /*IN*/ NDIS_HANDLE  NdisBindingContext,
+  /*IN*/ NDIS_HANDLE  MacAdapterContext,
+  /*IN*/ UINT  OpenOptions,
+  /*IN*/ PSTRING  AddressingInformation  /*OPTIONAL*/);
 
 typedef NDIS_STATUS (DDKAPI *CLOSE_ADAPTER_HANDLER)(
-  IN NDIS_HANDLE  MacBindingHandle);
+  /*IN*/ NDIS_HANDLE  MacBindingHandle);
 
 typedef NDIS_STATUS (DDKAPI *WAN_TRANSFER_DATA_HANDLER)(
   VOID);
 
 typedef NDIS_STATUS (DDKAPI *QUERY_GLOBAL_STATISTICS_HANDLER)(
-  IN NDIS_HANDLE  MacAdapterContext,
-  IN PNDIS_REQUEST  NdisRequest);
+  /*IN*/ NDIS_HANDLE  MacAdapterContext,
+  /*IN*/ PNDIS_REQUEST  NdisRequest);
 
 typedef VOID (DDKAPI *UNLOAD_MAC_HANDLER)(
-  IN NDIS_HANDLE  MacMacContext);
+  /*IN*/ NDIS_HANDLE  MacMacContext);
 
 typedef NDIS_STATUS (DDKAPI *ADD_ADAPTER_HANDLER)(
-  IN NDIS_HANDLE  MacMacContext,
-  IN NDIS_HANDLE  WrapperConfigurationContext,
-  IN PNDIS_STRING  AdapterName);
+  /*IN*/ NDIS_HANDLE  MacMacContext,
+  /*IN*/ NDIS_HANDLE  WrapperConfigurationContext,
+  /*IN*/ PNDIS_STRING  AdapterName);
 
 typedef VOID (*REMOVE_ADAPTER_HANDLER)(
-  IN NDIS_HANDLE  MacAdapterContext);
+  /*IN*/ NDIS_HANDLE  MacAdapterContext);
 
 typedef struct _NDIS_MAC_CHARACTERISTICS {
   UCHAR  MajorNdisVersion;
index 97bd442..1a8029e 100644 (file)
@@ -963,256 +963,256 @@ typedef struct _VAR_STRING {
 } VAR_STRING, *PVAR_STRING;
 
 typedef struct _NDIS_TAPI_ANSWER { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulUserUserInfoSize; 
-  IN UCHAR  UserUserInfo[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulUserUserInfoSize; 
+  /*IN*/ UCHAR  UserUserInfo[1]; 
 } NDIS_TAPI_ANSWER, *PNDIS_TAPI_ANSWER; 
 
 typedef struct _NDIS_TAPI_CLOSE { 
-  IN ULONG  ulRequestID;
-  IN HDRV_LINE  hdLine;
+  /*IN*/ ULONG  ulRequestID;
+  /*IN*/ HDRV_LINE  hdLine;
 } NDIS_TAPI_CLOSE, *PNDIS_TAPI_CLOSE;
 
 typedef struct _NDIS_TAPI_CLOSE_CALL { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
 } NDIS_TAPI_CLOSE_CALL, *PNDIS_TAPI_CLOSE_CALL; 
 
 typedef struct _NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN ULONG  ulMediaModes; 
-  IN LINE_CALL_PARAMS  LineCallParams; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulMediaModes; 
+  /*IN*/ LINE_CALL_PARAMS  LineCallParams; 
 } NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION, *PNDIS_TAPI_CONDITIONAL_MEDIA_DETECTION; 
 
 typedef struct _NDIS_TAPI_DROP { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulUserUserInfoSize; 
-  IN UCHAR  UserUserInfo[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulUserUserInfoSize; 
+  /*IN*/ UCHAR  UserUserInfo[1]; 
 } NDIS_TAPI_DROP, *PNDIS_TAPI_DROP; 
 
 typedef struct _NDIS_TAPI_PROVIDER_SHUTDOWN { 
-  IN ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulRequestID; 
 } NDIS_TAPI_PROVIDER_SHUTDOWN, *PNDIS_TAPI_PROVIDER_SHUTDOWN; 
 
 typedef struct _NDIS_TAPI_SET_APP_SPECIFIC { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulAppSpecific; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulAppSpecific; 
 } NDIS_TAPI_SET_APP_SPECIFIC, *PNDIS_TAPI_SET_APP_SPECIFIC; 
 
 typedef struct _NDIS_TAPI_SET_CALL_PARAMS {
-  IN ULONG  ulRequestID;
-  IN HDRV_CALL  hdCall;
-  IN ULONG  ulBearerMode;
-  IN ULONG  ulMinRate;
-  IN ULONG  ulMaxRate;
-  IN BOOLEAN  bSetLineDialParams;
-  IN LINE_DIAL_PARAMS  LineDialParams;
+  /*IN*/ ULONG  ulRequestID;
+  /*IN*/ HDRV_CALL  hdCall;
+  /*IN*/ ULONG  ulBearerMode;
+  /*IN*/ ULONG  ulMinRate;
+  /*IN*/ ULONG  ulMaxRate;
+  /*IN*/ BOOLEAN  bSetLineDialParams;
+  /*IN*/ LINE_DIAL_PARAMS  LineDialParams;
 } NDIS_TAPI_SET_CALL_PARAMS, *PNDIS_TAPI_SET_CALL_PARAMS; 
 
 typedef struct _NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN ULONG  ulMediaModes; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulMediaModes; 
 } NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION, *PNDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION;
 
 typedef struct _NDIS_TAPI_SET_DEV_CONFIG { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  IN ULONG  ulDeviceClassSize; 
-  IN ULONG  ulDeviceClassOffset; 
-  IN ULONG  ulDeviceConfigSize; 
-  IN UCHAR  DeviceConfig[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*IN*/ ULONG  ulDeviceClassSize; 
+  /*IN*/ ULONG  ulDeviceClassOffset; 
+  /*IN*/ ULONG  ulDeviceConfigSize; 
+  /*IN*/ UCHAR  DeviceConfig[1]; 
 } NDIS_TAPI_SET_DEV_CONFIG, *PNDIS_TAPI_SET_DEV_CONFIG; 
 
 typedef struct _NDIS_TAPI_SET_MEDIA_MODE { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulMediaMode; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulMediaMode; 
 } NDIS_TAPI_SET_MEDIA_MODE, *PNDIS_TAPI_SET_MEDIA_MODE; 
 
 typedef struct _NDIS_TAPI_SET_STATUS_MESSAGES { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN ULONG  ulLineStates; 
-  IN ULONG  ulAddressStates; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulLineStates; 
+  /*IN*/ ULONG  ulAddressStates; 
 } NDIS_TAPI_SET_STATUS_MESSAGES, *PNDIS_TAPI_SET_STATUS_MESSAGES; 
 
 typedef struct _NDIS_TAPI_ACCEPT { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulUserUserInfoSize; 
-  IN UCHAR  UserUserInfo[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulUserUserInfoSize; 
+  /*IN*/ UCHAR  UserUserInfo[1]; 
 } NDIS_TAPI_ACCEPT, *PNDIS_TAPI_ACCEPT; 
 
 typedef struct _NDIS_TAPI_DIAL { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulDestAddressSize; 
-  IN CHAR  szDestAddress[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulDestAddressSize; 
+  /*IN*/ CHAR  szDestAddress[1]; 
 } NDIS_TAPI_DIAL, *PNDIS_TAPI_DIAL; 
 
 typedef struct _NDIS_TAPI_EVENT {
-  IN HTAPI_LINE  htLine;
-  IN HTAPI_CALL  htCall;
-  IN ULONG  ulMsg;
-  IN ULONG  ulParam1;
-  IN ULONG  ulParam2;
-  IN ULONG  ulParam3;
+  /*IN*/ HTAPI_LINE  htLine;
+  /*IN*/ HTAPI_CALL  htCall;
+  /*IN*/ ULONG  ulMsg;
+  /*IN*/ ULONG  ulParam1;
+  /*IN*/ ULONG  ulParam2;
+  /*IN*/ ULONG  ulParam3;
 } NDIS_TAPI_EVENT, *PNDIS_TAPI_EVENT;
 
 typedef struct _NDIS_TAPI_OPEN { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  IN HTAPI_LINE  htLine; 
-  OUT HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*IN*/ HTAPI_LINE  htLine; 
+  /*OUT*/ HDRV_LINE  hdLine; 
 } NDIS_TAPI_OPEN, *PNDIS_TAPI_OPEN; 
 
 typedef struct _NDIS_TAPI_SECURE_CALL { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
 } NDIS_TAPI_SECURE_CALL, *PNDIS_TAPI_SECURE_CALL; 
 
 typedef struct _NDIS_TAPI_SELECT_EXT_VERSION { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN ULONG  ulExtVersion; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulExtVersion; 
 } NDIS_TAPI_SELECT_EXT_VERSION, *PNDIS_TAPI_SELECT_EXT_VERSION; 
 
 typedef struct _NDIS_TAPI_SEND_USER_USER_INFO { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulUserUserInfoSize; 
-  IN UCHAR  UserUserInfo[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulUserUserInfoSize; 
+  /*IN*/ UCHAR  UserUserInfo[1]; 
 } NDIS_TAPI_SEND_USER_USER_INFO, *PNDIS_TAPI_SEND_USER_USER_INFO; 
 
 
 typedef struct _NDIS_TAPI_CONFIG_DIALOG { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  IN ULONG  ulDeviceClassSize; 
-  IN ULONG  ulDeviceClassOffset; 
-  IN ULONG  ulLibraryNameTotalSize; 
-  OUT ULONG ulLibraryNameNeededSize; 
-  OUT CHAR  szLibraryName[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*IN*/ ULONG  ulDeviceClassSize; 
+  /*IN*/ ULONG  ulDeviceClassOffset; 
+  /*IN*/ ULONG  ulLibraryNameTotalSize; 
+  /*OUT*/ ULONG ulLibraryNameNeededSize; 
+  /*OUT*/ CHAR  szLibraryName[1]; 
 } NDIS_TAPI_CONFIG_DIALOG, *PNDIS_TAPI_CONFIG_DIALOG; 
 
 typedef struct _NDIS_TAPI_DEV_SPECIFIC { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN ULONG  ulAddressID; 
-  IN HDRV_CALL  hdCall; 
-  IN OUT ULONG  ulParamsSize; 
-  IN OUT UCHAR  Params[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulAddressID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN OUT*/ ULONG  ulParamsSize; 
+  /*IN OUT*/ UCHAR  Params[1]; 
 } NDIS_TAPI_DEV_SPECIFIC, *PNDIS_TAPI_DEV_SPECIFIC; 
 
 typedef struct _NDIS_TAPI_GET_ADDRESS_CAPS { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  IN ULONG  ulAddressID; 
-  IN ULONG  ulExtVersion; 
-  OUT LINE_ADDRESS_CAPS  LineAddressCaps; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*IN*/ ULONG  ulAddressID; 
+  /*IN*/ ULONG  ulExtVersion; 
+  /*OUT*/ LINE_ADDRESS_CAPS  LineAddressCaps; 
 } NDIS_TAPI_GET_ADDRESS_CAPS, *PNDIS_TAPI_GET_ADDRESS_CAPS; 
 
 typedef struct _NDIS_TAPI_GET_ADDRESS_ID { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  OUT ULONG  ulAddressID; 
-  IN ULONG  ulAddressMode; 
-  IN ULONG  ulAddressSize; 
-  IN CHAR  szAddress[1]; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*OUT*/ ULONG  ulAddressID; 
+  /*IN*/ ULONG  ulAddressMode; 
+  /*IN*/ ULONG  ulAddressSize; 
+  /*IN*/ CHAR  szAddress[1]; 
 } NDIS_TAPI_GET_ADDRESS_ID, *PNDIS_TAPI_GET_ADDRESS_ID; 
 
 typedef struct _NDIS_TAPI_GET_ADDRESS_STATUS { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN ULONG  ulAddressID; 
-  OUT LINE_ADDRESS_STATUS  LineAddressStatus; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulAddressID; 
+  /*OUT*/ LINE_ADDRESS_STATUS  LineAddressStatus; 
 } NDIS_TAPI_GET_ADDRESS_STATUS, *PNDIS_TAPI_GET_ADDRESS_STATUS; 
 
 typedef struct _NDIS_TAPI_GET_CALL_ADDRESS_ID { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  OUT ULONG  ulAddressID; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*OUT*/ ULONG  ulAddressID; 
 } NDIS_TAPI_GET_CALL_ADDRESS_ID, *PNDIS_TAPI_GET_CALL_ADDRESS_ID; 
 
 typedef struct _NDIS_TAPI_GET_CALL_INFO { 
   ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  OUT LINE_CALL_INFO  LineCallInfo; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*OUT*/ LINE_CALL_INFO  LineCallInfo; 
 } NDIS_TAPI_GET_CALL_INFO, *PNDIS_TAPI_GET_CALL_INFO; 
 
 typedef struct _NDIS_TAPI_GET_CALL_STATUS { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_CALL  hdCall; 
-  OUT LINE_CALL_STATUS  LineCallStatus; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*OUT*/ LINE_CALL_STATUS  LineCallStatus; 
 } NDIS_TAPI_GET_CALL_STATUS, *PNDIS_TAPI_GET_CALL_STATUS; 
 
 typedef struct _NDIS_TAPI_GET_DEV_CAPS { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  IN ULONG  ulExtVersion; 
-  OUT LINE_DEV_CAPS  LineDevCaps; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*IN*/ ULONG  ulExtVersion; 
+  /*OUT*/ LINE_DEV_CAPS  LineDevCaps; 
 } NDIS_TAPI_GET_DEV_CAPS, *PNDIS_TAPI_GET_DEV_CAPS;
 
 typedef struct _NDIS_TAPI_GET_DEV_CONFIG { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  IN ULONG  ulDeviceClassSize; 
-  IN ULONG  ulDeviceClassOffset; 
-  OUT VAR_STRING  DeviceConfig; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*IN*/ ULONG  ulDeviceClassSize; 
+  /*IN*/ ULONG  ulDeviceClassOffset; 
+  /*OUT*/ VAR_STRING  DeviceConfig; 
 } NDIS_TAPI_GET_DEV_CONFIG, *PNDIS_TAPI_GET_DEV_CONFIG; 
 
 typedef struct _NDIS_TAPI_GET_EXTENSION_ID { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  OUT LINE_EXTENSION_ID  LineExtensionID; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*OUT*/ LINE_EXTENSION_ID  LineExtensionID; 
 } NDIS_TAPI_GET_EXTENSION_ID, *PNDIS_TAPI_GET_EXTENSION_ID;
 
 typedef struct _NDIS_TAPI_GET_ID { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN ULONG  ulAddressID; 
-  IN HDRV_CALL  hdCall; 
-  IN ULONG  ulSelect; 
-  IN ULONG  ulDeviceClassSize; 
-  IN ULONG  ulDeviceClassOffset; 
-  OUT VAR_STRING  DeviceID; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ ULONG  ulAddressID; 
+  /*IN*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulSelect; 
+  /*IN*/ ULONG  ulDeviceClassSize; 
+  /*IN*/ ULONG  ulDeviceClassOffset; 
+  /*OUT*/ VAR_STRING  DeviceID; 
 } NDIS_TAPI_GET_ID, *PNDIS_TAPI_GET_ID; 
 
 typedef struct _NDIS_TAPI_GET_LINE_DEV_STATUS { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  OUT LINE_DEV_STATUS  LineDevStatus; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*OUT*/ LINE_DEV_STATUS  LineDevStatus; 
 } NDIS_TAPI_GET_LINE_DEV_STATUS, *PNDIS_TAPI_GET_LINE_DEV_STATUS; 
 
 typedef struct _NDIS_TAPI_MAKE_CALL { 
-  IN ULONG  ulRequestID; 
-  IN HDRV_LINE  hdLine; 
-  IN HTAPI_CALL  htCall; 
-  OUT HDRV_CALL  hdCall; 
-  IN ULONG  ulDestAddressSize; 
-  IN ULONG  ulDestAddressOffset; 
-  IN BOOLEAN  bUseDefaultLineCallParams; 
-  IN LINE_CALL_PARAMS  LineCallParams; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ HDRV_LINE  hdLine; 
+  /*IN*/ HTAPI_CALL  htCall; 
+  /*OUT*/ HDRV_CALL  hdCall; 
+  /*IN*/ ULONG  ulDestAddressSize; 
+  /*IN*/ ULONG  ulDestAddressOffset; 
+  /*IN*/ BOOLEAN  bUseDefaultLineCallParams; 
+  /*IN*/ LINE_CALL_PARAMS  LineCallParams; 
 } NDIS_TAPI_MAKE_CALL, *PNDIS_TAPI_MAKE_CALL;
 
 typedef struct _NDIS_TAPI_NEGOTIATE_EXT_VERSION { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceID; 
-  IN ULONG  ulLowVersion; 
-  IN ULONG  ulHighVersion; 
-  OUT ULONG  ulExtVersion; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceID; 
+  /*IN*/ ULONG  ulLowVersion; 
+  /*IN*/ ULONG  ulHighVersion; 
+  /*OUT*/ ULONG  ulExtVersion; 
 } NDIS_TAPI_NEGOTIATE_EXT_VERSION, *PNDIS_TAPI_NEGOTIATE_EXT_VERSION; 
 
 typedef struct _NDIS_TAPI_PROVIDER_INITIALIZE { 
-  IN ULONG  ulRequestID; 
-  IN ULONG  ulDeviceIDBase; 
-  OUT ULONG  ulNumLineDevs; 
-  OUT ULONG  ulProviderID; 
+  /*IN*/ ULONG  ulRequestID; 
+  /*IN*/ ULONG  ulDeviceIDBase; 
+  /*OUT*/ ULONG  ulNumLineDevs; 
+  /*OUT*/ ULONG  ulProviderID; 
 } NDIS_TAPI_PROVIDER_INITIALIZE, *PNDIS_TAPI_PROVIDER_INITIALIZE; 
 
 
@@ -1225,25 +1225,25 @@ typedef struct _NDIS_TAPI_PROVIDER_INITIALIZE {
 #define AF_TAPI_SAP_TYPE                  0x00008000
 
 typedef struct _CO_TAPI_ADDRESS_CAPS {
-  IN ULONG  ulLineID;
-  IN ULONG  ulAddressID;
-  OUT ULONG  ulFlags;
-  OUT LINE_ADDRESS_CAPS  LineAddressCaps;
+  /*IN*/ ULONG  ulLineID;
+  /*IN*/ ULONG  ulAddressID;
+  /*OUT*/ ULONG  ulFlags;
+  /*OUT*/ LINE_ADDRESS_CAPS  LineAddressCaps;
 } CO_TAPI_ADDRESS_CAPS, *PCO_TAPI_ADDRESS_CAPS;
 
 /* CO_TAPI_CM_CAPS.ulFlags constants */
 #define CO_TAPI_FLAG_PER_LINE_CAPS        0x00000001
 
 typedef struct _CO_TAPI_CM_CAPS {
-  OUT ULONG  ulCoTapiVersion;
-  OUT ULONG  ulNumLines;
-  OUT ULONG  ulFlags;
+  /*OUT*/ ULONG  ulCoTapiVersion;
+  /*OUT*/ ULONG  ulNumLines;
+  /*OUT*/ ULONG  ulFlags;
 } CO_TAPI_CM_CAPS, *PCO_TAPI_CM_CAPS;
 
 typedef struct _CO_TAPI_CALL_DIAGNOSTICS {
-  OUT ULONG  ulOrigin;
-  OUT ULONG  ulReason;
-  OUT NDIS_VAR_DATA_DESC  DiagInfo;
+  /*OUT*/ ULONG  ulOrigin;
+  /*OUT*/ ULONG  ulReason;
+  /*OUT*/ NDIS_VAR_DATA_DESC  DiagInfo;
 } CO_TAPI_CALL_DIAGNOSTICS, *PCO_TAPI_CALL_DIAGNOSTICS;
 
 
@@ -1251,24 +1251,24 @@ typedef struct _CO_TAPI_CALL_DIAGNOSTICS {
 #define CO_TAPI_FLAG_PER_ADDRESS_CAPS     0x00000001
 
 typedef struct _CO_TAPI_LINE_CAPS {
-  IN ULONG  ulLineID;
-  OUT ULONG  ulFlags;
-  OUT LINE_DEV_CAPS  LineDevCaps;
+  /*IN*/ ULONG  ulLineID;
+  /*OUT*/ ULONG  ulFlags;
+  /*OUT*/ LINE_DEV_CAPS  LineDevCaps;
 } CO_TAPI_LINE_CAPS, *PCO_TAPI_LINE_CAPS;
 
 typedef struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS {
-  IN ULONG  ulFlags;
-  IN NDIS_VAR_DATA_DESC  NdisCallParams;
-  OUT NDIS_VAR_DATA_DESC  LineCallInfo;
+  /*IN*/ ULONG  ulFlags;
+  /*IN*/ NDIS_VAR_DATA_DESC  NdisCallParams;
+  /*OUT*/ NDIS_VAR_DATA_DESC  LineCallInfo;
 } CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, *PCO_TAPI_TRANSLATE_NDIS_CALLPARAMS;
 
 typedef struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS {
-  IN ULONG  ulLineID;
-  IN ULONG  ulAddressID;
-  IN ULONG  ulFlags;
-  IN NDIS_VAR_DATA_DESC  DestAddress;
-  IN NDIS_VAR_DATA_DESC  LineCallParams;
-  OUT NDIS_VAR_DATA_DESC  NdisCallParams;
+  /*IN*/ ULONG  ulLineID;
+  /*IN*/ ULONG  ulAddressID;
+  /*IN*/ ULONG  ulFlags;
+  /*IN*/ NDIS_VAR_DATA_DESC  DestAddress;
+  /*IN*/ NDIS_VAR_DATA_DESC  LineCallParams;
+  /*OUT*/ NDIS_VAR_DATA_DESC  NdisCallParams;
 } CO_TAPI_TRANSLATE_TAPI_CALLPARAMS, *PCO_TAPI_TRANSLATE_TAPI_CALLPARAMS;
 
 /* CO_TAPI_TRANSLATE_SAP.ulLineID constants */
@@ -1278,27 +1278,27 @@ typedef struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS {
 #define CO_TAPI_ADDRESS_ID_UNSPECIFIED    0xFFFFFFFF
 
 typedef struct _CO_TAPI_TRANSLATE_SAP {
-  IN ULONG  ulLineID;
-  IN ULONG  ulAddressID;
-  IN ULONG  ulMediaModes;
-  IN ULONG  Reserved;
-  OUT ULONG  NumberOfSaps;
-  OUT NDIS_VAR_DATA_DESC  NdisSapParams[1];
+  /*IN*/ ULONG  ulLineID;
+  /*IN*/ ULONG  ulAddressID;
+  /*IN*/ ULONG  ulMediaModes;
+  /*IN*/ ULONG  Reserved;
+  /*OUT*/ ULONG  NumberOfSaps;
+  /*OUT*/ NDIS_VAR_DATA_DESC  NdisSapParams[1];
 } CO_AF_TAPI_SAP, *PCO_AF_TAPI_SAP;
 
 typedef struct _CO_AF_TAPI_INCOMING_CALL_PARAMETERS {
-  IN  ULONG  ulLineID;
-  IN  ULONG  ulAddressID;
-  IN  ULONG  ulFlags;
-  IN  NDIS_VAR_DATA_DESC  LineCallInfo;
+  /*IN*/ ULONG  ulLineID;
+  /*IN*/ ULONG  ulAddressID;
+  /*IN*/ ULONG  ulFlags;
+  /*IN*/ NDIS_VAR_DATA_DESC  LineCallInfo;
 } CO_AF_TAPI_INCOMING_CALL_PARAMETERS, *PCO_AF_TAPI_INCOMING_CALL_PARAMETERS;
 
 typedef struct _CO_AF_TAPI_MAKE_CALL_PARAMETERS {
-  IN  ULONG  ulLineID;
-  IN  ULONG  ulAddressID;
-  IN  ULONG  ulFlags;
-  IN  NDIS_VAR_DATA_DESC  DestAddress;
-  IN  NDIS_VAR_DATA_DESC  LineCallParams;
+  /*IN*/ ULONG  ulLineID;
+  /*IN*/ ULONG  ulAddressID;
+  /*IN*/ ULONG  ulFlags;
+  /*IN*/ NDIS_VAR_DATA_DESC  DestAddress;
+  /*IN*/ NDIS_VAR_DATA_DESC  LineCallParams;
 } CO_AF_TAPI_MAKE_CALL_PARAMETERS, *PCO_AF_TAPI_MAKE_CALL_PARAMETERS;
 
 #ifdef __cplusplus
index 66fb0de..22ea978 100644 (file)
@@ -76,43 +76,43 @@ extern "C" {
 #define TAPI_PROVIDER                   0x80000000
 
 typedef struct _NDIS_WAN_INFO {
-  OUT ULONG  MaxFrameSize; 
-  OUT ULONG  MaxTransmit; 
-  OUT ULONG  HeaderPadding; 
-  OUT ULONG  TailPadding; 
-  OUT ULONG  Endpoints; 
-  OUT UINT  MemoryFlags; 
-  OUT NDIS_PHYSICAL_ADDRESS  HighestAcceptableAddress; 
-  OUT ULONG  FramingBits; 
-  OUT ULONG  DesiredACCM; 
+  /*OUT*/ ULONG  MaxFrameSize; 
+  /*OUT*/ ULONG  MaxTransmit; 
+  /*OUT*/ ULONG  HeaderPadding; 
+  /*OUT*/ ULONG  TailPadding; 
+  /*OUT*/ ULONG  Endpoints; 
+  /*OUT*/ UINT  MemoryFlags; 
+  /*OUT*/ NDIS_PHYSICAL_ADDRESS  HighestAcceptableAddress; 
+  /*OUT*/ ULONG  FramingBits; 
+  /*OUT*/ ULONG  DesiredACCM; 
 } NDIS_WAN_INFO, *PNDIS_WAN_INFO;
 
 typedef struct _NDIS_WAN_GET_LINK_INFO { 
-  IN NDIS_HANDLE  NdisLinkHandle; 
-  OUT ULONG  MaxSendFrameSize; 
-  OUT ULONG  MaxRecvFrameSize; 
-  OUT ULONG  HeaderPadding; 
-  OUT ULONG  TailPadding; 
-  OUT ULONG  SendFramingBits; 
-  OUT ULONG  RecvFramingBits; 
-  OUT ULONG  SendCompressionBits; 
-  OUT ULONG  RecvCompressionBits; 
-  OUT ULONG  SendACCM; 
-  OUT ULONG  RecvACCM; 
+  /*IN*/ NDIS_HANDLE  NdisLinkHandle; 
+  /*OUT*/ ULONG  MaxSendFrameSize; 
+  /*OUT*/ ULONG  MaxRecvFrameSize; 
+  /*OUT*/ ULONG  HeaderPadding; 
+  /*OUT*/ ULONG  TailPadding; 
+  /*OUT*/ ULONG  SendFramingBits; 
+  /*OUT*/ ULONG  RecvFramingBits; 
+  /*OUT*/ ULONG  SendCompressionBits; 
+  /*OUT*/ ULONG  RecvCompressionBits; 
+  /*OUT*/ ULONG  SendACCM; 
+  /*OUT*/ ULONG  RecvACCM; 
 } NDIS_WAN_GET_LINK_INFO, *PNDIS_WAN_GET_LINK_INFO;
 
 typedef struct _NDIS_WAN_SET_LINK_INFO { 
-  IN NDIS_HANDLE  NdisLinkHandle; 
-  IN ULONG  MaxSendFrameSize; 
-  IN ULONG  MaxRecvFrameSize; 
-  IN ULONG  HeaderPadding; 
-  IN ULONG  TailPadding; 
-  IN ULONG  SendFramingBits; 
-  IN ULONG  RecvFramingBits; 
-  IN ULONG  SendCompressionBits; 
-  IN ULONG  RecvCompressionBits; 
-  IN ULONG  SendACCM; 
-  IN ULONG  RecvACCM; 
+  /*IN*/ NDIS_HANDLE  NdisLinkHandle; 
+  /*IN*/ ULONG  MaxSendFrameSize; 
+  /*IN*/ ULONG  MaxRecvFrameSize; 
+  /*IN*/ ULONG  HeaderPadding; 
+  /*IN*/ ULONG  TailPadding; 
+  /*IN*/ ULONG  SendFramingBits; 
+  /*IN*/ ULONG  RecvFramingBits; 
+  /*IN*/ ULONG  SendCompressionBits; 
+  /*IN*/ ULONG  RecvCompressionBits; 
+  /*IN*/ ULONG  SendACCM; 
+  /*IN*/ ULONG  RecvACCM; 
 } NDIS_WAN_SET_LINK_INFO, *PNDIS_WAN_SET_LINK_INFO; 
 
 /* NDIS_WAN_COMPRESS_INFO.MSCompType constants */
@@ -148,33 +148,33 @@ typedef struct _NDIS_WAN_COMPRESS_INFO {
 typedef NDIS_WAN_COMPRESS_INFO *PNDIS_WAN_COMPRESS_INFO;
 
 typedef struct _NDIS_WAN_GET_COMP_INFO { 
-  IN NDIS_HANDLE  NdisLinkHandle; 
-  OUT NDIS_WAN_COMPRESS_INFO  SendCapabilities; 
-  OUT NDIS_WAN_COMPRESS_INFO  RecvCapabilities; 
+  /*IN*/ NDIS_HANDLE  NdisLinkHandle; 
+  /*OUT*/ NDIS_WAN_COMPRESS_INFO  SendCapabilities; 
+  /*OUT*/ NDIS_WAN_COMPRESS_INFO  RecvCapabilities; 
 } NDIS_WAN_GET_COMP_INFO, *PNDIS_WAN_GET_COMP_INFO;
 
 typedef struct _NDIS_WAN_SET_COMP_INFO {
-  IN NDIS_HANDLE  NdisLinkHandle;
-  IN NDIS_WAN_COMPRESS_INFO  SendCapabilities;
-  IN NDIS_WAN_COMPRESS_INFO  RecvCapabilities;
+  /*IN*/ NDIS_HANDLE  NdisLinkHandle;
+  /*IN*/ NDIS_WAN_COMPRESS_INFO  SendCapabilities;
+  /*IN*/ NDIS_WAN_COMPRESS_INFO  RecvCapabilities;
 } NDIS_WAN_SET_COMP_INFO, *PNDIS_WAN_SET_COMP_INFO;
 
 typedef struct _NDIS_WAN_GET_STATS_INFO {
-  IN NDIS_HANDLE  NdisLinkHandle;
-  OUT ULONG  BytesSent;
-  OUT ULONG  BytesRcvd;
-  OUT ULONG  FramesSent;
-  OUT ULONG  FramesRcvd;
-  OUT ULONG  CRCErrors;
-  OUT ULONG  TimeoutErrors;
-  OUT ULONG  AlignmentErrors;
-  OUT ULONG  SerialOverrunErrors;
-  OUT ULONG  FramingErrors;
-  OUT ULONG  BufferOverrunErrors;
-  OUT ULONG  BytesTransmittedUncompressed;
-  OUT ULONG  BytesReceivedUncompressed;
-  OUT ULONG  BytesTransmittedCompressed;
-  OUT ULONG  BytesReceivedCompressed;
+  /*IN*/ NDIS_HANDLE  NdisLinkHandle;
+  /*OUT*/ ULONG  BytesSent;
+  /*OUT*/ ULONG  BytesRcvd;
+  /*OUT*/ ULONG  FramesSent;
+  /*OUT*/ ULONG  FramesRcvd;
+  /*OUT*/ ULONG  CRCErrors;
+  /*OUT*/ ULONG  TimeoutErrors;
+  /*OUT*/ ULONG  AlignmentErrors;
+  /*OUT*/ ULONG  SerialOverrunErrors;
+  /*OUT*/ ULONG  FramingErrors;
+  /*OUT*/ ULONG  BufferOverrunErrors;
+  /*OUT*/ ULONG  BytesTransmittedUncompressed;
+  /*OUT*/ ULONG  BytesReceivedUncompressed;
+  /*OUT*/ ULONG  BytesTransmittedCompressed;
+  /*OUT*/ ULONG  BytesReceivedCompressed;
 } NDIS_WAN_GET_STATS_INFO, *PNDIS_WAN_GET_STATS_INFO;
 
 #define NdisMWanInitializeWrapper(NdisWrapperHandle,   \
@@ -189,59 +189,59 @@ typedef struct _NDIS_WAN_GET_STATS_INFO {
 }
 
 typedef struct _NDIS_WAN_CO_INFO {
-  OUT ULONG  MaxFrameSize;
-  OUT ULONG  MaxSendWindow;
-  OUT ULONG  FramingBits;
-  OUT ULONG  DesiredACCM;
+  /*OUT*/ ULONG  MaxFrameSize;
+  /*OUT*/ ULONG  MaxSendWindow;
+  /*OUT*/ ULONG  FramingBits;
+  /*OUT*/ ULONG  DesiredACCM;
 } NDIS_WAN_CO_INFO, *PNDIS_WAN_CO_INFO;
 
 typedef struct _NDIS_WAN_CO_GET_LINK_INFO {
-  OUT ULONG  MaxSendFrameSize;
-  OUT ULONG  MaxRecvFrameSize;
-  OUT ULONG  SendFramingBits;
-  OUT ULONG  RecvFramingBits;
-  OUT ULONG  SendCompressionBits;
-  OUT ULONG  RecvCompressionBits;
-  OUT ULONG  SendACCM;
-  OUT ULONG  RecvACCM;
+  /*OUT*/ ULONG  MaxSendFrameSize;
+  /*OUT*/ ULONG  MaxRecvFrameSize;
+  /*OUT*/ ULONG  SendFramingBits;
+  /*OUT*/ ULONG  RecvFramingBits;
+  /*OUT*/ ULONG  SendCompressionBits;
+  /*OUT*/ ULONG  RecvCompressionBits;
+  /*OUT*/ ULONG  SendACCM;
+  /*OUT*/ ULONG  RecvACCM;
 } NDIS_WAN_CO_GET_LINK_INFO, *PNDIS_WAN_CO_GET_LINK_INFO;
 
 typedef struct _NDIS_WAN_CO_SET_LINK_INFO {
-  IN ULONG  MaxSendFrameSize;
-  IN ULONG  MaxRecvFrameSize;
-  IN ULONG  SendFramingBits;
-  IN ULONG  RecvFramingBits;
-  IN ULONG  SendCompressionBits;
-  IN ULONG  RecvCompressionBits;
-  IN ULONG  SendACCM;
-  IN ULONG  RecvACCM;
+  /*IN*/ ULONG  MaxSendFrameSize;
+  /*IN*/ ULONG  MaxRecvFrameSize;
+  /*IN*/ ULONG  SendFramingBits;
+  /*IN*/ ULONG  RecvFramingBits;
+  /*IN*/ ULONG  SendCompressionBits;
+  /*IN*/ ULONG  RecvCompressionBits;
+  /*IN*/ ULONG  SendACCM;
+  /*IN*/ ULONG  RecvACCM;
 } NDIS_WAN_CO_SET_LINK_INFO, *PNDIS_WAN_CO_SET_LINK_INFO;
 
 typedef struct _NDIS_WAN_CO_GET_COMP_INFO { 
-  OUT NDIS_WAN_COMPRESS_INFO  SendCapabilities; 
-  OUT NDIS_WAN_COMPRESS_INFO  RecvCapabilities; 
+  /*OUT*/ NDIS_WAN_COMPRESS_INFO  SendCapabilities; 
+  /*OUT*/ NDIS_WAN_COMPRESS_INFO  RecvCapabilities; 
 } NDIS_WAN_CO_GET_COMP_INFO, *PNDIS_WAN_CO_GET_COMP_INFO; 
 
 typedef struct _NDIS_WAN_CO_SET_COMP_INFO {
-  IN NDIS_WAN_COMPRESS_INFO  SendCapabilities;
-  IN NDIS_WAN_COMPRESS_INFO  RecvCapabilities;
+  /*IN*/ NDIS_WAN_COMPRESS_INFO  SendCapabilities;
+  /*IN*/ NDIS_WAN_COMPRESS_INFO  RecvCapabilities;
 } NDIS_WAN_CO_SET_COMP_INFO, *PNDIS_WAN_CO_SET_COMP_INFO;
 
 typedef struct _NDIS_WAN_CO_GET_STATS_INFO {
-  OUT ULONG  BytesSent;
-  OUT ULONG  BytesRcvd;
-  OUT ULONG  FramesSent;
-  OUT ULONG  FramesRcvd;
-  OUT ULONG  CRCErrors;
-  OUT ULONG  TimeoutErrors;
-  OUT ULONG  AlignmentErrors;
-  OUT ULONG  SerialOverrunErrors;
-  OUT ULONG  FramingErrors;
-  OUT ULONG  BufferOverrunErrors;
-  OUT ULONG  BytesTransmittedUncompressed;
-  OUT ULONG  BytesReceivedUncompressed;
-  OUT ULONG  BytesTransmittedCompressed;
-  OUT ULONG  BytesReceivedCompressed;
+  /*OUT*/ ULONG  BytesSent;
+  /*OUT*/ ULONG  BytesRcvd;
+  /*OUT*/ ULONG  FramesSent;
+  /*OUT*/ ULONG  FramesRcvd;
+  /*OUT*/ ULONG  CRCErrors;
+  /*OUT*/ ULONG  TimeoutErrors;
+  /*OUT*/ ULONG  AlignmentErrors;
+  /*OUT*/ ULONG  SerialOverrunErrors;
+  /*OUT*/ ULONG  FramingErrors;
+  /*OUT*/ ULONG  BufferOverrunErrors;
+  /*OUT*/ ULONG  BytesTransmittedUncompressed;
+  /*OUT*/ ULONG  BytesReceivedUncompressed;
+  /*OUT*/ ULONG  BytesTransmittedCompressed;
+  /*OUT*/ ULONG  BytesReceivedCompressed;
 } NDIS_WAN_CO_GET_STATS_INFO, *PNDIS_WAN_CO_GET_STATS_INFO;
 
 #ifdef __cplusplus
index 9e31779..9b4b6d1 100644 (file)
@@ -43,7 +43,7 @@ UpdateDriverForPlugAndPlayDevicesA(
   LPCSTR  HardwareId,
   LPCSTR  FullInfPath,
   DWORD  InstallFlags,
-  PBOOL  bRebootRequired  OPTIONAL);
+  PBOOL  bRebootRequired  /*OPTIONAL*/);
 
 BOOL WINAPI
 UpdateDriverForPlugAndPlayDevicesW(
@@ -51,7 +51,7 @@ UpdateDriverForPlugAndPlayDevicesW(
   LPCWSTR  HardwareId,
   LPCWSTR  FullInfPath,
   DWORD  InstallFlags,
-  PBOOL  bRebootRequired  OPTIONAL);
+  PBOOL  bRebootRequired  /*OPTIONAL*/);
 
 #ifdef UNICODE
 #define UpdateDriverForPlugAndPlayDevices UpdateDriverForPlugAndPlayDevicesW
index 943452a..8623772 100644 (file)
@@ -656,57 +656,57 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtQuerySystemInformation(
-  IN SYSTEM_INFORMATION_CLASS  SystemInformationClass,
-  IN OUT PVOID  SystemInformation,
-  IN ULONG  SystemInformationLength,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ SYSTEM_INFORMATION_CLASS  SystemInformationClass,
+  /*IN OUT*/ PVOID  SystemInformation,
+  /*IN*/ ULONG  SystemInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQuerySystemInformation(
-  IN SYSTEM_INFORMATION_CLASS  SystemInformationClass,
-  IN OUT PVOID  SystemInformation,
-  IN ULONG  SystemInformationLength,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ SYSTEM_INFORMATION_CLASS  SystemInformationClass,
+  /*IN OUT*/ PVOID  SystemInformation,
+  /*IN*/ ULONG  SystemInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTAPI
 NTSTATUS
 NtQueryFullAttributesFile(
-       IN POBJECT_ATTRIBUTES ObjectAttributes,
-       OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation);
+  /*IN*/ POBJECT_ATTRIBUTES ObjectAttributes,
+  /*OUT*/ PFILE_NETWORK_OPEN_INFORMATION FileInformation);
 
 NTOSAPI
 NTAPI
 NTSTATUS
 ZwQueryFullAttributesFile(
-       IN POBJECT_ATTRIBUTES ObjectAttributes,
-       OUT PFILE_NETWORK_OPEN_INFORMATION FileInformation);
+  /*IN*/ POBJECT_ATTRIBUTES ObjectAttributes,
+  /*OUT*/ PFILE_NETWORK_OPEN_INFORMATION FileInformation);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemInformation(
-       IN SYSTEM_INFORMATION_CLASS  SystemInformationClass,
-       IN OUT PVOID  SystemInformation,
-       IN ULONG  SystemInformationLength);
+  /*IN*/ SYSTEM_INFORMATION_CLASS  SystemInformationClass,
+  /*IN OUT*/ PVOID  SystemInformation,
+  /*IN*/ ULONG  SystemInformationLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQuerySystemEnvironmentValue(
-       IN PUNICODE_STRING  Name,
-       OUT PVOID  Value,
-       IN ULONG  ValueLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ PUNICODE_STRING  Name,
+  /*OUT*/ PVOID  Value,
+  /*IN*/ ULONG  ValueLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemEnvironmentValue(
-       IN PUNICODE_STRING  Name,
-       IN PUNICODE_STRING  Value);
+  /*IN*/ PUNICODE_STRING  Name,
+  /*IN*/ PUNICODE_STRING  Value);
 
 typedef enum _SHUTDOWN_ACTION {
        ShutdownNoReboot,
@@ -718,7 +718,7 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtShutdownSystem(
-  IN SHUTDOWN_ACTION  Action);
+  /*IN*/ SHUTDOWN_ACTION  Action);
 
 typedef enum _DEBUG_CONTROL_CODE {
   DebugGetTraceInformation = 1,
@@ -735,12 +735,12 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwSystemDebugControl(
-       IN DEBUG_CONTROL_CODE  ControlCode,
-       IN PVOID  InputBuffer  OPTIONAL,
-       IN ULONG  InputBufferLength,
-       OUT PVOID  OutputBuffer  OPTIONAL,
-       IN ULONG  OutputBufferLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ DEBUG_CONTROL_CODE  ControlCode,
+  /*IN*/ PVOID  InputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  InputBufferLength,
+  /*OUT*/ PVOID  OutputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  OutputBufferLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 
 
@@ -758,20 +758,20 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryObject(
-       IN HANDLE  ObjectHandle,
-       IN OBJECT_INFORMATION_CLASS  ObjectInformationClass,
-       OUT PVOID  ObjectInformation,
-       IN ULONG  ObjectInformationLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  ObjectHandle,
+  /*IN*/ OBJECT_INFORMATION_CLASS  ObjectInformationClass,
+  /*OUT*/ PVOID  ObjectInformation,
+  /*IN*/ ULONG  ObjectInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationObject(
-       IN HANDLE  ObjectHandle,
-       IN OBJECT_INFORMATION_CLASS  ObjectInformationClass,
-       IN PVOID  ObjectInformation,
-       IN ULONG  ObjectInformationLength);
+  /*IN*/ HANDLE  ObjectHandle,
+  /*IN*/ OBJECT_INFORMATION_CLASS  ObjectInformationClass,
+  /*IN*/ PVOID  ObjectInformation,
+  /*IN*/ ULONG  ObjectInformationLength);
 
 /* OBJECT_BASIC_INFORMATION.Attributes constants */
 /* also in winbase.h */
@@ -828,81 +828,81 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtDuplicateObject(
-  IN HANDLE  SourceProcessHandle,
-  IN HANDLE  SourceHandle,
-  IN HANDLE  TargetProcessHandle,
-  OUT PHANDLE  TargetHandle  OPTIONAL,
-  IN ACCESS_MASK  DesiredAccess,
-  IN ULONG  Attributes,
-  IN ULONG  Options);
+  /*IN*/ HANDLE  SourceProcessHandle,
+  /*IN*/ HANDLE  SourceHandle,
+  /*IN*/ HANDLE  TargetProcessHandle,
+  /*OUT*/ PHANDLE  TargetHandle  /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ULONG  Attributes,
+  /*IN*/ ULONG  Options);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwDuplicateObject(
-  IN HANDLE  SourceProcessHandle,
-  IN HANDLE  SourceHandle,
-  IN HANDLE  TargetProcessHandle,
-  OUT PHANDLE  TargetHandle  OPTIONAL,
-  IN ACCESS_MASK  DesiredAccess,
-  IN ULONG  Attributes,
-  IN ULONG  Options);
+  /*IN*/ HANDLE  SourceProcessHandle,
+  /*IN*/ HANDLE  SourceHandle,
+  /*IN*/ HANDLE  TargetProcessHandle,
+  /*OUT*/ PHANDLE  TargetHandle  /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ULONG  Attributes,
+  /*IN*/ ULONG  Options);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtQuerySecurityObject(
-  IN HANDLE Handle,
-  IN SECURITY_INFORMATION  SecurityInformation,
-  OUT PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN ULONG  SecurityDescriptorLength,
-  OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE Handle,
+  /*IN*/ SECURITY_INFORMATION  SecurityInformation,
+  /*OUT*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ ULONG  SecurityDescriptorLength,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQuerySecurityObject(
-  IN HANDLE Handle,
-  IN SECURITY_INFORMATION  SecurityInformation,
-  OUT PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN ULONG  SecurityDescriptorLength,
-  OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE Handle,
+  /*IN*/ SECURITY_INFORMATION  SecurityInformation,
+  /*OUT*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ ULONG  SecurityDescriptorLength,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtSetSecurityObject(
-  IN HANDLE  Handle,
-  IN SECURITY_INFORMATION  SecurityInformation,
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor);
+  /*IN*/ HANDLE  Handle,
+  /*IN*/ SECURITY_INFORMATION  SecurityInformation,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetSecurityObject(
-  IN HANDLE  Handle,
-  IN SECURITY_INFORMATION  SecurityInformation,
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor);
+  /*IN*/ HANDLE  Handle,
+  /*IN*/ SECURITY_INFORMATION  SecurityInformation,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwOpenDirectoryObject(
-  OUT PHANDLE  DirectoryHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  DirectoryHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryDirectoryObject(
-  IN HANDLE  DirectoryHandle,
-  OUT PVOID  Buffer,
-  IN ULONG  BufferLength,
-  IN BOOLEAN  ReturnSingleEntry,
-  IN BOOLEAN  RestartScan,
-  IN OUT PULONG  Context,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  DirectoryHandle,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*IN*/ BOOLEAN  ReturnSingleEntry,
+  /*IN*/ BOOLEAN  RestartScan,
+  /*IN OUT*/ PULONG  Context,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 typedef struct _DIRECTORY_BASIC_INFORMATION {
   UNICODE_STRING  ObjectName;
@@ -913,10 +913,10 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateSymbolicLinkObject(
-  OUT PHANDLE  SymbolicLinkHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN PUNICODE_STRING  TargetName);
+  /*OUT*/ PHANDLE  SymbolicLinkHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ PUNICODE_STRING  TargetName);
 
 
 
@@ -934,52 +934,52 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtAllocateVirtualMemory(
-  IN HANDLE  ProcessHandle,
-  IN OUT PVOID  *BaseAddress,
-  IN ULONG  ZeroBits,
-  IN OUT PULONG  AllocationSize,
-  IN ULONG  AllocationType,
-  IN ULONG  Protect);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN*/ ULONG  ZeroBits,
+  /*IN OUT*/ PULONG  AllocationSize,
+  /*IN*/ ULONG  AllocationType,
+  /*IN*/ ULONG  Protect);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAllocateVirtualMemory(
-  IN HANDLE  ProcessHandle,
-  IN OUT PVOID  *BaseAddress,
-  IN ULONG  ZeroBits,
-  IN OUT PULONG  AllocationSize,
-  IN ULONG  AllocationType,
-  IN ULONG  Protect);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN*/ ULONG  ZeroBits,
+  /*IN OUT*/ PULONG  AllocationSize,
+  /*IN*/ ULONG  AllocationType,
+  /*IN*/ ULONG  Protect);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtFreeVirtualMemory(
-  IN HANDLE  ProcessHandle,
-  IN OUT PVOID  *BaseAddress,
-  IN OUT PULONG  FreeSize,
-  IN ULONG  FreeType);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN OUT*/ PULONG  FreeSize,
+  /*IN*/ ULONG  FreeType);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwFreeVirtualMemory(
-  IN HANDLE  ProcessHandle,
-  IN OUT PVOID  *BaseAddress,
-  IN OUT PULONG  FreeSize,
-  IN ULONG  FreeType);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN OUT*/ PULONG  FreeSize,
+  /*IN*/ ULONG  FreeType);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryVirtualMemory(
-       IN HANDLE  ProcessHandle,
-       IN PVOID  BaseAddress,
-       IN MEMORY_INFORMATION_CLASS  MemoryInformationClass,
-       OUT PVOID  MemoryInformation,
-       IN ULONG  MemoryInformationLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ MEMORY_INFORMATION_CLASS  MemoryInformationClass,
+  /*OUT*/ PVOID  MemoryInformation,
+  /*IN*/ ULONG  MemoryInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 /* MEMORY_WORKING_SET_LIST.WorkingSetList constants */
 #define WSLE_PAGE_READONLY                0x001
@@ -1009,110 +1009,110 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwLockVirtualMemory(
-       IN HANDLE  ProcessHandle,
-       IN OUT PVOID  *BaseAddress,
-       IN OUT PULONG  LockSize,
-       IN ULONG  LockType);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN OUT*/ PULONG  LockSize,
+  /*IN*/ ULONG  LockType);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwUnlockVirtualMemory(
-       IN HANDLE  ProcessHandle,
-       IN OUT PVOID  *BaseAddress,
-       IN OUT PULONG  LockSize,
-       IN ULONG  LockType);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN OUT*/ PULONG  LockSize,
+  /*IN*/ ULONG  LockType);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReadVirtualMemory(
-       IN HANDLE  ProcessHandle,
-       IN PVOID  BaseAddress,
-       OUT PVOID  Buffer,
-       IN ULONG  BufferLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  BaseAddress,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwWriteVirtualMemory(
-       IN HANDLE  ProcessHandle,
-       IN PVOID  BaseAddress,
-       IN PVOID  Buffer,
-       IN ULONG  BufferLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwProtectVirtualMemory(
-       IN HANDLE  ProcessHandle,
-       IN OUT PVOID  *BaseAddress,
-       IN OUT PULONG  ProtectSize,
-       IN ULONG  NewProtect,
-       OUT PULONG  OldProtect);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN OUT*/ PULONG  ProtectSize,
+  /*IN*/ ULONG  NewProtect,
+  /*OUT*/ PULONG  OldProtect);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwFlushVirtualMemory(
-       IN HANDLE  ProcessHandle,
-       IN OUT PVOID  *BaseAddress,
-       IN OUT PULONG  FlushSize,
-       OUT PIO_STATUS_BLOCK  IoStatusBlock);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN OUT*/ PULONG  FlushSize,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAllocateUserPhysicalPages(
-       IN HANDLE  ProcessHandle,
-       IN PULONG  NumberOfPages,
-       OUT PULONG  PageFrameNumbers);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PULONG  NumberOfPages,
+  /*OUT*/ PULONG  PageFrameNumbers);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwFreeUserPhysicalPages(
-       IN HANDLE  ProcessHandle,
-       IN OUT PULONG  NumberOfPages,
-       IN PULONG  PageFrameNumbers);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PULONG  NumberOfPages,
+  /*IN*/ PULONG  PageFrameNumbers);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwMapUserPhysicalPages(
-       IN PVOID  BaseAddress,
-       IN PULONG  NumberOfPages,
-       IN PULONG  PageFrameNumbers);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ PULONG  NumberOfPages,
+  /*IN*/ PULONG  PageFrameNumbers);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwMapUserPhysicalPagesScatter(
-       IN PVOID  *BaseAddresses,
-       IN PULONG  NumberOfPages,
-       IN PULONG  PageFrameNumbers);
+  /*IN*/ PVOID  *BaseAddresses,
+  /*IN*/ PULONG  NumberOfPages,
+  /*IN*/ PULONG  PageFrameNumbers);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwGetWriteWatch(
-       IN HANDLE  ProcessHandle,
-       IN ULONG  Flags,
-       IN PVOID  BaseAddress,
-       IN ULONG  RegionSize,
-       OUT PULONG  Buffer,
-       IN OUT PULONG  BufferEntries,
-       OUT PULONG  Granularity);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ ULONG  RegionSize,
+  /*OUT*/ PULONG  Buffer,
+  /*IN OUT*/ PULONG  BufferEntries,
+  /*OUT*/ PULONG  Granularity);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwResetWriteWatch(
-       IN HANDLE  ProcessHandle,
-       IN PVOID  BaseAddress,
-       IN ULONG  RegionSize);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ ULONG  RegionSize);
 
 
 
@@ -1128,49 +1128,49 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtCreateSection(
-  OUT PHANDLE  SectionHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN PLARGE_INTEGER  SectionSize  OPTIONAL,
-  IN ULONG  Protect,
-  IN ULONG  Attributes,
-  IN HANDLE  FileHandle);
+  /*OUT*/ PHANDLE  SectionHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ PLARGE_INTEGER  SectionSize  /*OPTIONAL*/,
+  /*IN*/ ULONG  Protect,
+  /*IN*/ ULONG  Attributes,
+  /*IN*/ HANDLE  FileHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateSection(
-  OUT PHANDLE  SectionHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN PLARGE_INTEGER  SectionSize  OPTIONAL,
-  IN ULONG  Protect,
-  IN ULONG  Attributes,
-  IN HANDLE  FileHandle);
+  /*OUT*/ PHANDLE  SectionHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ PLARGE_INTEGER  SectionSize  /*OPTIONAL*/,
+  /*IN*/ ULONG  Protect,
+  /*IN*/ ULONG  Attributes,
+  /*IN*/ HANDLE  FileHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQuerySection(
-       IN HANDLE  SectionHandle,
-       IN SECTION_INFORMATION_CLASS  SectionInformationClass,
-       OUT PVOID  SectionInformation,
-       IN ULONG  SectionInformationLength,
-  OUT PULONG  ResultLength  OPTIONAL);
+  /*IN*/ HANDLE  SectionHandle,
+  /*IN*/ SECTION_INFORMATION_CLASS  SectionInformationClass,
+  /*OUT*/ PVOID  SectionInformation,
+  /*IN*/ ULONG  SectionInformationLength,
+  /*OUT*/ PULONG  ResultLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwExtendSection(
-       IN HANDLE  SectionHandle,
-       IN PLARGE_INTEGER  SectionSize);
+  /*IN*/ HANDLE  SectionHandle,
+  /*IN*/ PLARGE_INTEGER  SectionSize);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAreMappedFilesTheSame(
-       IN PVOID  Address1,
-       IN PVOID  Address2);
+  /*IN*/ PVOID  Address1,
+  /*IN*/ PVOID  Address2);
 
 
 
@@ -1189,68 +1189,68 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateThread(
-       OUT PHANDLE  ThreadHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN POBJECT_ATTRIBUTES  ObjectAttributes,
-       IN HANDLE  ProcessHandle,
-       OUT PCLIENT_ID  ClientId,
-       IN PCONTEXT  ThreadContext,
-       IN PUSER_STACK  UserStack,
-       IN BOOLEAN  CreateSuspended);
+  /*OUT*/ PHANDLE  ThreadHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ HANDLE  ProcessHandle,
+  /*OUT*/ PCLIENT_ID  ClientId,
+  /*IN*/ PCONTEXT  ThreadContext,
+  /*IN*/ PUSER_STACK  UserStack,
+  /*IN*/ BOOLEAN  CreateSuspended);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtOpenThread(
-  OUT PHANDLE  ThreadHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN PCLIENT_ID  ClientId);
+  /*OUT*/ PHANDLE  ThreadHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ PCLIENT_ID  ClientId);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwOpenThread(
-  OUT PHANDLE  ThreadHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN PCLIENT_ID  ClientId);
+  /*OUT*/ PHANDLE  ThreadHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ PCLIENT_ID  ClientId);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwTerminateThread(
-       IN HANDLE  ThreadHandle  OPTIONAL,
-       IN NTSTATUS  ExitStatus);
+  /*IN*/ HANDLE  ThreadHandle  /*OPTIONAL*/,
+  /*IN*/ NTSTATUS  ExitStatus);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtQueryInformationThread(
-  IN HANDLE  ThreadHandle,
-  IN THREADINFOCLASS  ThreadInformationClass,
-  OUT PVOID  ThreadInformation,
-  IN ULONG  ThreadInformationLength,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ THREADINFOCLASS  ThreadInformationClass,
+  /*OUT*/ PVOID  ThreadInformation,
+  /*IN*/ ULONG  ThreadInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationThread(
-  IN HANDLE  ThreadHandle,
-  IN THREADINFOCLASS  ThreadInformationClass,
-  OUT PVOID  ThreadInformation,
-  IN ULONG  ThreadInformationLength,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ THREADINFOCLASS  ThreadInformationClass,
+  /*OUT*/ PVOID  ThreadInformation,
+  /*IN*/ ULONG  ThreadInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtSetInformationThread(
-  IN HANDLE  ThreadHandle,
-  IN THREADINFOCLASS  ThreadInformationClass,
-  IN PVOID  ThreadInformation,
-  IN ULONG  ThreadInformationLength);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ THREADINFOCLASS  ThreadInformationClass,
+  /*IN*/ PVOID  ThreadInformation,
+  /*IN*/ ULONG  ThreadInformationLength);
 
 typedef struct _THREAD_BASIC_INFORMATION {
        NTSTATUS  ExitStatus;
@@ -1272,39 +1272,39 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwSuspendThread(
-  IN HANDLE  ThreadHandle,
-  OUT PULONG  PreviousSuspendCount  OPTIONAL);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*OUT*/ PULONG  PreviousSuspendCount  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwResumeThread(
-  IN HANDLE  ThreadHandle,
-  OUT PULONG  PreviousSuspendCount  OPTIONAL);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*OUT*/ PULONG  PreviousSuspendCount  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwGetContextThread(
-  IN HANDLE  ThreadHandle,
-  OUT PCONTEXT  Context);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*OUT*/ PCONTEXT  Context);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetContextThread(
-       IN HANDLE  ThreadHandle,
-       IN PCONTEXT  Context);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ PCONTEXT  Context);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueueApcThread(
-       IN HANDLE  ThreadHandle,
-       IN PKNORMAL_ROUTINE  ApcRoutine,
-       IN PVOID  ApcContext  OPTIONAL,
-       IN PVOID  Argument1  OPTIONAL,
-       IN PVOID  Argument2  OPTIONAL);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ PKNORMAL_ROUTINE  ApcRoutine,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*IN*/ PVOID  Argument1  /*OPTIONAL*/,
+  /*IN*/ PVOID  Argument2  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
@@ -1316,34 +1316,34 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwAlertThread(
-  IN HANDLE  ThreadHandle);
+  /*IN*/ HANDLE  ThreadHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAlertResumeThread(
-  IN HANDLE  ThreadHandle,
-  OUT PULONG  PreviousSuspendCount  OPTIONAL);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*OUT*/ PULONG  PreviousSuspendCount  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwRegisterThreadTerminatePort(
-  IN HANDLE  PortHandle);
+  /*IN*/ HANDLE  PortHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwImpersonateThread(
-       IN HANDLE  ThreadHandle,
-       IN HANDLE  TargetThreadHandle,
-       IN PSECURITY_QUALITY_OF_SERVICE  SecurityQos);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ HANDLE  TargetThreadHandle,
+  /*IN*/ PSECURITY_QUALITY_OF_SERVICE  SecurityQos);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwImpersonateAnonymousToken(
-  IN HANDLE  ThreadHandle);
+  /*IN*/ HANDLE  ThreadHandle);
 
 
 
@@ -1354,62 +1354,62 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateProcess(
-       OUT PHANDLE  ProcessHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN POBJECT_ATTRIBUTES  ObjectAttributes,
-       IN HANDLE  InheritFromProcessHandle,
-       IN BOOLEAN  InheritHandles,
-       IN HANDLE  SectionHandle  OPTIONAL,
-       IN HANDLE  DebugPort  OPTIONAL,
-       IN HANDLE  ExceptionPort  OPTIONAL);
+  /*OUT*/ PHANDLE  ProcessHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ HANDLE  InheritFromProcessHandle,
+  /*IN*/ BOOLEAN  InheritHandles,
+  /*IN*/ HANDLE  SectionHandle  /*OPTIONAL*/,
+  /*IN*/ HANDLE  DebugPort  /*OPTIONAL*/,
+  /*IN*/ HANDLE  ExceptionPort  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateProcess(
-       OUT PHANDLE  ProcessHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN POBJECT_ATTRIBUTES  ObjectAttributes,
-       IN HANDLE  InheritFromProcessHandle,
-       IN BOOLEAN  InheritHandles,
-       IN HANDLE  SectionHandle  OPTIONAL,
-       IN HANDLE  DebugPort  OPTIONAL,
-       IN HANDLE  ExceptionPort  OPTIONAL);
+  /*OUT*/ PHANDLE  ProcessHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ HANDLE  InheritFromProcessHandle,
+  /*IN*/ BOOLEAN  InheritHandles,
+  /*IN*/ HANDLE  SectionHandle  /*OPTIONAL*/,
+  /*IN*/ HANDLE  DebugPort  /*OPTIONAL*/,
+  /*IN*/ HANDLE  ExceptionPort  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwTerminateProcess(
-       IN HANDLE  ProcessHandle  OPTIONAL,
-       IN NTSTATUS  ExitStatus);
+  /*IN*/ HANDLE  ProcessHandle  /*OPTIONAL*/,
+  /*IN*/ NTSTATUS  ExitStatus);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationProcess(
-  IN HANDLE  ProcessHandle,
-  IN PROCESSINFOCLASS  ProcessInformationClass,
-  OUT PVOID  ProcessInformation,
-  IN ULONG  ProcessInformationLength,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PROCESSINFOCLASS  ProcessInformationClass,
+  /*OUT*/ PVOID  ProcessInformation,
+  /*IN*/ ULONG  ProcessInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtSetInformationProcess(
-  IN HANDLE  ProcessHandle,
-  IN PROCESSINFOCLASS  ProcessInformationClass,
-  IN PVOID  ProcessInformation,
-  IN ULONG  ProcessInformationLength);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PROCESSINFOCLASS  ProcessInformationClass,
+  /*IN*/ PVOID  ProcessInformation,
+  /*IN*/ ULONG  ProcessInformationLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationProcess(
-  IN HANDLE  ProcessHandle,
-  IN PROCESSINFOCLASS  ProcessInformationClass,
-  IN PVOID  ProcessInformation,
-  IN ULONG  ProcessInformationLength);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PROCESSINFOCLASS  ProcessInformationClass,
+  /*IN*/ PVOID  ProcessInformation,
+  /*IN*/ ULONG  ProcessInformationLength);
 
 typedef struct _PROCESS_BASIC_INFORMATION {
        NTSTATUS  ExitStatus;
@@ -1521,21 +1521,21 @@ typedef struct _RTL_USER_PROCESS_PARAMETERS {
 NTSTATUS
 NTAPI
 RtlCreateProcessParameters(
-       OUT PRTL_USER_PROCESS_PARAMETERS  *ProcessParameters,
-       IN PUNICODE_STRING  ImageFile,
-       IN PUNICODE_STRING  DllPath  OPTIONAL,
-       IN PUNICODE_STRING  CurrentDirectory  OPTIONAL,
-       IN PUNICODE_STRING  CommandLine  OPTIONAL,
-       IN PWSTR  Environment OPTIONAL,
-       IN PUNICODE_STRING  WindowTitle  OPTIONAL,
-       IN PUNICODE_STRING  DesktopInfo  OPTIONAL,
-       IN PUNICODE_STRING  ShellInfo  OPTIONAL,
-       IN PUNICODE_STRING  RuntimeInfo  OPTIONAL);
+  /*OUT*/ PRTL_USER_PROCESS_PARAMETERS  *ProcessParameters,
+  /*IN*/ PUNICODE_STRING  ImageFile,
+  /*IN*/ PUNICODE_STRING  DllPath  /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING  CurrentDirectory  /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING  CommandLine  /*OPTIONAL*/,
+  /*IN*/ PWSTR  Environment /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING  WindowTitle  /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING  DesktopInfo  /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING  ShellInfo  /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING  RuntimeInfo  /*OPTIONAL*/);
 
 NTSTATUS
 NTAPI
 RtlDestroyProcessParameters(
-  IN PRTL_USER_PROCESS_PARAMETERS  ProcessParameters);
+  /*IN*/ PRTL_USER_PROCESS_PARAMETERS  ProcessParameters);
 
 typedef struct _DEBUG_BUFFER {
        HANDLE  SectionHandle;
@@ -1559,8 +1559,8 @@ typedef struct _DEBUG_BUFFER {
 PDEBUG_BUFFER
 NTAPI
 RtlCreateQueryDebugBuffer(
-       IN ULONG  Size,
-       IN BOOLEAN  EventPair);
+  /*IN*/ ULONG  Size,
+  /*IN*/ BOOLEAN  EventPair);
 
 /* RtlQueryProcessDebugInformation.DebugInfoClassMask constants */
 #define PDI_MODULES                       0x01
@@ -1573,14 +1573,14 @@ RtlCreateQueryDebugBuffer(
 NTSTATUS
 NTAPI
 RtlQueryProcessDebugInformation(
-       IN ULONG  ProcessId,
-       IN ULONG  DebugInfoClassMask,
-       IN OUT PDEBUG_BUFFER  DebugBuffer);
+  /*IN*/ ULONG  ProcessId,
+  /*IN*/ ULONG  DebugInfoClassMask,
+  /*IN OUT*/ PDEBUG_BUFFER  DebugBuffer);
 
 NTSTATUS
 NTAPI
 RtlDestroyQueryDebugBuffer(
-  IN PDEBUG_BUFFER  DebugBuffer);
+  /*IN*/ PDEBUG_BUFFER  DebugBuffer);
 
 /* DEBUG_MODULE_INFORMATION.Flags constants */
 #define LDRP_STATIC_LINK                  0x00000002
@@ -1644,50 +1644,50 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateJobObject(
-       OUT PHANDLE  JobHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  JobHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwOpenJobObject(
-       OUT PHANDLE  JobHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  JobHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwTerminateJobObject(
-       IN HANDLE  JobHandle,
-       IN NTSTATUS  ExitStatus);
+  /*IN*/ HANDLE  JobHandle,
+  /*IN*/ NTSTATUS  ExitStatus);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAssignProcessToJobObject(
-       IN HANDLE  JobHandle,
-       IN HANDLE  ProcessHandle);
+  /*IN*/ HANDLE  JobHandle,
+  /*IN*/ HANDLE  ProcessHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationJobObject(
-       IN HANDLE  JobHandle,
-       IN JOBOBJECTINFOCLASS  JobInformationClass,
-       OUT PVOID  JobInformation,
-       IN ULONG  JobInformationLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  JobHandle,
+  /*IN*/ JOBOBJECTINFOCLASS  JobInformationClass,
+  /*OUT*/ PVOID  JobInformation,
+  /*IN*/ ULONG  JobInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationJobObject(
-       IN HANDLE  JobHandle,
-       IN JOBOBJECTINFOCLASS  JobInformationClass,
-       IN PVOID  JobInformation,
-       IN ULONG  JobInformationLength);
+  /*IN*/ HANDLE  JobHandle,
+  /*IN*/ JOBOBJECTINFOCLASS  JobInformationClass,
+  /*IN*/ PVOID  JobInformation,
+  /*IN*/ ULONG  JobInformationLength);
 
 
 /* Tokens */
@@ -1696,149 +1696,149 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateToken(
-OUT PHANDLE TokenHandle,
-IN ACCESS_MASK DesiredAccess,
-IN POBJECT_ATTRIBUTES ObjectAttributes,
-IN TOKEN_TYPE Type,
-IN PLUID AuthenticationId,
-IN PLARGE_INTEGER ExpirationTime,
-IN PTOKEN_USER User,
-IN PTOKEN_GROUPS Groups,
-IN PTOKEN_PRIVILEGES Privileges,
-IN PTOKEN_OWNER Owner,
-IN PTOKEN_PRIMARY_GROUP PrimaryGroup,
-IN PTOKEN_DEFAULT_DACL DefaultDacl,
-IN PTOKEN_SOURCE Source
+  /*OUT*/ PHANDLE TokenHandle,
+  /*IN*/ ACCESS_MASK DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES ObjectAttributes,
+  /*IN*/ TOKEN_TYPE Type,
+  /*IN*/ PLUID AuthenticationId,
+  /*IN*/ PLARGE_INTEGER ExpirationTime,
+  /*IN*/ PTOKEN_USER User,
+  /*IN*/ PTOKEN_GROUPS Groups,
+  /*IN*/ PTOKEN_PRIVILEGES Privileges,
+  /*IN*/ PTOKEN_OWNER Owner,
+  /*IN*/ PTOKEN_PRIMARY_GROUP PrimaryGroup,
+  /*IN*/ PTOKEN_DEFAULT_DACL DefaultDacl,
+  /*IN*/ PTOKEN_SOURCE Source
 );
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtOpenProcessToken(
-  IN HANDLE  ProcessHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  OUT PHANDLE  TokenHandle);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*OUT*/ PHANDLE  TokenHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcessToken(
-  IN HANDLE  ProcessHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  OUT PHANDLE  TokenHandle);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*OUT*/ PHANDLE  TokenHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtOpenThreadToken(
-  IN HANDLE  ThreadHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN BOOLEAN  OpenAsSelf,
-  OUT PHANDLE  TokenHandle);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ BOOLEAN  OpenAsSelf,
+  /*OUT*/ PHANDLE  TokenHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwOpenThreadToken(
-  IN HANDLE  ThreadHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN BOOLEAN  OpenAsSelf,
-  OUT PHANDLE  TokenHandle);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ BOOLEAN  OpenAsSelf,
+  /*OUT*/ PHANDLE  TokenHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtDuplicateToken(
-  IN HANDLE  ExistingTokenHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN BOOLEAN  EffectiveOnly,
-  IN TOKEN_TYPE  TokenType,
-  OUT PHANDLE  NewTokenHandle);
+  /*IN*/ HANDLE  ExistingTokenHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ BOOLEAN  EffectiveOnly,
+  /*IN*/ TOKEN_TYPE  TokenType,
+  /*OUT*/ PHANDLE  NewTokenHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwDuplicateToken(
-  IN HANDLE  ExistingTokenHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN BOOLEAN  EffectiveOnly,
-  IN TOKEN_TYPE  TokenType,
-  OUT PHANDLE  NewTokenHandle);
+  /*IN*/ HANDLE  ExistingTokenHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ BOOLEAN  EffectiveOnly,
+  /*IN*/ TOKEN_TYPE  TokenType,
+  /*OUT*/ PHANDLE  NewTokenHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwFilterToken(
-       IN HANDLE  ExistingTokenHandle,
-       IN ULONG  Flags,
-       IN PTOKEN_GROUPS  SidsToDisable,
-       IN PTOKEN_PRIVILEGES  PrivilegesToDelete,
-       IN PTOKEN_GROUPS  SidsToRestricted,
-       OUT PHANDLE  NewTokenHandle);
+  /*IN*/ HANDLE  ExistingTokenHandle,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ PTOKEN_GROUPS  SidsToDisable,
+  /*IN*/ PTOKEN_PRIVILEGES  PrivilegesToDelete,
+  /*IN*/ PTOKEN_GROUPS  SidsToRestricted,
+  /*OUT*/ PHANDLE  NewTokenHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtAdjustPrivilegesToken(
-  IN HANDLE  TokenHandle,
-  IN BOOLEAN  DisableAllPrivileges,
-  IN PTOKEN_PRIVILEGES  NewState,
-  IN ULONG  BufferLength,
-  OUT PTOKEN_PRIVILEGES  PreviousState  OPTIONAL,
-  OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ BOOLEAN  DisableAllPrivileges,
+  /*IN*/ PTOKEN_PRIVILEGES  NewState,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PTOKEN_PRIVILEGES  PreviousState  /*OPTIONAL*/,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAdjustPrivilegesToken(
-  IN HANDLE  TokenHandle,
-  IN BOOLEAN  DisableAllPrivileges,
-  IN PTOKEN_PRIVILEGES  NewState,
-  IN ULONG  BufferLength,
-  OUT PTOKEN_PRIVILEGES  PreviousState  OPTIONAL,
-  OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ BOOLEAN  DisableAllPrivileges,
+  /*IN*/ PTOKEN_PRIVILEGES  NewState,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PTOKEN_PRIVILEGES  PreviousState  /*OPTIONAL*/,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAdjustGroupsToken(
-       IN HANDLE  TokenHandle,
-       IN BOOLEAN  ResetToDefault,
-       IN PTOKEN_GROUPS  NewState,
-       IN ULONG  BufferLength,
-       OUT PTOKEN_GROUPS  PreviousState  OPTIONAL,
-       OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ BOOLEAN  ResetToDefault,
+  /*IN*/ PTOKEN_GROUPS  NewState,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PTOKEN_GROUPS  PreviousState  /*OPTIONAL*/,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtQueryInformationToken(
-  IN HANDLE  TokenHandle,
-  IN TOKEN_INFORMATION_CLASS  TokenInformationClass,
-  OUT PVOID  TokenInformation,
-  IN ULONG  TokenInformationLength,
-  OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ TOKEN_INFORMATION_CLASS  TokenInformationClass,
+  /*OUT*/ PVOID  TokenInformation,
+  /*IN*/ ULONG  TokenInformationLength,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationToken(
-  IN HANDLE  TokenHandle,
-  IN TOKEN_INFORMATION_CLASS  TokenInformationClass,
-  OUT PVOID  TokenInformation,
-  IN ULONG  TokenInformationLength,
-  OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ TOKEN_INFORMATION_CLASS  TokenInformationClass,
+  /*OUT*/ PVOID  TokenInformation,
+  /*IN*/ ULONG  TokenInformationLength,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationToken(
-       IN HANDLE  TokenHandle,
-       IN TOKEN_INFORMATION_CLASS  TokenInformationClass,
-       IN PVOID  TokenInformation,
-  IN ULONG  TokenInformationLength);
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ TOKEN_INFORMATION_CLASS  TokenInformationClass,
+  /*IN*/ PVOID  TokenInformation,
+  /*IN*/ ULONG  TokenInformationLength);
 
 
 
@@ -1849,43 +1849,43 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwQuerySystemTime(
-  OUT PLARGE_INTEGER  CurrentTime);
+  /*OUT*/ PLARGE_INTEGER  CurrentTime);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemTime(
-  IN PLARGE_INTEGER  NewTime,
-  OUT PLARGE_INTEGER  OldTime  OPTIONAL);
+  /*IN*/ PLARGE_INTEGER  NewTime,
+  /*OUT*/ PLARGE_INTEGER  OldTime  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryPerformanceCounter(
-  OUT PLARGE_INTEGER  PerformanceCount,
-  OUT PLARGE_INTEGER  PerformanceFrequency  OPTIONAL);
+  /*OUT*/ PLARGE_INTEGER  PerformanceCount,
+  /*OUT*/ PLARGE_INTEGER  PerformanceFrequency  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryPerformanceCounter(
-  OUT PLARGE_INTEGER  PerformanceCount,
-  OUT PLARGE_INTEGER  PerformanceFrequency  OPTIONAL);
+  /*OUT*/ PLARGE_INTEGER  PerformanceCount,
+  /*OUT*/ PLARGE_INTEGER  PerformanceFrequency  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryTimerResolution(
-       OUT PULONG  CoarsestResolution,
-       OUT PULONG  FinestResolution,
-       OUT PULONG  ActualResolution);
+  /*OUT*/ PULONG  CoarsestResolution,
+  /*OUT*/ PULONG  FinestResolution,
+  /*OUT*/ PULONG  ActualResolution);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwDelayExecution(
-  IN BOOLEAN  Alertable,
-  IN PLARGE_INTEGER  Interval);
+  /*IN*/ BOOLEAN  Alertable,
+  /*IN*/ PLARGE_INTEGER  Interval);
 
 NTOSAPI
 NTSTATUS
@@ -1908,41 +1908,41 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateProfile(
-       OUT PHANDLE  ProfileHandle,
-       IN HANDLE  ProcessHandle,
-       IN PVOID  Base,
-       IN ULONG  Size,
-       IN ULONG  BucketShift,
-       IN PULONG  Buffer,
-       IN ULONG  BufferLength,
-       IN KPROFILE_SOURCE  Source,
-       IN ULONG  ProcessorMask);
+  /*OUT*/ PHANDLE  ProfileHandle,
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  Base,
+  /*IN*/ ULONG  Size,
+  /*IN*/ ULONG  BucketShift,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*IN*/ KPROFILE_SOURCE  Source,
+  /*IN*/ ULONG  ProcessorMask);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetIntervalProfile(
-  IN ULONG  Interval,
-  IN KPROFILE_SOURCE  Source);
+  /*IN*/ ULONG  Interval,
+  /*IN*/ KPROFILE_SOURCE  Source);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryIntervalProfile(
-       IN KPROFILE_SOURCE  Source,
-       OUT PULONG  Interval);
+  /*IN*/ KPROFILE_SOURCE  Source,
+  /*OUT*/ PULONG  Interval);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwStartProfile(
-  IN HANDLE  ProfileHandle);
+  /*IN*/ HANDLE  ProfileHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwStopProfile(
-  IN HANDLE  ProfileHandle);
+  /*IN*/ HANDLE  ProfileHandle);
 
 /* Local Procedure Call (LPC) */
 
@@ -1994,162 +1994,162 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreatePort(
-       OUT PHANDLE  PortHandle,
-       IN POBJECT_ATTRIBUTES  ObjectAttributes,
-       IN ULONG  MaxDataSize,
-       IN ULONG  MaxMessageSize,
-       IN ULONG  Reserved);
+  /*OUT*/ PHANDLE  PortHandle,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ ULONG  MaxDataSize,
+  /*IN*/ ULONG  MaxMessageSize,
+  /*IN*/ ULONG  Reserved);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreateWaitablePort(
-       OUT PHANDLE  PortHandle,
-       IN POBJECT_ATTRIBUTES  ObjectAttributes,
-       IN ULONG  MaxDataSize,
-       IN ULONG  MaxMessageSize,
-       IN ULONG  Reserved);
+  /*OUT*/ PHANDLE  PortHandle,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ ULONG  MaxDataSize,
+  /*IN*/ ULONG  MaxMessageSize,
+  /*IN*/ ULONG  Reserved);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtConnectPort(
-  OUT PHANDLE  PortHandle,
-  IN PUNICODE_STRING  PortName,
-  IN PSECURITY_QUALITY_OF_SERVICE  SecurityQos,
-  IN OUT PLPC_SECTION_WRITE  WriteSection  OPTIONAL,
-  IN OUT PLPC_SECTION_READ  ReadSection  OPTIONAL,
-  OUT PULONG  MaxMessageSize  OPTIONAL,
-  IN OUT PVOID  ConnectData  OPTIONAL,
-  IN OUT PULONG  ConnectDataLength  OPTIONAL);
+  /*OUT*/ PHANDLE  PortHandle,
+  /*IN*/ PUNICODE_STRING  PortName,
+  /*IN*/ PSECURITY_QUALITY_OF_SERVICE  SecurityQos,
+  /*IN OUT*/ PLPC_SECTION_WRITE  WriteSection  /*OPTIONAL*/,
+  /*IN OUT*/ PLPC_SECTION_READ  ReadSection  /*OPTIONAL*/,
+  /*OUT*/ PULONG  MaxMessageSize  /*OPTIONAL*/,
+  /*IN OUT*/ PVOID  ConnectData  /*OPTIONAL*/,
+  /*IN OUT*/ PULONG  ConnectDataLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwConnectPort(
-  OUT PHANDLE  PortHandle,
-  IN PUNICODE_STRING  PortName,
-  IN PSECURITY_QUALITY_OF_SERVICE  SecurityQos,
-  IN OUT PLPC_SECTION_WRITE  WriteSection  OPTIONAL,
-  IN OUT PLPC_SECTION_READ  ReadSection  OPTIONAL,
-  OUT PULONG  MaxMessageSize  OPTIONAL,
-  IN OUT PVOID  ConnectData  OPTIONAL,
-  IN OUT PULONG  ConnectDataLength  OPTIONAL);
+  /*OUT*/ PHANDLE  PortHandle,
+  /*IN*/ PUNICODE_STRING  PortName,
+  /*IN*/ PSECURITY_QUALITY_OF_SERVICE  SecurityQos,
+  /*IN OUT*/ PLPC_SECTION_WRITE  WriteSection  /*OPTIONAL*/,
+  /*IN OUT*/ PLPC_SECTION_READ  ReadSection  /*OPTIONAL*/,
+  /*OUT*/ PULONG  MaxMessageSize  /*OPTIONAL*/,
+  /*IN OUT*/ PVOID  ConnectData  /*OPTIONAL*/,
+  /*IN OUT*/ PULONG  ConnectDataLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwConnectPort(
-       OUT PHANDLE  PortHandle,
-       IN PUNICODE_STRING  PortName,
-       IN PSECURITY_QUALITY_OF_SERVICE  SecurityQos,
-       IN OUT PLPC_SECTION_WRITE  WriteSection  OPTIONAL,
-       IN OUT PLPC_SECTION_READ  ReadSection  OPTIONAL,
-       OUT PULONG  MaxMessageSize  OPTIONAL,
-       IN OUT PVOID  ConnectData  OPTIONAL,
-       IN OUT PULONG  ConnectDataLength  OPTIONAL);
+  /*OUT*/ PHANDLE  PortHandle,
+  /*IN*/ PUNICODE_STRING  PortName,
+  /*IN*/ PSECURITY_QUALITY_OF_SERVICE  SecurityQos,
+  /*IN OUT*/ PLPC_SECTION_WRITE  WriteSection  /*OPTIONAL*/,
+  /*IN OUT*/ PLPC_SECTION_READ  ReadSection  /*OPTIONAL*/,
+  /*OUT*/ PULONG  MaxMessageSize  /*OPTIONAL*/,
+  /*IN OUT*/ PVOID  ConnectData  /*OPTIONAL*/,
+  /*IN OUT*/ PULONG  ConnectDataLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwListenPort(
-  IN HANDLE  PortHandle,
-  OUT PLPC_MESSAGE  Message);
+  /*IN*/ HANDLE  PortHandle,
+  /*OUT*/ PLPC_MESSAGE  Message);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAcceptConnectPort(
-       OUT PHANDLE  PortHandle,
-       IN ULONG  PortIdentifier,
-       IN PLPC_MESSAGE  Message,
-       IN BOOLEAN  Accept,
-       IN OUT PLPC_SECTION_WRITE  WriteSection  OPTIONAL,
-       IN OUT PLPC_SECTION_READ  ReadSection  OPTIONAL);
+  /*OUT*/ PHANDLE  PortHandle,
+  /*IN*/ ULONG  PortIdentifier,
+  /*IN*/ PLPC_MESSAGE  Message,
+  /*IN*/ BOOLEAN  Accept,
+  /*IN OUT*/ PLPC_SECTION_WRITE  WriteSection  /*OPTIONAL*/,
+  /*IN OUT*/ PLPC_SECTION_READ  ReadSection  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCompleteConnectPort(
-  IN HANDLE  PortHandle);
+  /*IN*/ HANDLE  PortHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtRequestPort(
-  IN HANDLE  PortHandle,
-  IN PLPC_MESSAGE  RequestMessage);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PLPC_MESSAGE  RequestMessage);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtRequestWaitReplyPort(
-  IN HANDLE  PortHandle,
-  IN PLPC_MESSAGE  RequestMessage,
-  OUT PLPC_MESSAGE  ReplyMessage);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PLPC_MESSAGE  RequestMessage,
+  /*OUT*/ PLPC_MESSAGE  ReplyMessage);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwRequestWaitReplyPort(
-  IN HANDLE  PortHandle,
-  IN PLPC_MESSAGE  RequestMessage,
-  OUT PLPC_MESSAGE  ReplyMessage);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PLPC_MESSAGE  RequestMessage,
+  /*OUT*/ PLPC_MESSAGE  ReplyMessage);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReplyPort(
-       IN HANDLE  PortHandle,
-       IN PLPC_MESSAGE  ReplyMessage);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PLPC_MESSAGE  ReplyMessage);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReplyWaitReplyPort(
-       IN HANDLE  PortHandle,
-       IN OUT PLPC_MESSAGE  ReplyMessage);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN OUT*/ PLPC_MESSAGE  ReplyMessage);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReplyWaitReceivePort(
-       IN HANDLE  PortHandle,
-       OUT PULONG  PortIdentifier  OPTIONAL,
-       IN PLPC_MESSAGE  ReplyMessage  OPTIONAL,
-       OUT PLPC_MESSAGE  Message);
+  /*IN*/ HANDLE  PortHandle,
+  /*OUT*/ PULONG  PortIdentifier  /*OPTIONAL*/,
+  /*IN*/ PLPC_MESSAGE  ReplyMessage  /*OPTIONAL*/,
+  /*OUT*/ PLPC_MESSAGE  Message);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReplyWaitReceivePortEx(
-       IN HANDLE  PortHandle,
-       OUT PULONG  PortIdentifier  OPTIONAL,
-       IN PLPC_MESSAGE  ReplyMessage  OPTIONAL,
-       OUT PLPC_MESSAGE  Message,
-       IN PLARGE_INTEGER  Timeout);
+  /*IN*/ HANDLE  PortHandle,
+  /*OUT*/ PULONG  PortIdentifier  /*OPTIONAL*/,
+  /*IN*/ PLPC_MESSAGE  ReplyMessage  /*OPTIONAL*/,
+  /*OUT*/ PLPC_MESSAGE  Message,
+  /*IN*/ PLARGE_INTEGER  Timeout);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReadRequestData(
-       IN HANDLE  PortHandle,
-       IN PLPC_MESSAGE  Message,
-       IN ULONG  Index,
-       OUT PVOID  Buffer,
-       IN ULONG  BufferLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PLPC_MESSAGE  Message,
+  /*IN*/ ULONG  Index,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwWriteRequestData(
-       IN HANDLE  PortHandle,
-       IN PLPC_MESSAGE  Message,
-       IN ULONG  Index,
-       IN PVOID  Buffer,
-       IN ULONG  BufferLength,
-       OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PLPC_MESSAGE  Message,
+  /*IN*/ ULONG  Index,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 typedef enum _PORT_INFORMATION_CLASS {
   PortBasicInformation
@@ -2159,18 +2159,18 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationPort(
-       IN HANDLE  PortHandle,
-       IN PORT_INFORMATION_CLASS  PortInformationClass,
-       OUT PVOID  PortInformation,
-       IN ULONG  PortInformationLength,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PORT_INFORMATION_CLASS  PortInformationClass,
+  /*OUT*/ PVOID  PortInformation,
+  /*IN*/ ULONG  PortInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwImpersonateClientOfPort(
-  IN HANDLE  PortHandle,
-  IN PLPC_MESSAGE  Message);
+  /*IN*/ HANDLE  PortHandle,
+  /*IN*/ PLPC_MESSAGE  Message);
 
 
 
@@ -2181,55 +2181,55 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtDeleteFile(
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwDeleteFile(
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwFlushBuffersFile(
-       IN HANDLE  FileHandle,
-       OUT PIO_STATUS_BLOCK  IoStatusBlock);
+  /*IN*/ HANDLE  FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCancelIoFile(
-       IN HANDLE  FileHandle,
-       OUT PIO_STATUS_BLOCK  IoStatusBlock);
+  /*IN*/ HANDLE  FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReadFileScatter(
-       IN HANDLE  FileHandle,
-       IN HANDLE  Event OPTIONAL,
-       IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-       IN PVOID  ApcContext  OPTIONAL,
-       OUT PIO_STATUS_BLOCK  IoStatusBlock,
-       IN PFILE_SEGMENT_ELEMENT  Buffer,
-       IN ULONG  Length,
-       IN PLARGE_INTEGER  ByteOffset  OPTIONAL,
-       IN PULONG  Key  OPTIONAL);
+  /*IN*/ HANDLE  FileHandle,
+  /*IN*/ HANDLE  Event /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ PFILE_SEGMENT_ELEMENT  Buffer,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PLARGE_INTEGER  ByteOffset  /*OPTIONAL*/,
+  /*IN*/ PULONG  Key  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwWriteFileGather(
-       IN HANDLE  FileHandle,
-       IN HANDLE  Event  OPTIONAL,
-       IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-       IN PVOID  ApcContext  OPTIONAL,
-       OUT PIO_STATUS_BLOCK  IoStatusBlock,
-       IN PFILE_SEGMENT_ELEMENT  Buffer,
-       IN ULONG  Length,
-       IN PLARGE_INTEGER  ByteOffset  OPTIONAL,
-       IN PULONG  Key  OPTIONAL);
+  /*IN*/ HANDLE  FileHandle,
+  /*IN*/ HANDLE  Event  /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ PFILE_SEGMENT_ELEMENT  Buffer,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PLARGE_INTEGER  ByteOffset  /*OPTIONAL*/,
+  /*IN*/ PULONG  Key  /*OPTIONAL*/);
 
 
 
@@ -2240,60 +2240,60 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwSaveKey(
-       IN HANDLE  KeyHandle,
-       IN HANDLE  FileHandle);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ HANDLE  FileHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSaveMergedKeys(
-       IN HANDLE  KeyHandle1,
-       IN HANDLE  KeyHandle2,
-       IN HANDLE  FileHandle);
+  /*IN*/ HANDLE  KeyHandle1,
+  /*IN*/ HANDLE  KeyHandle2,
+  /*IN*/ HANDLE  FileHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwRestoreKey(
-  IN HANDLE  KeyHandle,
-  IN HANDLE  FileHandle,
-  IN ULONG  Flags);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ HANDLE  FileHandle,
+  /*IN*/ ULONG  Flags);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwLoadKey(
-  IN POBJECT_ATTRIBUTES  KeyObjectAttributes,
-  IN POBJECT_ATTRIBUTES  FileObjectAttributes);
+  /*IN*/ POBJECT_ATTRIBUTES  KeyObjectAttributes,
+  /*IN*/ POBJECT_ATTRIBUTES  FileObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwLoadKey2(
-       IN POBJECT_ATTRIBUTES  KeyObjectAttributes,
-       IN POBJECT_ATTRIBUTES  FileObjectAttributes,
-       IN ULONG  Flags);
+  /*IN*/ POBJECT_ATTRIBUTES  KeyObjectAttributes,
+  /*IN*/ POBJECT_ATTRIBUTES  FileObjectAttributes,
+  /*IN*/ ULONG  Flags);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwUnloadKey(
-  IN POBJECT_ATTRIBUTES  KeyObjectAttributes);
+  /*IN*/ POBJECT_ATTRIBUTES  KeyObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryOpenSubKeys(
-       IN POBJECT_ATTRIBUTES  KeyObjectAttributes,
-       OUT PULONG  NumberOfKeys);
+  /*IN*/ POBJECT_ATTRIBUTES  KeyObjectAttributes,
+  /*OUT*/ PULONG  NumberOfKeys);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwReplaceKey(
-       IN POBJECT_ATTRIBUTES  NewFileObjectAttributes,
-       IN HANDLE  KeyHandle,
-       IN POBJECT_ATTRIBUTES  OldFileObjectAttributes);
+  /*IN*/ POBJECT_ATTRIBUTES  NewFileObjectAttributes,
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ POBJECT_ATTRIBUTES  OldFileObjectAttributes);
 
 typedef enum _KEY_SET_INFORMATION_CLASS {
   KeyLastWriteTimeInformation
@@ -2303,10 +2303,10 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationKey(
-       IN HANDLE  KeyHandle,
-       IN KEY_SET_INFORMATION_CLASS  KeyInformationClass,
-       IN PVOID  KeyInformation,
-       IN ULONG  KeyInformationLength);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ KEY_SET_INFORMATION_CLASS  KeyInformationClass,
+  /*IN*/ PVOID  KeyInformation,
+  /*IN*/ ULONG  KeyInformationLength);
 
 typedef struct _KEY_LAST_WRITE_TIME_INFORMATION {
   LARGE_INTEGER LastWriteTime;
@@ -2321,16 +2321,16 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwNotifyChangeKey(
-       IN HANDLE  KeyHandle,
-       IN HANDLE  EventHandle  OPTIONAL,
-       IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-       IN PVOID  ApcContext  OPTIONAL,
-       OUT PIO_STATUS_BLOCK  IoStatusBlock,
-       IN ULONG  NotifyFilter,
-       IN BOOLEAN  WatchSubtree,
-       IN PVOID  Buffer,
-       IN ULONG  BufferLength,
-       IN BOOLEAN  Asynchronous);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ HANDLE  EventHandle  /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ ULONG  NotifyFilter,
+  /*IN*/ BOOLEAN  WatchSubtree,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*IN*/ BOOLEAN  Asynchronous);
 
 /* ZwNotifyChangeMultipleKeys.Flags constants */
 #define REG_MONITOR_SINGLE_KEY            0x00
@@ -2340,35 +2340,35 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwNotifyChangeMultipleKeys(
-       IN HANDLE  KeyHandle,
-       IN ULONG  Flags,
-       IN POBJECT_ATTRIBUTES  KeyObjectAttributes,
-       IN HANDLE  EventHandle  OPTIONAL,
-       IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-       IN PVOID  ApcContext  OPTIONAL,
-       OUT PIO_STATUS_BLOCK  IoStatusBlock,
-       IN ULONG  NotifyFilter,
-       IN BOOLEAN  WatchSubtree,
-       IN PVOID  Buffer,
-       IN ULONG  BufferLength,
-       IN BOOLEAN  Asynchronous);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ POBJECT_ATTRIBUTES  KeyObjectAttributes,
+  /*IN*/ HANDLE  EventHandle  /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ ULONG  NotifyFilter,
+  /*IN*/ BOOLEAN  WatchSubtree,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*IN*/ BOOLEAN  Asynchronous);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryMultipleValueKey(
-       IN HANDLE  KeyHandle,
-       IN OUT  PKEY_VALUE_ENTRY  ValueList,
-       IN ULONG  NumberOfValues,
-       OUT PVOID  Buffer,
-       IN OUT PULONG  Length,
-       OUT PULONG  ReturnLength);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN OUT*/  PKEY_VALUE_ENTRY  ValueList,
+  /*IN*/ ULONG  NumberOfValues,
+  /*OUT*/ PVOID  Buffer,
+  /*IN OUT*/ PULONG  Length,
+  /*OUT*/ PULONG  ReturnLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwInitializeRegistry(
-  IN BOOLEAN  Setup);
+  /*IN*/ BOOLEAN  Setup);
 
 
 
@@ -2379,76 +2379,76 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegeCheck(
-       IN HANDLE  TokenHandle,
-       IN PPRIVILEGE_SET  RequiredPrivileges,
-       OUT PBOOLEAN  Result);
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ PPRIVILEGE_SET  RequiredPrivileges,
+  /*OUT*/ PBOOLEAN  Result);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegeObjectAuditAlarm(
-       IN PUNICODE_STRING  SubsystemName,
-       IN PVOID  HandleId,
-       IN HANDLE  TokenHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN PPRIVILEGE_SET  Privileges,
-       IN BOOLEAN  AccessGranted);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ PPRIVILEGE_SET  Privileges,
+  /*IN*/ BOOLEAN  AccessGranted);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwPrivilegeObjectAuditAlarm(
-       IN PUNICODE_STRING  SubsystemName,
-       IN PVOID  HandleId,
-       IN HANDLE  TokenHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN PPRIVILEGE_SET  Privileges,
-       IN BOOLEAN  AccessGranted);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ PPRIVILEGE_SET  Privileges,
+  /*IN*/ BOOLEAN  AccessGranted);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheck(
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN HANDLE  TokenHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN PGENERIC_MAPPING  GenericMapping,
-       IN PPRIVILEGE_SET  PrivilegeSet,
-       IN PULONG  PrivilegeSetLength,
-       OUT PACCESS_MASK  GrantedAccess,
-       OUT PBOOLEAN  AccessStatus);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ PPRIVILEGE_SET  PrivilegeSet,
+  /*IN*/ PULONG  PrivilegeSetLength,
+  /*OUT*/ PACCESS_MASK  GrantedAccess,
+  /*OUT*/ PBOOLEAN  AccessStatus);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheckAndAuditAlarm(
-       IN PUNICODE_STRING  SubsystemName,
-       IN PVOID  HandleId,
-       IN PUNICODE_STRING  ObjectTypeName,
-       IN PUNICODE_STRING  ObjectName,
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN ACCESS_MASK  DesiredAccess,
-       IN PGENERIC_MAPPING  GenericMapping,
-       IN BOOLEAN  ObjectCreation,
-       OUT PACCESS_MASK  GrantedAccess,
-       OUT PBOOLEAN  AccessStatus,
-       OUT PBOOLEAN  GenerateOnClose);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ PUNICODE_STRING  ObjectTypeName,
+  /*IN*/ PUNICODE_STRING  ObjectName,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ BOOLEAN  ObjectCreation,
+  /*OUT*/ PACCESS_MASK  GrantedAccess,
+  /*OUT*/ PBOOLEAN  AccessStatus,
+  /*OUT*/ PBOOLEAN  GenerateOnClose);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheckByType(
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN PSID  PrincipalSelfSid,
-       IN HANDLE  TokenHandle,
-       IN ULONG  DesiredAccess,
-       IN POBJECT_TYPE_LIST  ObjectTypeList,
-       IN ULONG  ObjectTypeListLength,
-       IN PGENERIC_MAPPING  GenericMapping,
-       IN PPRIVILEGE_SET  PrivilegeSet,
-       IN PULONG  PrivilegeSetLength,
-       OUT PACCESS_MASK  GrantedAccess,
-       OUT PULONG  AccessStatus);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ PSID  PrincipalSelfSid,
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ ULONG  DesiredAccess,
+  /*IN*/ POBJECT_TYPE_LIST  ObjectTypeList,
+  /*IN*/ ULONG  ObjectTypeListLength,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ PPRIVILEGE_SET  PrivilegeSet,
+  /*IN*/ PULONG  PrivilegeSetLength,
+  /*OUT*/ PACCESS_MASK  GrantedAccess,
+  /*OUT*/ PULONG  AccessStatus);
 
 typedef enum _AUDIT_EVENT_TYPE {
        AuditEventObjectAccess,
@@ -2459,114 +2459,114 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheckByTypeAndAuditAlarm(
-       IN PUNICODE_STRING  SubsystemName,
-       IN PVOID  HandleId,
-       IN PUNICODE_STRING  ObjectTypeName,
-       IN PUNICODE_STRING  ObjectName,
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN PSID  PrincipalSelfSid,
-       IN ACCESS_MASK  DesiredAccess,
-       IN AUDIT_EVENT_TYPE  AuditType,
-       IN ULONG  Flags,
-       IN POBJECT_TYPE_LIST  ObjectTypeList,
-       IN ULONG  ObjectTypeListLength,
-       IN PGENERIC_MAPPING  GenericMapping,
-       IN BOOLEAN  ObjectCreation,
-       OUT PACCESS_MASK  GrantedAccess,
-       OUT PULONG  AccessStatus,
-       OUT PBOOLEAN  GenerateOnClose);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ PUNICODE_STRING  ObjectTypeName,
+  /*IN*/ PUNICODE_STRING  ObjectName,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ PSID  PrincipalSelfSid,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ AUDIT_EVENT_TYPE  AuditType,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ POBJECT_TYPE_LIST  ObjectTypeList,
+  /*IN*/ ULONG  ObjectTypeListLength,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ BOOLEAN  ObjectCreation,
+  /*OUT*/ PACCESS_MASK  GrantedAccess,
+  /*OUT*/ PULONG  AccessStatus,
+  /*OUT*/ PBOOLEAN  GenerateOnClose);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheckByTypeResultList(
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN PSID  PrincipalSelfSid,
-       IN HANDLE  TokenHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN POBJECT_TYPE_LIST  ObjectTypeList,
-       IN ULONG  ObjectTypeListLength,
-       IN PGENERIC_MAPPING  GenericMapping,
-       IN PPRIVILEGE_SET  PrivilegeSet,
-       IN PULONG  PrivilegeSetLength,
-       OUT PACCESS_MASK  GrantedAccessList,
-       OUT PULONG  AccessStatusList);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ PSID  PrincipalSelfSid,
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_TYPE_LIST  ObjectTypeList,
+  /*IN*/ ULONG  ObjectTypeListLength,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ PPRIVILEGE_SET  PrivilegeSet,
+  /*IN*/ PULONG  PrivilegeSetLength,
+  /*OUT*/ PACCESS_MASK  GrantedAccessList,
+  /*OUT*/ PULONG  AccessStatusList);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheckByTypeResultListAndAuditAlarm(
-       IN PUNICODE_STRING  SubsystemName,
-       IN PVOID  HandleId,
-       IN PUNICODE_STRING  ObjectTypeName,
-       IN PUNICODE_STRING  ObjectName,
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN PSID  PrincipalSelfSid,
-       IN ACCESS_MASK  DesiredAccess,
-       IN AUDIT_EVENT_TYPE  AuditType,
-       IN ULONG  Flags,
-       IN POBJECT_TYPE_LIST  ObjectTypeList,
-       IN ULONG  ObjectTypeListLength,
-       IN PGENERIC_MAPPING  GenericMapping,
-       IN BOOLEAN  ObjectCreation,
-       OUT PACCESS_MASK  GrantedAccessList,
-       OUT PULONG  AccessStatusList,
-       OUT PULONG  GenerateOnClose);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ PUNICODE_STRING  ObjectTypeName,
+  /*IN*/ PUNICODE_STRING  ObjectName,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ PSID  PrincipalSelfSid,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ AUDIT_EVENT_TYPE  AuditType,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ POBJECT_TYPE_LIST  ObjectTypeList,
+  /*IN*/ ULONG  ObjectTypeListLength,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ BOOLEAN  ObjectCreation,
+  /*OUT*/ PACCESS_MASK  GrantedAccessList,
+  /*OUT*/ PULONG  AccessStatusList,
+  /*OUT*/ PULONG  GenerateOnClose);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheckByTypeResultListAndAuditAlarmByHandle(
-       IN PUNICODE_STRING  SubsystemName,
-       IN PVOID  HandleId,
-       IN HANDLE  TokenHandle,
-       IN PUNICODE_STRING  ObjectTypeName,
-       IN PUNICODE_STRING  ObjectName,
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN PSID  PrincipalSelfSid,
-       IN ACCESS_MASK  DesiredAccess,
-       IN AUDIT_EVENT_TYPE  AuditType,
-       IN ULONG  Flags,
-       IN POBJECT_TYPE_LIST  ObjectTypeList,
-       IN ULONG  ObjectTypeListLength,
-       IN PGENERIC_MAPPING  GenericMapping,
-       IN BOOLEAN  ObjectCreation,
-       OUT PACCESS_MASK  GrantedAccessList,
-       OUT PULONG  AccessStatusList,
-       OUT PULONG  GenerateOnClose);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ PUNICODE_STRING  ObjectTypeName,
+  /*IN*/ PUNICODE_STRING  ObjectName,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ PSID  PrincipalSelfSid,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ AUDIT_EVENT_TYPE  AuditType,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ POBJECT_TYPE_LIST  ObjectTypeList,
+  /*IN*/ ULONG  ObjectTypeListLength,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ BOOLEAN  ObjectCreation,
+  /*OUT*/ PACCESS_MASK  GrantedAccessList,
+  /*OUT*/ PULONG  AccessStatusList,
+  /*OUT*/ PULONG  GenerateOnClose);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwOpenObjectAuditAlarm(
-       IN PUNICODE_STRING  SubsystemName,
-       IN PVOID  *HandleId,
-       IN PUNICODE_STRING  ObjectTypeName,
-       IN PUNICODE_STRING  ObjectName,
-       IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-       IN HANDLE  TokenHandle,
-       IN ACCESS_MASK  DesiredAccess,
-       IN ACCESS_MASK  GrantedAccess,
-       IN PPRIVILEGE_SET  Privileges  OPTIONAL,
-       IN BOOLEAN  ObjectCreation,
-       IN BOOLEAN  AccessGranted,
-       OUT PBOOLEAN  GenerateOnClose);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  *HandleId,
+  /*IN*/ PUNICODE_STRING  ObjectTypeName,
+  /*IN*/ PUNICODE_STRING  ObjectName,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ HANDLE  TokenHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ACCESS_MASK  GrantedAccess,
+  /*IN*/ PPRIVILEGE_SET  Privileges  /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  ObjectCreation,
+  /*IN*/ BOOLEAN  AccessGranted,
+  /*OUT*/ PBOOLEAN  GenerateOnClose);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCloseObjectAuditAlarm(
-  IN PUNICODE_STRING  SubsystemName,
-  IN PVOID  HandleId,
-  IN BOOLEAN  GenerateOnClose);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ BOOLEAN  GenerateOnClose);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwDeleteObjectAuditAlarm(
-  IN PUNICODE_STRING  SubsystemName,
-  IN PVOID  HandleId,
-  IN BOOLEAN  GenerateOnClose);
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID  HandleId,
+  /*IN*/ BOOLEAN  GenerateOnClose);
 
 
 
@@ -2577,19 +2577,19 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwRequestWakeupLatency(
-  IN LATENCY_TIME  Latency);
+  /*IN*/ LATENCY_TIME  Latency);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwRequestDeviceWakeup(
-  IN HANDLE  DeviceHandle);
+  /*IN*/ HANDLE  DeviceHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCancelDeviceWakeupRequest(
-  IN HANDLE  DeviceHandle);
+  /*IN*/ HANDLE  DeviceHandle);
 
 NTOSAPI
 BOOLEAN
@@ -2601,59 +2601,59 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetThreadExecutionState(
-       IN EXECUTION_STATE  ExecutionState,
-       OUT PEXECUTION_STATE  PreviousExecutionState);
+  /*IN*/ EXECUTION_STATE  ExecutionState,
+  /*OUT*/ PEXECUTION_STATE  PreviousExecutionState);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwGetDevicePowerState(
-  IN HANDLE  DeviceHandle,
-  OUT PDEVICE_POWER_STATE  DevicePowerState);
+  /*IN*/ HANDLE  DeviceHandle,
+  /*OUT*/ PDEVICE_POWER_STATE  DevicePowerState);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemPowerState(
-       IN POWER_ACTION  SystemAction,
-       IN SYSTEM_POWER_STATE  MinSystemState,
-       IN ULONG  Flags);
+  /*IN*/ POWER_ACTION  SystemAction,
+  /*IN*/ SYSTEM_POWER_STATE  MinSystemState,
+  /*IN*/ ULONG  Flags);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwInitiatePowerAction(
-       IN POWER_ACTION  SystemAction,
-       IN SYSTEM_POWER_STATE  MinSystemState,
-       IN ULONG  Flags,
-       IN BOOLEAN  Asynchronous);
+  /*IN*/ POWER_ACTION  SystemAction,
+  /*IN*/ SYSTEM_POWER_STATE  MinSystemState,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ BOOLEAN  Asynchronous);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwPowerInformation(
-       IN POWER_INFORMATION_LEVEL  PowerInformationLevel,
-       IN PVOID  InputBuffer  OPTIONAL,
-       IN ULONG  InputBufferLength,
-       OUT PVOID  OutputBuffer  OPTIONAL,
-       IN ULONG  OutputBufferLength);
+  /*IN*/ POWER_INFORMATION_LEVEL  PowerInformationLevel,
+  /*IN*/ PVOID  InputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  InputBufferLength,
+  /*OUT*/ PVOID  OutputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  OutputBufferLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwPlugPlayControl(
-  IN ULONG  ControlCode,
-  IN OUT PVOID  Buffer,
-  IN ULONG  BufferLength);
+  /*IN*/ ULONG  ControlCode,
+  /*IN OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwGetPlugPlayEvent(
-       IN ULONG  Reserved1,
-       IN ULONG  Reserved2,
-       OUT PVOID  Buffer,
-       IN ULONG  BufferLength);
+  /*IN*/ ULONG  Reserved1,
+  /*IN*/ ULONG  Reserved2,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength);
 
 
 
@@ -2664,26 +2664,26 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwRaiseException(
-  IN PEXCEPTION_RECORD  ExceptionRecord,
-  IN PCONTEXT  Context,
-  IN BOOLEAN  SearchFrames);
+  /*IN*/ PEXCEPTION_RECORD  ExceptionRecord,
+  /*IN*/ PCONTEXT  Context,
+  /*IN*/ BOOLEAN  SearchFrames);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwContinue(
-  IN PCONTEXT  Context,
-  IN BOOLEAN  TestAlert);
+  /*IN*/ PCONTEXT  Context,
+  /*IN*/ BOOLEAN  TestAlert);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwW32Call(
-       IN ULONG  RoutineIndex,
-       IN PVOID  Argument,
-       IN ULONG  ArgumentLength,
-       OUT PVOID  *Result  OPTIONAL,
-       OUT PULONG  ResultLength  OPTIONAL);
+  /*IN*/ ULONG  RoutineIndex,
+  /*IN*/ PVOID  Argument,
+  /*IN*/ ULONG  ArgumentLength,
+  /*OUT*/ PVOID  *Result  /*OPTIONAL*/,
+  /*OUT*/ PULONG  ResultLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
@@ -2701,21 +2701,21 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwLoadDriver(
-  IN PUNICODE_STRING  DriverServiceName);
+  /*IN*/ PUNICODE_STRING  DriverServiceName);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwUnloadDriver(
-  IN PUNICODE_STRING  DriverServiceName);
+  /*IN*/ PUNICODE_STRING  DriverServiceName);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwFlushInstructionCache(
-       IN HANDLE  ProcessHandle,
-       IN PVOID  BaseAddress  OPTIONAL,
-       IN ULONG  FlushSize);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  BaseAddress  /*OPTIONAL*/,
+  /*IN*/ ULONG  FlushSize);
 
 NTOSAPI
 NTSTATUS
@@ -2727,54 +2727,54 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryDefaultLocale(
-       IN BOOLEAN  ThreadOrSystem,
-       OUT PLCID  Locale);
+  /*IN*/ BOOLEAN  ThreadOrSystem,
+  /*OUT*/ PLCID  Locale);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetDefaultLocale(
-  IN BOOLEAN  ThreadOrSystem,
-  IN LCID  Locale);
+  /*IN*/ BOOLEAN  ThreadOrSystem,
+  /*IN*/ LCID  Locale);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryDefaultUILanguage(
-  OUT PLANGID  LanguageId);
+  /*OUT*/ PLANGID  LanguageId);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetDefaultUILanguage(
-  IN LANGID  LanguageId);
+  /*IN*/ LANGID  LanguageId);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwQueryInstallUILanguage(
-  OUT PLANGID  LanguageId);
+  /*OUT*/ PLANGID  LanguageId);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtAllocateLocallyUniqueId(
-  OUT PLUID  Luid);
+  /*OUT*/ PLUID  Luid);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtAllocateUuids(
-  OUT PLARGE_INTEGER  UuidLastTimeAllocated,
-  OUT PULONG  UuidDeltaTime,
-  OUT PULONG  UuidSequenceNumber,
-  OUT PUCHAR  UuidSeed);
+  /*OUT*/ PLARGE_INTEGER  UuidLastTimeAllocated,
+  /*OUT*/ PULONG  UuidDeltaTime,
+  /*OUT*/ PULONG  UuidSequenceNumber,
+  /*OUT*/ PUCHAR  UuidSeed);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetUuidSeed(
-  IN PUCHAR  UuidSeed);
+  /*IN*/ PUCHAR  UuidSeed);
 
 typedef enum _HARDERROR_RESPONSE_OPTION {
        OptionAbortRetryIgnore,
@@ -2802,33 +2802,33 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwRaiseHardError(
-       IN NTSTATUS  Status,
-       IN ULONG  NumberOfArguments,
-       IN ULONG  StringArgumentsMask,
-       IN PULONG  Arguments,
-       IN HARDERROR_RESPONSE_OPTION  ResponseOption,
-       OUT PHARDERROR_RESPONSE  Response);
+  /*IN*/ NTSTATUS  Status,
+  /*IN*/ ULONG  NumberOfArguments,
+  /*IN*/ ULONG  StringArgumentsMask,
+  /*IN*/ PULONG  Arguments,
+  /*IN*/ HARDERROR_RESPONSE_OPTION  ResponseOption,
+  /*OUT*/ PHARDERROR_RESPONSE  Response);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetDefaultHardErrorPort(
-  IN HANDLE  PortHandle);
+  /*IN*/ HANDLE  PortHandle);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwDisplayString(
-  IN PUNICODE_STRING  String);
+  /*IN*/ PUNICODE_STRING  String);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 ZwCreatePagingFile(
-  IN PUNICODE_STRING  FileName,
-  IN PULARGE_INTEGER  InitialSize,
-  IN PULARGE_INTEGER  MaximumSize,
-  IN ULONG  Reserved);
+  /*IN*/ PUNICODE_STRING  FileName,
+  /*IN*/ PULARGE_INTEGER  InitialSize,
+  /*IN*/ PULARGE_INTEGER  MaximumSize,
+  /*IN*/ ULONG  Reserved);
 
 typedef USHORT RTL_ATOM, *PRTL_ATOM;
 
@@ -2836,23 +2836,23 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtAddAtom(
-  IN PWSTR  AtomName,
-  IN ULONG  AtomNameLength,
-  OUT PRTL_ATOM  Atom);
+  /*IN*/ PWSTR  AtomName,
+  /*IN*/ ULONG  AtomNameLength,
+  /*OUT*/ PRTL_ATOM  Atom);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtFindAtom(
-  IN PWSTR  AtomName,
-  IN ULONG  AtomNameLength,
-  OUT PRTL_ATOM  Atom);
+  /*IN*/ PWSTR  AtomName,
+  /*IN*/ ULONG  AtomNameLength,
+  /*OUT*/ PRTL_ATOM  Atom);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtDeleteAtom(
-  IN RTL_ATOM  Atom);
+  /*IN*/ RTL_ATOM  Atom);
 
 typedef enum _ATOM_INFORMATION_CLASS {
        AtomBasicInformation,
@@ -2863,11 +2863,11 @@ NTOSAPI
 NTSTATUS
 NTAPI
 NtQueryInformationAtom(
-  IN RTL_ATOM  Atom,
-  IN ATOM_INFORMATION_CLASS  AtomInformationClass,
-  OUT PVOID  AtomInformation,
-  IN ULONG  AtomInformationLength,
-  OUT PULONG  ReturnLength  OPTIONAL);
+  /*IN*/ RTL_ATOM  Atom,
+  /*IN*/ ATOM_INFORMATION_CLASS  AtomInformationClass,
+  /*OUT*/ PVOID  AtomInformation,
+  /*IN*/ ULONG  AtomInformationLength,
+  /*OUT*/ PULONG  ReturnLength  /*OPTIONAL*/);
 
 typedef struct _ATOM_BASIC_INFORMATION {
        USHORT  ReferenceCount;
@@ -2885,17 +2885,17 @@ NTOSAPI
 NTSTATUS
 NTAPI
 ZwSetLdtEntries(
-       IN ULONG  Selector1,
-       IN LDT_ENTRY  LdtEntry1,
-       IN ULONG  Selector2,
-       IN LDT_ENTRY  LdtEntry2);
+  /*IN*/ ULONG  Selector1,
+  /*IN*/ LDT_ENTRY  LdtEntry1,
+  /*IN*/ ULONG  Selector2,
+  /*IN*/ LDT_ENTRY  LdtEntry2);
 
 NTOSAPI
 NTSTATUS
 NTAPI
 NtVdmControl(
-  IN ULONG  ControlCode,
-  IN PVOID  ControlData);
+  /*IN*/ ULONG  ControlCode,
+  /*IN*/ PVOID  ControlData);
 
 #pragma pack(pop)
 
index b9947b1..9701792 100644 (file)
@@ -140,33 +140,33 @@ typedef struct _INTERNAL_I8042_START_INFORMATION {
 
 typedef VOID DDKAPI
 (*PI8042_ISR_WRITE_PORT)(
-  IN PVOID  Context,
-  IN UCHAR  Value);
+  /*IN*/ PVOID  Context,
+  /*IN*/ UCHAR  Value);
 
 typedef VOID DDKAPI
 (*PI8042_QUEUE_PACKET)(
-  IN PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef NTSTATUS DDKAPI
 (*PI8042_SYNCH_READ_PORT) (
-  IN PVOID  Context,
-  OUT PUCHAR  Value,
-  IN BOOLEAN  WaitForACK);
+  /*IN*/ PVOID  Context,
+  /*OUT*/ PUCHAR  Value,
+  /*IN*/ BOOLEAN  WaitForACK);
 
 typedef NTSTATUS DDKAPI
 (*PI8042_SYNCH_WRITE_PORT)(
-  IN PVOID  Context,
-  IN UCHAR  Value,
-  IN BOOLEAN  WaitForACK);
+  /*IN*/ PVOID  Context,
+  /*IN*/ UCHAR  Value,
+  /*IN*/ BOOLEAN  WaitForACK);
 
 
 typedef NTSTATUS DDKAPI
 (*PI8042_KEYBOARD_INITIALIZATION_ROUTINE)(
-  IN PVOID  InitializationContext,
-  IN PVOID  SynchFuncContext,
-  IN PI8042_SYNCH_READ_PORT  ReadPort,
-  IN PI8042_SYNCH_WRITE_PORT  WritePort,
-  OUT PBOOLEAN  TurnTranslationOn);
+  /*IN*/ PVOID  InitializationContext,
+  /*IN*/ PVOID  SynchFuncContext,
+  /*IN*/ PI8042_SYNCH_READ_PORT  ReadPort,
+  /*IN*/ PI8042_SYNCH_WRITE_PORT  WritePort,
+  /*OUT*/ PBOOLEAN  TurnTranslationOn);
 
 typedef BOOLEAN DDKAPI
 (*PI8042_KEYBOARD_ISR)(
@@ -179,12 +179,12 @@ typedef BOOLEAN DDKAPI
   PKEYBOARD_SCAN_STATE  ScanState);
 
 typedef struct _INTERNAL_I8042_HOOK_KEYBOARD {
-       OUT PVOID  Context;
-       OUT PI8042_KEYBOARD_INITIALIZATION_ROUTINE  InitializationRoutine;
-       OUT PI8042_KEYBOARD_ISR  IsrRoutine;
-       IN PI8042_ISR_WRITE_PORT  IsrWritePort;
-       IN PI8042_QUEUE_PACKET  QueueKeyboardPacket;
-       IN PVOID  CallContext;
+  /*OUT*/ PVOID  Context;
+  /*OUT*/ PI8042_KEYBOARD_INITIALIZATION_ROUTINE  InitializationRoutine;
+  /*OUT*/ PI8042_KEYBOARD_ISR  IsrRoutine;
+  /*IN*/ PI8042_ISR_WRITE_PORT  IsrWritePort;
+  /*IN*/ PI8042_QUEUE_PACKET  QueueKeyboardPacket;
+  /*IN*/ PVOID  CallContext;
 } INTERNAL_I8042_HOOK_KEYBOARD, *PINTERNAL_I8042_HOOK_KEYBOARD;
 
 typedef BOOLEAN DDKAPI
@@ -199,11 +199,11 @@ typedef BOOLEAN DDKAPI
   PMOUSE_RESET_SUBSTATE  ResetSubState);
 
 typedef struct _INTERNAL_I8042_HOOK_MOUSE {
-  OUT PVOID  Context;
-  OUT PI8042_MOUSE_ISR  IsrRoutine;
-  IN PI8042_ISR_WRITE_PORT  IsrWritePort;
-  IN PI8042_QUEUE_PACKET  QueueMousePacket;
-  IN PVOID  CallContext;
+  /*OUT*/ PVOID  Context;
+  /*OUT*/ PI8042_MOUSE_ISR  IsrRoutine;
+  /*IN*/ PI8042_ISR_WRITE_PORT  IsrWritePort;
+  /*IN*/ PI8042_QUEUE_PACKET  QueueMousePacket;
+  /*IN*/ PVOID  CallContext;
 } INTERNAL_I8042_HOOK_MOUSE, *PINTERNAL_I8042_HOOK_MOUSE;
 
 #ifdef __cplusplus
index 22ef5dd..fc65075 100644 (file)
@@ -98,11 +98,11 @@ typedef ULONG MEMORY_SPACE;
 
 typedef ULONG STDCALL
 (*PPCMCIA_READ_WRITE_CONFIG)(
-  IN PVOID  Context,
-  IN ULONG  WhichSpace,
-  IN PUCHAR  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Context,
+  /*IN*/ ULONG  WhichSpace,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 #define PCCARD_PCI_CONFIGURATION_SPACE    0
 #define PCCARD_ATTRIBUTE_MEMORY           1
@@ -125,14 +125,14 @@ typedef struct _PCMCIA_BUS_INTERFACE_STANDARD {
 
 typedef BOOLEAN STDCALL
 (*PPCMCIA_MODIFY_MEMORY_WINDOW)(
-  IN PVOID  Context,
-  IN ULONGLONG  HostBase,
-  IN ULONGLONG  CardBase,
-  IN BOOLEAN  Enable,
-  IN ULONG  WindowSize  OPTIONAL,
-  IN UCHAR  AccessSpeed  OPTIONAL,
-  IN UCHAR  BusWidth  OPTIONAL,
-  IN BOOLEAN  IsAttributeMemory  OPTIONAL);
+  /*IN*/ PVOID  Context,
+  /*IN*/ ULONGLONG  HostBase,
+  /*IN*/ ULONGLONG  CardBase,
+  /*IN*/ BOOLEAN  Enable,
+  /*IN*/ ULONG  WindowSize  /*OPTIONAL*/,
+  /*IN*/ UCHAR  AccessSpeed  /*OPTIONAL*/,
+  /*IN*/ UCHAR  BusWidth  /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  IsAttributeMemory  /*OPTIONAL*/);
 
 #define PCMCIA_VPP_0V                     0
 #define PCMCIA_VPP_12V                    1
@@ -140,12 +140,12 @@ typedef BOOLEAN STDCALL
 
 typedef BOOLEAN STDCALL
 (*PPCMCIA_SET_VPP)(
-  IN PVOID  Context,
-  IN UCHAR  VppLevel);
+  /*IN*/ PVOID  Context,
+  /*IN*/ UCHAR  VppLevel);
 
 typedef BOOLEAN STDCALL
 (*PPCMCIA_IS_WRITE_PROTECTED)(
-  IN PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef struct _PCMCIA_INTERFACE_STANDARD {
        USHORT  Size;
index 87f50d9..c78b7a8 100644 (file)
@@ -1095,13 +1095,13 @@ typedef struct _FILE_EXCLUSIVE_LOCK_ENTRY {
 } FILE_EXCLUSIVE_LOCK_ENTRY, *PFILE_EXCLUSIVE_LOCK_ENTRY;
 
 typedef NTSTATUS (*PCOMPLETE_LOCK_IRP_ROUTINE) (
-    IN PVOID    Context,
-    IN PIRP     Irp
+  /*IN*/ PVOID    Context,
+  /*IN*/ PIRP     Irp
 );
 
 typedef VOID (NTAPI *PUNLOCK_ROUTINE) (
-    IN PVOID            Context,
-    IN PFILE_LOCK_INFO  FileLockInfo
+  /*IN*/ PVOID            Context,
+  /*IN*/ PFILE_LOCK_INFO  FileLockInfo
 );
 
 typedef struct _FILE_LOCK {
@@ -1731,118 +1731,118 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 CcCanIWrite (
-    IN PFILE_OBJECT FileObject,
-    IN ULONG        BytesToWrite,
-    IN BOOLEAN      Wait,
-    IN BOOLEAN      Retrying
+  /*IN*/ PFILE_OBJECT FileObject,
+  /*IN*/ ULONG        BytesToWrite,
+  /*IN*/ BOOLEAN      Wait,
+  /*IN*/ BOOLEAN      Retrying
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 CcCopyRead (
-    IN PFILE_OBJECT         FileObject,
-    IN PLARGE_INTEGER       FileOffset,
-    IN ULONG                Length,
-    IN BOOLEAN              Wait,
-    OUT PVOID               Buffer,
-    OUT PIO_STATUS_BLOCK    IoStatus
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ ULONG                Length,
+  /*IN*/ BOOLEAN              Wait,
+  /*OUT*/ PVOID               Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 CcCopyWrite (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN ULONG            Length,
-    IN BOOLEAN          Wait,
-    IN PVOID            Buffer
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ ULONG            Length,
+  /*IN*/ BOOLEAN          Wait,
+  /*IN*/ PVOID            Buffer
 );
 
 #define CcCopyWriteWontFlush(FO, FOFF, LEN) ((LEN) <= 0x10000)
 
 typedef VOID (NTAPI *PCC_POST_DEFERRED_WRITE) (
-    IN PVOID Context1,
-    IN PVOID Context2
+  /*IN*/ PVOID Context1,
+  /*IN*/ PVOID Context2
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcDeferWrite (
-    IN PFILE_OBJECT             FileObject,
-    IN PCC_POST_DEFERRED_WRITE  PostRoutine,
-    IN PVOID                    Context1,
-    IN PVOID                    Context2,
-    IN ULONG                    BytesToWrite,
-    IN BOOLEAN                  Retrying
+  /*IN*/ PFILE_OBJECT             FileObject,
+  /*IN*/ PCC_POST_DEFERRED_WRITE  PostRoutine,
+  /*IN*/ PVOID                    Context1,
+  /*IN*/ PVOID                    Context2,
+  /*IN*/ ULONG                    BytesToWrite,
+  /*IN*/ BOOLEAN                  Retrying
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcFastCopyRead (
-    IN PFILE_OBJECT         FileObject,
-    IN ULONG                FileOffset,
-    IN ULONG                Length,
-    IN ULONG                PageCount,
-    OUT PVOID               Buffer,
-    OUT PIO_STATUS_BLOCK    IoStatus
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ ULONG                FileOffset,
+  /*IN*/ ULONG                Length,
+  /*IN*/ ULONG                PageCount,
+  /*OUT*/ PVOID               Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcFastCopyWrite (
-    IN PFILE_OBJECT FileObject,
-    IN ULONG        FileOffset,
-    IN ULONG        Length,
-    IN PVOID        Buffer
+  /*IN*/ PFILE_OBJECT FileObject,
+  /*IN*/ ULONG        FileOffset,
+  /*IN*/ ULONG        Length,
+  /*IN*/ PVOID        Buffer
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcFlushCache (
-    IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
-    IN PLARGE_INTEGER           FileOffset OPTIONAL,
-    IN ULONG                    Length,
-    OUT PIO_STATUS_BLOCK        IoStatus OPTIONAL
+  /*IN*/ PSECTION_OBJECT_POINTERS SectionObjectPointer,
+  /*IN*/ PLARGE_INTEGER           FileOffset /*OPTIONAL*/,
+  /*IN*/ ULONG                    Length,
+  /*OUT*/ PIO_STATUS_BLOCK        IoStatus /*OPTIONAL*/
 );
 
 typedef VOID (*PDIRTY_PAGE_ROUTINE) (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN ULONG            Length,
-    IN PLARGE_INTEGER   OldestLsn,
-    IN PLARGE_INTEGER   NewestLsn,
-    IN PVOID            Context1,
-    IN PVOID            Context2
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ ULONG            Length,
+  /*IN*/ PLARGE_INTEGER   OldestLsn,
+  /*IN*/ PLARGE_INTEGER   NewestLsn,
+  /*IN*/ PVOID            Context1,
+  /*IN*/ PVOID            Context2
 );
 
 NTKERNELAPI
 LARGE_INTEGER
 NTAPI
 CcGetDirtyPages (
-    IN PVOID                LogHandle,
-    IN PDIRTY_PAGE_ROUTINE  DirtyPageRoutine,
-    IN PVOID                Context1,
-    IN PVOID                Context2
+  /*IN*/ PVOID                LogHandle,
+  /*IN*/ PDIRTY_PAGE_ROUTINE  DirtyPageRoutine,
+  /*IN*/ PVOID                Context1,
+  /*IN*/ PVOID                Context2
 );
 
 NTKERNELAPI
 PFILE_OBJECT
 NTAPI
 CcGetFileObjectFromBcb (
-    IN PVOID Bcb
+  /*IN*/ PVOID Bcb
 );
 
 NTKERNELAPI
 PFILE_OBJECT
 NTAPI
 CcGetFileObjectFromSectionPtrs (
-    IN PSECTION_OBJECT_POINTERS SectionObjectPointer
+  /*IN*/ PSECTION_OBJECT_POINTERS SectionObjectPointer
 );
 
 #define CcGetFileSizePointer(FO) (                                     \
@@ -1855,8 +1855,8 @@ NTKERNELAPI
 LARGE_INTEGER
 NTAPI
 CcGetFlushedValidData (
-    IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
-    IN BOOLEAN                  BcbListHeld
+  /*IN*/ PSECTION_OBJECT_POINTERS SectionObjectPointer,
+  /*IN*/ BOOLEAN                  BcbListHeld
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -1864,26 +1864,26 @@ CcGetFlushedValidData (
 NTKERNELAPI
 LARGE_INTEGER
 CcGetLsnForFileObject (
-    IN PFILE_OBJECT     FileObject,
-    OUT PLARGE_INTEGER  OldestLsn OPTIONAL
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*OUT*/ PLARGE_INTEGER  OldestLsn /*OPTIONAL*/
 );
 
 typedef BOOLEAN (NTAPI *PACQUIRE_FOR_LAZY_WRITE) (
-    IN PVOID    Context,
-    IN BOOLEAN  Wait
+  /*IN*/ PVOID    Context,
+  /*IN*/ BOOLEAN  Wait
 );
 
 typedef VOID (NTAPI *PRELEASE_FROM_LAZY_WRITE) (
-    IN PVOID Context
+  /*IN*/ PVOID Context
 );
 
 typedef BOOLEAN (NTAPI *PACQUIRE_FOR_READ_AHEAD) (
-    IN PVOID    Context,
-    IN BOOLEAN  Wait
+  /*IN*/ PVOID    Context,
+  /*IN*/ BOOLEAN  Wait
 );
 
 typedef VOID (NTAPI *PRELEASE_FROM_READ_AHEAD) (
-    IN PVOID Context
+  /*IN*/ PVOID Context
 );
 
 typedef struct _CACHE_MANAGER_CALLBACKS {
@@ -1897,11 +1897,11 @@ NTKERNELAPI
 VOID
 NTAPI
 CcInitializeCacheMap (
-    IN PFILE_OBJECT             FileObject,
-    IN PCC_FILE_SIZES           FileSizes,
-    IN BOOLEAN                  PinAccess,
-    IN PCACHE_MANAGER_CALLBACKS Callbacks,
-    IN PVOID                    LazyWriteContext
+  /*IN*/ PFILE_OBJECT             FileObject,
+  /*IN*/ PCC_FILE_SIZES           FileSizes,
+  /*IN*/ BOOLEAN                  PinAccess,
+  /*IN*/ PCACHE_MANAGER_CALLBACKS Callbacks,
+  /*IN*/ PVOID                    LazyWriteContext
 );
 
 #define CcIsFileCached(FO) (                                                         \
@@ -1913,116 +1913,116 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 CcIsThereDirtyData (
-    IN PVPB Vpb
+  /*IN*/ PVPB Vpb
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 CcMapData (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN ULONG            Length,
-    IN BOOLEAN          Wait,
-    OUT PVOID           *Bcb,
-    OUT PVOID           *Buffer
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ ULONG            Length,
+  /*IN*/ BOOLEAN          Wait,
+  /*OUT*/ PVOID           *Bcb,
+  /*OUT*/ PVOID           *Buffer
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcMdlRead (
-    IN PFILE_OBJECT         FileObject,
-    IN PLARGE_INTEGER       FileOffset,
-    IN ULONG                Length,
-    OUT PMDL                *MdlChain,
-    OUT PIO_STATUS_BLOCK    IoStatus
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ ULONG                Length,
+  /*OUT*/ PMDL                *MdlChain,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcMdlReadComplete (
-    IN PFILE_OBJECT FileObject,
-    IN PMDL         MdlChain
+  /*IN*/ PFILE_OBJECT FileObject,
+  /*IN*/ PMDL         MdlChain
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcMdlWriteComplete (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN PMDL             MdlChain
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ PMDL             MdlChain
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 CcPinMappedData (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN ULONG            Length,
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ ULONG            Length,
 #if (VER_PRODUCTBUILD >= 2195)
-    IN ULONG            Flags,
+  /*IN*/ ULONG            Flags,
 #else
-    IN BOOLEAN          Wait,
+  /*IN*/ BOOLEAN          Wait,
 #endif
-    IN OUT PVOID        *Bcb
+  /*IN OUT*/ PVOID        *Bcb
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 CcPinRead (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN ULONG            Length,
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ ULONG            Length,
 #if (VER_PRODUCTBUILD >= 2195)
-    IN ULONG            Flags,
+  /*IN*/ ULONG            Flags,
 #else
-    IN BOOLEAN          Wait,
+  /*IN*/ BOOLEAN          Wait,
 #endif
-    OUT PVOID           *Bcb,
-    OUT PVOID           *Buffer
+  /*OUT*/ PVOID           *Bcb,
+  /*OUT*/ PVOID           *Buffer
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcPrepareMdlWrite (
-    IN PFILE_OBJECT         FileObject,
-    IN PLARGE_INTEGER       FileOffset,
-    IN ULONG                Length,
-    OUT PMDL                *MdlChain,
-    OUT PIO_STATUS_BLOCK    IoStatus
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ ULONG                Length,
+  /*OUT*/ PMDL                *MdlChain,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 CcPreparePinWrite (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN ULONG            Length,
-    IN BOOLEAN          Zero,
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ ULONG            Length,
+  /*IN*/ BOOLEAN          Zero,
 #if (VER_PRODUCTBUILD >= 2195)
-    IN ULONG            Flags,
+  /*IN*/ ULONG            Flags,
 #else
-    IN BOOLEAN          Wait,
+  /*IN*/ BOOLEAN          Wait,
 #endif
-    OUT PVOID           *Bcb,
-    OUT PVOID           *Buffer
+  /*OUT*/ PVOID           *Bcb,
+  /*OUT*/ PVOID           *Buffer
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 CcPurgeCacheSection (
-    IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
-    IN PLARGE_INTEGER           FileOffset OPTIONAL,
-    IN ULONG                    Length,
-    IN BOOLEAN                  UninitializeCacheMaps
+  /*IN*/ PSECTION_OBJECT_POINTERS SectionObjectPointer,
+  /*IN*/ PLARGE_INTEGER           FileOffset /*OPTIONAL*/,
+  /*IN*/ ULONG                    Length,
+  /*IN*/ BOOLEAN                  UninitializeCacheMaps
 );
 
 #define CcReadAhead(FO, FOFF, LEN) (                \
@@ -2037,7 +2037,7 @@ NTKERNELAPI
 PVOID
 NTAPI
 CcRemapBcb (
-    IN PVOID Bcb
+  /*IN*/ PVOID Bcb
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2046,79 +2046,79 @@ NTKERNELAPI
 VOID
 NTAPI
 CcRepinBcb (
-    IN PVOID Bcb
+  /*IN*/ PVOID Bcb
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcScheduleReadAhead (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN ULONG            Length
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ ULONG            Length
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcSetAdditionalCacheAttributes (
-    IN PFILE_OBJECT FileObject,
-    IN BOOLEAN      DisableReadAhead,
-    IN BOOLEAN      DisableWriteBehind
+  /*IN*/ PFILE_OBJECT FileObject,
+  /*IN*/ BOOLEAN      DisableReadAhead,
+  /*IN*/ BOOLEAN      DisableWriteBehind
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcSetBcbOwnerPointer (
-    IN PVOID Bcb,
-    IN PVOID OwnerPointer
+  /*IN*/ PVOID Bcb,
+  /*IN*/ PVOID OwnerPointer
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcSetDirtyPageThreshold (
-    IN PFILE_OBJECT FileObject,
-    IN ULONG        DirtyPageThreshold
+  /*IN*/ PFILE_OBJECT FileObject,
+  /*IN*/ ULONG        DirtyPageThreshold
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcSetDirtyPinnedData (
-    IN PVOID            BcbVoid,
-    IN PLARGE_INTEGER   Lsn OPTIONAL
+  /*IN*/ PVOID            BcbVoid,
+  /*IN*/ PLARGE_INTEGER   Lsn /*OPTIONAL*/
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcSetFileSizes (
-    IN PFILE_OBJECT     FileObject,
-    IN PCC_FILE_SIZES   FileSizes
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PCC_FILE_SIZES   FileSizes
 );
 
 typedef VOID (NTAPI *PFLUSH_TO_LSN) (
-    IN PVOID            LogHandle,
-    IN PLARGE_INTEGER   Lsn
+  /*IN*/ PVOID            LogHandle,
+  /*IN*/ PLARGE_INTEGER   Lsn
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcSetLogHandleForFile (
-    IN PFILE_OBJECT     FileObject,
-    IN PVOID            LogHandle,
-    IN PFLUSH_TO_LSN    FlushToLsnRoutine
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PVOID            LogHandle,
+  /*IN*/ PFLUSH_TO_LSN    FlushToLsnRoutine
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcSetReadAheadGranularity (
-    IN PFILE_OBJECT FileObject,
-    IN ULONG        Granularity     /* default: PAGE_SIZE */
+  /*IN*/ PFILE_OBJECT FileObject,
+  /*IN*/ ULONG        Granularity     /* default: PAGE_SIZE */
                                     /* allowed: 2^n * PAGE_SIZE */
 );
 
@@ -2126,33 +2126,33 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 CcUninitializeCacheMap (
-    IN PFILE_OBJECT                 FileObject,
-    IN PLARGE_INTEGER               TruncateSize OPTIONAL,
-    IN PCACHE_UNINITIALIZE_EVENT    UninitializeCompleteEvent OPTIONAL
+  /*IN*/ PFILE_OBJECT                 FileObject,
+  /*IN*/ PLARGE_INTEGER               TruncateSize /*OPTIONAL*/,
+  /*IN*/ PCACHE_UNINITIALIZE_EVENT    UninitializeCompleteEvent /*OPTIONAL*/
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcUnpinData (
-    IN PVOID Bcb
+  /*IN*/ PVOID Bcb
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcUnpinDataForThread (
-    IN PVOID            Bcb,
-    IN ERESOURCE_THREAD ResourceThreadId
+  /*IN*/ PVOID            Bcb,
+  /*IN*/ ERESOURCE_THREAD ResourceThreadId
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 CcUnpinRepinnedBcb (
-    IN PVOID                Bcb,
-    IN BOOLEAN              WriteThrough,
-    OUT PIO_STATUS_BLOCK    IoStatus
+  /*IN*/ PVOID                Bcb,
+  /*IN*/ BOOLEAN              WriteThrough,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2170,25 +2170,25 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 CcZeroData (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   StartOffset,
-    IN PLARGE_INTEGER   EndOffset,
-    IN BOOLEAN          Wait
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   StartOffset,
+  /*IN*/ PLARGE_INTEGER   EndOffset,
+  /*IN*/ BOOLEAN          Wait
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 ExDisableResourceBoostLite (
-    IN PERESOURCE Resource
+  /*IN*/ PERESOURCE Resource
 );
 
 NTKERNELAPI
 ULONG
 NTAPI
 ExQueryPoolBlockSize (
-    IN PVOID        PoolBlock,
-    OUT PBOOLEAN    QuotaCharged
+  /*IN*/ PVOID        PoolBlock,
+  /*OUT*/ PBOOLEAN    QuotaCharged
 );
 
 #define FlagOn(x, f) ((x) & (f))
@@ -2197,13 +2197,13 @@ NTKERNELAPI
 VOID
 NTAPI
 FsRtlAddToTunnelCache (
-    IN PTUNNEL          Cache,
-    IN ULONGLONG        DirectoryKey,
-    IN PUNICODE_STRING  ShortName,
-    IN PUNICODE_STRING  LongName,
-    IN BOOLEAN          KeyByShortName,
-    IN ULONG            DataLength,
-    IN PVOID            Data
+  /*IN*/ PTUNNEL          Cache,
+  /*IN*/ ULONGLONG        DirectoryKey,
+  /*IN*/ PUNICODE_STRING  ShortName,
+  /*IN*/ PUNICODE_STRING  LongName,
+  /*IN*/ BOOLEAN          KeyByShortName,
+  /*IN*/ ULONG            DataLength,
+  /*IN*/ PVOID            Data
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2211,8 +2211,8 @@ FsRtlAddToTunnelCache (
 PFILE_LOCK
 NTAPI
 FsRtlAllocateFileLock (
-    IN PCOMPLETE_LOCK_IRP_ROUTINE   CompleteLockIrpRoutine OPTIONAL,
-    IN PUNLOCK_ROUTINE              UnlockRoutine OPTIONAL
+  /*IN*/ PCOMPLETE_LOCK_IRP_ROUTINE   CompleteLockIrpRoutine /*OPTIONAL*/,
+  /*IN*/ PUNLOCK_ROUTINE              UnlockRoutine /*OPTIONAL*/
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2221,44 +2221,44 @@ NTKERNELAPI
 PVOID
 NTAPI
 FsRtlAllocatePool (
-    IN POOL_TYPE    PoolType,
-    IN ULONG        NumberOfBytes
+  /*IN*/ POOL_TYPE    PoolType,
+  /*IN*/ ULONG        NumberOfBytes
 );
 
 NTKERNELAPI
 PVOID
 NTAPI
 FsRtlAllocatePoolWithQuota (
-    IN POOL_TYPE    PoolType,
-    IN ULONG        NumberOfBytes
+  /*IN*/ POOL_TYPE    PoolType,
+  /*IN*/ ULONG        NumberOfBytes
 );
 
 NTKERNELAPI
 PVOID
 NTAPI
 FsRtlAllocatePoolWithQuotaTag (
-    IN POOL_TYPE    PoolType,
-    IN ULONG        NumberOfBytes,
-    IN ULONG        Tag
+  /*IN*/ POOL_TYPE    PoolType,
+  /*IN*/ ULONG        NumberOfBytes,
+  /*IN*/ ULONG        Tag
 );
 
 NTKERNELAPI
 PVOID
 NTAPI
 FsRtlAllocatePoolWithTag (
-    IN POOL_TYPE    PoolType,
-    IN ULONG        NumberOfBytes,
-    IN ULONG        Tag
+  /*IN*/ POOL_TYPE    PoolType,
+  /*IN*/ ULONG        NumberOfBytes,
+  /*IN*/ ULONG        Tag
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlAreNamesEqual (
-    IN PUNICODE_STRING  Name1,
-    IN PUNICODE_STRING  Name2,
-    IN BOOLEAN          IgnoreCase,
-    IN PWCHAR           UpcaseTable OPTIONAL
+  /*IN*/ PUNICODE_STRING  Name1,
+  /*IN*/ PUNICODE_STRING  Name2,
+  /*IN*/ BOOLEAN          IgnoreCase,
+  /*IN*/ PWCHAR           UpcaseTable /*OPTIONAL*/
 );
 
 #define FsRtlAreThereCurrentFileLocks(FL) ( \
@@ -2276,8 +2276,8 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlCheckLockForReadAccess (
-    IN PFILE_LOCK   FileLock,
-    IN PIRP         Irp
+  /*IN*/ PFILE_LOCK   FileLock,
+  /*IN*/ PIRP         Irp
 );
 
 /*
@@ -2291,97 +2291,97 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlCheckLockForWriteAccess (
-    IN PFILE_LOCK   FileLock,
-    IN PIRP         Irp
+  /*IN*/ PFILE_LOCK   FileLock,
+  /*IN*/ PIRP         Irp
 );
 
 typedef
 VOID NTAPI
 (*POPLOCK_WAIT_COMPLETE_ROUTINE) (
-    IN PVOID    Context,
-    IN PIRP     Irp
+  /*IN*/ PVOID    Context,
+  /*IN*/ PIRP     Irp
 );
 
 typedef
 VOID NTAPI
 (*POPLOCK_FS_PREPOST_IRP) (
-    IN PVOID    Context,
-    IN PIRP     Irp
+  /*IN*/ PVOID    Context,
+  /*IN*/ PIRP     Irp
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlCheckOplock (
-    IN POPLOCK                          Oplock,
-    IN PIRP                             Irp,
-    IN PVOID                            Context,
-    IN POPLOCK_WAIT_COMPLETE_ROUTINE    CompletionRoutine OPTIONAL,
-    IN POPLOCK_FS_PREPOST_IRP           PostIrpRoutine OPTIONAL
+  /*IN*/ POPLOCK                          Oplock,
+  /*IN*/ PIRP                             Irp,
+  /*IN*/ PVOID                            Context,
+  /*IN*/ POPLOCK_WAIT_COMPLETE_ROUTINE    CompletionRoutine /*OPTIONAL*/,
+  /*IN*/ POPLOCK_FS_PREPOST_IRP           PostIrpRoutine /*OPTIONAL*/
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlCopyRead (
-    IN PFILE_OBJECT         FileObject,
-    IN PLARGE_INTEGER       FileOffset,
-    IN ULONG                Length,
-    IN BOOLEAN              Wait,
-    IN ULONG                LockKey,
-    OUT PVOID               Buffer,
-    OUT PIO_STATUS_BLOCK    IoStatus,
-    IN PDEVICE_OBJECT       DeviceObject
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ ULONG                Length,
+  /*IN*/ BOOLEAN              Wait,
+  /*IN*/ ULONG                LockKey,
+  /*OUT*/ PVOID               Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus,
+  /*IN*/ PDEVICE_OBJECT       DeviceObject
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlCopyWrite (
-    IN PFILE_OBJECT         FileObject,
-    IN PLARGE_INTEGER       FileOffset,
-    IN ULONG                Length,
-    IN BOOLEAN              Wait,
-    IN ULONG                LockKey,
-    IN PVOID                Buffer,
-    OUT PIO_STATUS_BLOCK    IoStatus,
-    IN PDEVICE_OBJECT       DeviceObject
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ ULONG                Length,
+  /*IN*/ BOOLEAN              Wait,
+  /*IN*/ ULONG                LockKey,
+  /*IN*/ PVOID                Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus,
+  /*IN*/ PDEVICE_OBJECT       DeviceObject
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlCurrentBatchOplock (
-    IN POPLOCK Oplock
+  /*IN*/ POPLOCK Oplock
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlDeleteKeyFromTunnelCache (
-    IN PTUNNEL      Cache,
-    IN ULONGLONG    DirectoryKey
+  /*IN*/ PTUNNEL      Cache,
+  /*IN*/ ULONGLONG    DirectoryKey
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlDeleteTunnelCache (
-    IN PTUNNEL Cache
+  /*IN*/ PTUNNEL Cache
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlDeregisterUncProvider (
-    IN HANDLE Handle
+  /*IN*/ HANDLE Handle
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlDoesNameContainWildCards (
-    IN PUNICODE_STRING Name
+  /*IN*/ PUNICODE_STRING Name
 );
 
 #define FsRtlEnterFileSystem    KeEnterCriticalRegion
@@ -2392,24 +2392,24 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlFastCheckLockForRead (
-    IN PFILE_LOCK           FileLock,
-    IN PLARGE_INTEGER       FileOffset,
-    IN PLARGE_INTEGER       Length,
-    IN ULONG                Key,
-    IN PFILE_OBJECT         FileObject,
-    IN PEPROCESS            Process
+  /*IN*/ PFILE_LOCK           FileLock,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ PLARGE_INTEGER       Length,
+  /*IN*/ ULONG                Key,
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PEPROCESS            Process
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlFastCheckLockForWrite (
-    IN PFILE_LOCK           FileLock,
-    IN PLARGE_INTEGER       FileOffset,
-    IN PLARGE_INTEGER       Length,
-    IN ULONG                Key,
-    IN PFILE_OBJECT         FileObject,
-    IN PEPROCESS            Process
+  /*IN*/ PFILE_LOCK           FileLock,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ PLARGE_INTEGER       Length,
+  /*IN*/ ULONG                Key,
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PEPROCESS            Process
 );
 
 #define FsRtlFastLock(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11) (       \
@@ -2420,10 +2420,10 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlFastUnlockAll (
-    IN PFILE_LOCK           FileLock,
-    IN PFILE_OBJECT         FileObject,
-    IN PEPROCESS            Process,
-    IN PVOID                Context OPTIONAL
+  /*IN*/ PFILE_LOCK           FileLock,
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PEPROCESS            Process,
+  /*IN*/ PVOID                Context /*OPTIONAL*/
 );
 /* ret: STATUS_RANGE_NOT_LOCKED */
 
@@ -2431,11 +2431,11 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlFastUnlockAllByKey (
-    IN PFILE_LOCK           FileLock,
-    IN PFILE_OBJECT         FileObject,
-    IN PEPROCESS            Process,
-    IN ULONG                Key,
-    IN PVOID                Context OPTIONAL
+  /*IN*/ PFILE_LOCK           FileLock,
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PEPROCESS            Process,
+  /*IN*/ ULONG                Key,
+  /*IN*/ PVOID                Context /*OPTIONAL*/
 );  
 /* ret: STATUS_RANGE_NOT_LOCKED */
 
@@ -2443,14 +2443,14 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlFastUnlockSingle (
-    IN PFILE_LOCK           FileLock,
-    IN PFILE_OBJECT         FileObject,
-    IN PLARGE_INTEGER       FileOffset,
-    IN PLARGE_INTEGER       Length,
-    IN PEPROCESS            Process,
-    IN ULONG                Key,
-    IN PVOID                Context OPTIONAL,
-    IN BOOLEAN              AlreadySynchronized
+  /*IN*/ PFILE_LOCK           FileLock,
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ PLARGE_INTEGER       Length,
+  /*IN*/ PEPROCESS            Process,
+  /*IN*/ ULONG                Key,
+  /*IN*/ PVOID                Context /*OPTIONAL*/,
+  /*IN*/ BOOLEAN              AlreadySynchronized
 );                      
 /* ret:  STATUS_RANGE_NOT_LOCKED */
 
@@ -2458,13 +2458,13 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlFindInTunnelCache (
-    IN PTUNNEL          Cache,
-    IN ULONGLONG        DirectoryKey,
-    IN PUNICODE_STRING  Name,
-    OUT PUNICODE_STRING ShortName,
-    OUT PUNICODE_STRING LongName,
-    IN OUT PULONG       DataLength,
-    OUT PVOID           Data
+  /*IN*/ PTUNNEL          Cache,
+  /*IN*/ ULONGLONG        DirectoryKey,
+  /*IN*/ PUNICODE_STRING  Name,
+  /*OUT*/ PUNICODE_STRING ShortName,
+  /*OUT*/ PUNICODE_STRING LongName,
+  /*IN OUT*/ PULONG       DataLength,
+  /*OUT*/ PVOID           Data
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2473,7 +2473,7 @@ NTKERNELAPI
 VOID
 NTAPI
 FsRtlFreeFileLock (
-    IN PFILE_LOCK FileLock
+  /*IN*/ PFILE_LOCK FileLock
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2482,8 +2482,8 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlGetFileSize (
-    IN PFILE_OBJECT         FileObject,
-    IN OUT PLARGE_INTEGER   FileSize
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN OUT*/ PLARGE_INTEGER   FileSize
 );
 
 /*
@@ -2502,48 +2502,48 @@ NTKERNELAPI
 PFILE_LOCK_INFO
 NTAPI
 FsRtlGetNextFileLock (
-    IN PFILE_LOCK   FileLock,
-    IN BOOLEAN      Restart
+  /*IN*/ PFILE_LOCK   FileLock,
+  /*IN*/ BOOLEAN      Restart
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlInitializeFileLock (
-    IN PFILE_LOCK                   FileLock,
-    IN PCOMPLETE_LOCK_IRP_ROUTINE   CompleteLockIrpRoutine OPTIONAL,
-    IN PUNLOCK_ROUTINE              UnlockRoutine OPTIONAL
+  /*IN*/ PFILE_LOCK                   FileLock,
+  /*IN*/ PCOMPLETE_LOCK_IRP_ROUTINE   CompleteLockIrpRoutine /*OPTIONAL*/,
+  /*IN*/ PUNLOCK_ROUTINE              UnlockRoutine /*OPTIONAL*/
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlInitializeOplock (
-    IN OUT POPLOCK Oplock
+  /*IN OUT*/ POPLOCK Oplock
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlInitializeTunnelCache (
-    IN PTUNNEL Cache
+  /*IN*/ PTUNNEL Cache
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlIsNameInExpression (
-    IN PUNICODE_STRING  Expression,
-    IN PUNICODE_STRING  Name,
-    IN BOOLEAN          IgnoreCase,
-    IN PWCHAR           UpcaseTable OPTIONAL
+  /*IN*/ PUNICODE_STRING  Expression,
+  /*IN*/ PUNICODE_STRING  Name,
+  /*IN*/ BOOLEAN          IgnoreCase,
+  /*IN*/ PWCHAR           UpcaseTable /*OPTIONAL*/
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlIsNtstatusExpected (
-    IN NTSTATUS Ntstatus
+  /*IN*/ NTSTATUS Ntstatus
 );
 
 #define FsRtlIsUnicodeCharacterWild(C) (                                    \
@@ -2556,128 +2556,128 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlMdlReadComplete (
-    IN PFILE_OBJECT     FileObject,
-    IN PMDL             MdlChain
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PMDL             MdlChain
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlMdlReadCompleteDev (
-    IN PFILE_OBJECT     FileObject,
-    IN PMDL             MdlChain,
-    IN PDEVICE_OBJECT   DeviceObject
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PMDL             MdlChain,
+  /*IN*/ PDEVICE_OBJECT   DeviceObject
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlMdlWriteComplete (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN PMDL             MdlChain
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ PMDL             MdlChain
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlMdlWriteCompleteDev (
-    IN PFILE_OBJECT     FileObject,
-    IN PLARGE_INTEGER   FileOffset,
-    IN PMDL             MdlChain,
-    IN PDEVICE_OBJECT   DeviceObject
+  /*IN*/ PFILE_OBJECT     FileObject,
+  /*IN*/ PLARGE_INTEGER   FileOffset,
+  /*IN*/ PMDL             MdlChain,
+  /*IN*/ PDEVICE_OBJECT   DeviceObject
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlNormalizeNtstatus (
-    IN NTSTATUS Exception,
-    IN NTSTATUS GenericException
+  /*IN*/ NTSTATUS Exception,
+  /*IN*/ NTSTATUS GenericException
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlNotifyChangeDirectory (
-    IN PNOTIFY_SYNC NotifySync,
-    IN PVOID        FsContext,
-    IN PSTRING      FullDirectoryName,
-    IN PLIST_ENTRY  NotifyList,
-    IN BOOLEAN      WatchTree,
-    IN ULONG        CompletionFilter,
-    IN PIRP         NotifyIrp
+  /*IN*/ PNOTIFY_SYNC NotifySync,
+  /*IN*/ PVOID        FsContext,
+  /*IN*/ PSTRING      FullDirectoryName,
+  /*IN*/ PLIST_ENTRY  NotifyList,
+  /*IN*/ BOOLEAN      WatchTree,
+  /*IN*/ ULONG        CompletionFilter,
+  /*IN*/ PIRP         NotifyIrp
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlNotifyCleanup (
-    IN PNOTIFY_SYNC NotifySync,
-    IN PLIST_ENTRY  NotifyList,
-    IN PVOID        FsContext
+  /*IN*/ PNOTIFY_SYNC NotifySync,
+  /*IN*/ PLIST_ENTRY  NotifyList,
+  /*IN*/ PVOID        FsContext
 );
 
 typedef BOOLEAN (*PCHECK_FOR_TRAVERSE_ACCESS) (
-    IN PVOID                        NotifyContext,
-    IN PVOID                        TargetContext,
-    IN PSECURITY_SUBJECT_CONTEXT    SubjectContext
+  /*IN*/ PVOID                        NotifyContext,
+  /*IN*/ PVOID                        TargetContext,
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT    SubjectContext
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlNotifyFullChangeDirectory (
-    IN PNOTIFY_SYNC                 NotifySync,
-    IN PLIST_ENTRY                  NotifyList,
-    IN PVOID                        FsContext,
-    IN PSTRING                      FullDirectoryName,
-    IN BOOLEAN                      WatchTree,
-    IN BOOLEAN                      IgnoreBuffer,
-    IN ULONG                        CompletionFilter,
-    IN PIRP                         NotifyIrp,
-    IN PCHECK_FOR_TRAVERSE_ACCESS   TraverseCallback OPTIONAL,
-    IN PSECURITY_SUBJECT_CONTEXT    SubjectContext OPTIONAL
+  /*IN*/ PNOTIFY_SYNC                 NotifySync,
+  /*IN*/ PLIST_ENTRY                  NotifyList,
+  /*IN*/ PVOID                        FsContext,
+  /*IN*/ PSTRING                      FullDirectoryName,
+  /*IN*/ BOOLEAN                      WatchTree,
+  /*IN*/ BOOLEAN                      IgnoreBuffer,
+  /*IN*/ ULONG                        CompletionFilter,
+  /*IN*/ PIRP                         NotifyIrp,
+  /*IN*/ PCHECK_FOR_TRAVERSE_ACCESS   TraverseCallback /*OPTIONAL*/,
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT    SubjectContext /*OPTIONAL*/
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlNotifyFullReportChange (
-    IN PNOTIFY_SYNC NotifySync,
-    IN PLIST_ENTRY  NotifyList,
-    IN PSTRING      FullTargetName,
-    IN USHORT       TargetNameOffset,
-    IN PSTRING      StreamName OPTIONAL,
-    IN PSTRING      NormalizedParentName OPTIONAL,
-    IN ULONG        FilterMatch,
-    IN ULONG        Action,
-    IN PVOID        TargetContext
+  /*IN*/ PNOTIFY_SYNC NotifySync,
+  /*IN*/ PLIST_ENTRY  NotifyList,
+  /*IN*/ PSTRING      FullTargetName,
+  /*IN*/ USHORT       TargetNameOffset,
+  /*IN*/ PSTRING      StreamName /*OPTIONAL*/,
+  /*IN*/ PSTRING      NormalizedParentName /*OPTIONAL*/,
+  /*IN*/ ULONG        FilterMatch,
+  /*IN*/ ULONG        Action,
+  /*IN*/ PVOID        TargetContext
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlNotifyInitializeSync (
-    IN PNOTIFY_SYNC NotifySync
+  /*IN*/ PNOTIFY_SYNC NotifySync
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlNotifyReportChange (
-    IN PNOTIFY_SYNC NotifySync,
-    IN PLIST_ENTRY  NotifyList,
-    IN PSTRING      FullTargetName,
-    IN PUSHORT      FileNamePartLength,
-    IN ULONG        FilterMatch
+  /*IN*/ PNOTIFY_SYNC NotifySync,
+  /*IN*/ PLIST_ENTRY  NotifyList,
+  /*IN*/ PSTRING      FullTargetName,
+  /*IN*/ PUSHORT      FileNamePartLength,
+  /*IN*/ ULONG        FilterMatch
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlNotifyUninitializeSync (
-    IN PNOTIFY_SYNC NotifySync
+  /*IN*/ PNOTIFY_SYNC NotifySync
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2686,8 +2686,8 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlNotifyVolumeEvent (
-    IN PFILE_OBJECT FileObject,
-    IN ULONG        EventCode
+  /*IN*/ PFILE_OBJECT FileObject,
+  /*IN*/ ULONG        EventCode
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2696,16 +2696,16 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlOplockFsctrl (
-    IN POPLOCK  Oplock,
-    IN PIRP     Irp,
-    IN ULONG    OpenCount
+  /*IN*/ POPLOCK  Oplock,
+  /*IN*/ PIRP     Irp,
+  /*IN*/ ULONG    OpenCount
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlOplockIsFastIoPossible (
-    IN POPLOCK Oplock
+  /*IN*/ POPLOCK Oplock
 );
 
 /*
@@ -2721,18 +2721,18 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 FsRtlPrivateLock (
-    IN PFILE_LOCK           FileLock,
-    IN PFILE_OBJECT         FileObject,
-    IN PLARGE_INTEGER       FileOffset,
-    IN PLARGE_INTEGER       Length,
-    IN PEPROCESS            Process,
-    IN ULONG                Key,
-    IN BOOLEAN              FailImmediately, 
-    IN BOOLEAN              ExclusiveLock,
-    OUT PIO_STATUS_BLOCK    IoStatus, 
-    IN PIRP                 Irp OPTIONAL,
-    IN PVOID                Context,
-    IN BOOLEAN              AlreadySynchronized
+  /*IN*/ PFILE_LOCK           FileLock,
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ PLARGE_INTEGER       Length,
+  /*IN*/ PEPROCESS            Process,
+  /*IN*/ ULONG                Key,
+  /*IN*/ BOOLEAN              FailImmediately, 
+  /*IN*/ BOOLEAN              ExclusiveLock,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatus, 
+  /*IN*/ PIRP                 Irp /*OPTIONAL*/,
+  /*IN*/ PVOID                Context,
+  /*IN*/ BOOLEAN              AlreadySynchronized
 );
 
 /*
@@ -2760,53 +2760,53 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlProcessFileLock (
-    IN PFILE_LOCK   FileLock,
-    IN PIRP         Irp,
-    IN PVOID        Context OPTIONAL
+  /*IN*/ PFILE_LOCK   FileLock,
+  /*IN*/ PIRP         Irp,
+  /*IN*/ PVOID        Context /*OPTIONAL*/
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 FsRtlRegisterUncProvider (
-    IN OUT PHANDLE      MupHandle,
-    IN PUNICODE_STRING  RedirectorDeviceName,
-    IN BOOLEAN          MailslotsSupported
+  /*IN OUT*/ PHANDLE      MupHandle,
+  /*IN*/ PUNICODE_STRING  RedirectorDeviceName,
+  /*IN*/ BOOLEAN          MailslotsSupported
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlUninitializeFileLock (
-    IN PFILE_LOCK FileLock
+  /*IN*/ PFILE_LOCK FileLock
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 FsRtlUninitializeOplock (
-    IN OUT POPLOCK Oplock
+  /*IN OUT*/ POPLOCK Oplock
 );
 
 NTSYSAPI
 VOID
 NTAPI
 HalDisplayString (
-    IN PCHAR String
+  /*IN*/ PCHAR String
 );
 
 NTSYSAPI
 VOID
 NTAPI
 HalQueryRealTimeClock (
-    IN OUT PTIME_FIELDS TimeFields
+  /*IN OUT*/ PTIME_FIELDS TimeFields
 );
 
 NTSYSAPI
 VOID
 NTAPI
 HalSetRealTimeClock (
-    IN PTIME_FIELDS TimeFields
+  /*IN*/ PTIME_FIELDS TimeFields
 );
 
 #define InitializeMessageHeader(m, l, t) {                  \
@@ -2820,36 +2820,36 @@ NTKERNELAPI
 VOID
 NTAPI
 IoAcquireVpbSpinLock (
-    OUT PKIRQL Irql
+  /*OUT*/ PKIRQL Irql
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoCheckDesiredAccess (
-    IN OUT PACCESS_MASK DesiredAccess,
-    IN ACCESS_MASK      GrantedAccess
+  /*IN OUT*/ PACCESS_MASK DesiredAccess,
+  /*IN*/ ACCESS_MASK      GrantedAccess
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoCheckEaBufferValidity (
-    IN PFILE_FULL_EA_INFORMATION    EaBuffer,
-    IN ULONG                        EaLength,
-    OUT PULONG                      ErrorOffset
+  /*IN*/ PFILE_FULL_EA_INFORMATION    EaBuffer,
+  /*IN*/ ULONG                        EaLength,
+  /*OUT*/ PULONG                      ErrorOffset
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoCheckFunctionAccess (
-    IN ACCESS_MASK              GrantedAccess,
-    IN UCHAR                    MajorFunction,
-    IN UCHAR                    MinorFunction,
-    IN ULONG                    IoControlCode,
-    IN PFILE_INFORMATION_CLASS  FileInformationClass OPTIONAL,
-    IN PFS_INFORMATION_CLASS    FsInformationClass OPTIONAL
+  /*IN*/ ACCESS_MASK              GrantedAccess,
+  /*IN*/ UCHAR                    MajorFunction,
+  /*IN*/ UCHAR                    MinorFunction,
+  /*IN*/ ULONG                    IoControlCode,
+  /*IN*/ PFILE_INFORMATION_CLASS  FileInformationClass /*OPTIONAL*/,
+  /*IN*/ PFS_INFORMATION_CLASS    FsInformationClass /*OPTIONAL*/
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2858,9 +2858,9 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 IoCheckQuotaBufferValidity (
-    IN PFILE_QUOTA_INFORMATION  QuotaBuffer,
-    IN ULONG                    QuotaLength,
-    OUT PULONG                  ErrorOffset
+  /*IN*/ PFILE_QUOTA_INFORMATION  QuotaBuffer,
+  /*IN*/ ULONG                    QuotaLength,
+  /*OUT*/ PULONG                  ErrorOffset
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2869,8 +2869,8 @@ NTKERNELAPI
 PFILE_OBJECT
 NTAPI
 IoCreateStreamFileObject (
-    IN PFILE_OBJECT     FileObject OPTIONAL,
-    IN PDEVICE_OBJECT   DeviceObject OPTIONAL
+  /*IN*/ PFILE_OBJECT     FileObject /*OPTIONAL*/,
+  /*IN*/ PDEVICE_OBJECT   DeviceObject /*OPTIONAL*/
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2879,8 +2879,8 @@ NTKERNELAPI
 PFILE_OBJECT
 NTAPI
 IoCreateStreamFileObjectLite (
-    IN PFILE_OBJECT     FileObject OPTIONAL,
-    IN PDEVICE_OBJECT   DeviceObject OPTIONAL
+  /*IN*/ PFILE_OBJECT     FileObject /*OPTIONAL*/,
+  /*IN*/ PDEVICE_OBJECT   DeviceObject /*OPTIONAL*/
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2889,32 +2889,32 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 IoFastQueryNetworkAttributes (
-    IN POBJECT_ATTRIBUTES               ObjectAttributes,
-    IN ACCESS_MASK                      DesiredAccess,
-    IN ULONG                            OpenOptions,
-    OUT PIO_STATUS_BLOCK                IoStatus,
-    OUT PFILE_NETWORK_OPEN_INFORMATION  Buffer
+  /*IN*/ POBJECT_ATTRIBUTES               ObjectAttributes,
+  /*IN*/ ACCESS_MASK                      DesiredAccess,
+  /*IN*/ ULONG                            OpenOptions,
+  /*OUT*/ PIO_STATUS_BLOCK                IoStatus,
+  /*OUT*/ PFILE_NETWORK_OPEN_INFORMATION  Buffer
 );
 
 NTKERNELAPI
 PDEVICE_OBJECT
 NTAPI
 IoGetAttachedDevice (
-    IN PDEVICE_OBJECT DeviceObject
+  /*IN*/ PDEVICE_OBJECT DeviceObject
 );
 
 NTKERNELAPI
 PDEVICE_OBJECT
 NTAPI
 IoGetBaseFileSystemDeviceObject (
-    IN PFILE_OBJECT FileObject
+  /*IN*/ PFILE_OBJECT FileObject
 );
 
 NTKERNELAPI
 PEPROCESS
 NTAPI
 IoGetRequestorProcess (
-    IN PIRP Irp
+  /*IN*/ PIRP Irp
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2923,7 +2923,7 @@ NTKERNELAPI
 ULONG
 NTAPI
 IoGetRequestorProcessId (
-    IN PIRP Irp
+  /*IN*/ PIRP Irp
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2947,14 +2947,14 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 IoIsOperationSynchronous (
-    IN PIRP Irp
+  /*IN*/ PIRP Irp
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 IoIsSystemThread (
-    IN PETHREAD Thread
+  /*IN*/ PETHREAD Thread
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -2963,8 +2963,8 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 IoIsValidNameGraftingBuffer (
-    IN PIRP                 Irp,
-    IN PREPARSE_DATA_BUFFER ReparseBuffer
+  /*IN*/ PIRP                 Irp,
+  /*IN*/ PREPARSE_DATA_BUFFER ReparseBuffer
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -2973,55 +2973,55 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 IoPageRead (
-    IN PFILE_OBJECT         FileObject,
-    IN PMDL                 Mdl,
-    IN PLARGE_INTEGER       Offset,
-    IN PKEVENT              Event,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PMDL                 Mdl,
+  /*IN*/ PLARGE_INTEGER       Offset,
+  /*IN*/ PKEVENT              Event,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoQueryFileInformation (
-    IN PFILE_OBJECT             FileObject,
-    IN FILE_INFORMATION_CLASS   FileInformationClass,
-    IN ULONG                    Length,
-    OUT PVOID                   FileInformation,
-    OUT PULONG                  ReturnedLength
+  /*IN*/ PFILE_OBJECT             FileObject,
+  /*IN*/ FILE_INFORMATION_CLASS   FileInformationClass,
+  /*IN*/ ULONG                    Length,
+  /*OUT*/ PVOID                   FileInformation,
+  /*OUT*/ PULONG                  ReturnedLength
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoQueryVolumeInformation (
-    IN PFILE_OBJECT         FileObject,
-    IN FS_INFORMATION_CLASS FsInformationClass,
-    IN ULONG                Length,
-    OUT PVOID               FsInformation,
-    OUT PULONG              ReturnedLength
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ FS_INFORMATION_CLASS FsInformationClass,
+  /*IN*/ ULONG                Length,
+  /*OUT*/ PVOID               FsInformation,
+  /*OUT*/ PULONG              ReturnedLength
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 IoRegisterFileSystem (
-    IN OUT PDEVICE_OBJECT DeviceObject
+  /*IN OUT*/ PDEVICE_OBJECT DeviceObject
 );
 
 #if (VER_PRODUCTBUILD >= 1381)
 
 typedef VOID (NTAPI *PDRIVER_FS_NOTIFICATION) (
-    IN PDEVICE_OBJECT DeviceObject,
-    IN BOOLEAN        DriverActive
+  /*IN*/ PDEVICE_OBJECT DeviceObject,
+  /*IN*/ BOOLEAN        DriverActive
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoRegisterFsRegistrationChange (
-    IN PDRIVER_OBJECT           DriverObject,
-    IN PDRIVER_FS_NOTIFICATION  DriverNotificationRoutine
+  /*IN*/ PDRIVER_OBJECT           DriverObject,
+  /*IN*/ PDRIVER_FS_NOTIFICATION  DriverNotificationRoutine
 );
 
 #endif /* (VER_PRODUCTBUILD >= 1381) */
@@ -3030,57 +3030,57 @@ NTKERNELAPI
 VOID
 NTAPI
 IoReleaseVpbSpinLock (
-    IN KIRQL Irql
+  /*IN*/ KIRQL Irql
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 IoSetDeviceToVerify (
-    IN PETHREAD         Thread,
-    IN PDEVICE_OBJECT   DeviceObject
+  /*IN*/ PETHREAD         Thread,
+  /*IN*/ PDEVICE_OBJECT   DeviceObject
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoSetInformation (
-    IN PFILE_OBJECT             FileObject,
-    IN FILE_INFORMATION_CLASS   FileInformationClass,
-    IN ULONG                    Length,
-    IN PVOID                    FileInformation
+  /*IN*/ PFILE_OBJECT             FileObject,
+  /*IN*/ FILE_INFORMATION_CLASS   FileInformationClass,
+  /*IN*/ ULONG                    Length,
+  /*IN*/ PVOID                    FileInformation
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 IoSetTopLevelIrp (
-    IN PIRP Irp
+  /*IN*/ PIRP Irp
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 IoSynchronousPageWrite (
-    IN PFILE_OBJECT         FileObject,
-    IN PMDL                 Mdl,
-    IN PLARGE_INTEGER       FileOffset,
-    IN PKEVENT              Event,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock
+  /*IN*/ PFILE_OBJECT         FileObject,
+  /*IN*/ PMDL                 Mdl,
+  /*IN*/ PLARGE_INTEGER       FileOffset,
+  /*IN*/ PKEVENT              Event,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock
 );
 
 NTKERNELAPI
 PEPROCESS
 NTAPI
 IoThreadToProcess (
-    IN PETHREAD Thread
+  /*IN*/ PETHREAD Thread
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 IoUnregisterFileSystem (
-    IN OUT PDEVICE_OBJECT DeviceObject
+  /*IN OUT*/ PDEVICE_OBJECT DeviceObject
 );
 
 #if (VER_PRODUCTBUILD >= 1381)
@@ -3089,8 +3089,8 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 IoUnregisterFsRegistrationChange (
-    IN PDRIVER_OBJECT           DriverObject,
-    IN PDRIVER_FS_NOTIFICATION  DriverNotificationRoutine
+  /*IN*/ PDRIVER_OBJECT           DriverObject,
+  /*IN*/ PDRIVER_FS_NOTIFICATION  DriverNotificationRoutine
 );
 
 #endif /* (VER_PRODUCTBUILD >= 1381) */
@@ -3099,15 +3099,15 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 IoVerifyVolume (
-    IN PDEVICE_OBJECT   DeviceObject,
-    IN BOOLEAN          AllowRawMount
+  /*IN*/ PDEVICE_OBJECT   DeviceObject,
+  /*IN*/ BOOLEAN          AllowRawMount
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 KeAttachProcess (
-    IN PEPROCESS Process
+  /*IN*/ PEPROCESS Process
 );
 
 NTKERNELAPI
@@ -3121,57 +3121,57 @@ NTKERNELAPI
 VOID
 NTAPI
 KeInitializeQueue (
-    IN PRKQUEUE Queue,
-    IN ULONG    Count OPTIONAL
+  /*IN*/ PRKQUEUE Queue,
+  /*IN*/ ULONG    Count /*OPTIONAL*/
 );
 
 NTKERNELAPI
 LONG
 NTAPI
 KeInsertHeadQueue (
-    IN PRKQUEUE     Queue,
-    IN PLIST_ENTRY  Entry
+  /*IN*/ PRKQUEUE     Queue,
+  /*IN*/ PLIST_ENTRY  Entry
 );
 
 NTKERNELAPI
 LONG
 NTAPI
 KeInsertQueue (
-    IN PRKQUEUE     Queue,
-    IN PLIST_ENTRY  Entry
+  /*IN*/ PRKQUEUE     Queue,
+  /*IN*/ PLIST_ENTRY  Entry
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 KeInsertQueueApc (
-    IN PKAPC      Apc,
-    IN PVOID      SystemArgument1,
-    IN PVOID      SystemArgument2,
-    IN KPRIORITY  PriorityBoost
+  /*IN*/ PKAPC      Apc,
+  /*IN*/ PVOID      SystemArgument1,
+  /*IN*/ PVOID      SystemArgument2,
+  /*IN*/ KPRIORITY  PriorityBoost
 );
 
 NTKERNELAPI
 LONG
 NTAPI
 KeReadStateQueue (
-    IN PRKQUEUE Queue
+  /*IN*/ PRKQUEUE Queue
 );
 
 NTKERNELAPI
 PLIST_ENTRY
 NTAPI
 KeRemoveQueue (
-    IN PRKQUEUE         Queue,
-    IN KPROCESSOR_MODE  WaitMode,
-    IN PLARGE_INTEGER   Timeout OPTIONAL
+  /*IN*/ PRKQUEUE         Queue,
+  /*IN*/ KPROCESSOR_MODE  WaitMode,
+  /*IN*/ PLARGE_INTEGER   Timeout /*OPTIONAL*/
 );
 
 NTKERNELAPI
 PLIST_ENTRY
 NTAPI
 KeRundownQueue (
-    IN PRKQUEUE Queue
+  /*IN*/ PRKQUEUE Queue
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -3180,15 +3180,15 @@ NTKERNELAPI
 VOID
 NTAPI
 KeStackAttachProcess (
-    IN PKPROCESS    Process,
-    OUT PKAPC_STATE ApcState
+  /*IN*/ PKPROCESS    Process,
+  /*OUT*/ PKAPC_STATE ApcState
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 KeUnstackDetachProcess (
-    IN PKAPC_STATE ApcState
+  /*IN*/ PKAPC_STATE ApcState
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -3197,24 +3197,24 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 MmCanFileBeTruncated (
-    IN PSECTION_OBJECT_POINTERS     SectionObjectPointer,
-    IN PLARGE_INTEGER               NewFileSize
+  /*IN*/ PSECTION_OBJECT_POINTERS     SectionObjectPointer,
+  /*IN*/ PLARGE_INTEGER               NewFileSize
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 MmFlushImageSection (
-    IN PSECTION_OBJECT_POINTERS     SectionObjectPointer,
-    IN MMFLUSH_TYPE                 FlushType
+  /*IN*/ PSECTION_OBJECT_POINTERS     SectionObjectPointer,
+  /*IN*/ MMFLUSH_TYPE                 FlushType
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 MmForceSectionClosed (
-    IN PSECTION_OBJECT_POINTERS SectionObjectPointer,
-    IN BOOLEAN                  DelayClose
+  /*IN*/ PSECTION_OBJECT_POINTERS SectionObjectPointer,
+  /*IN*/ BOOLEAN                  DelayClose
 );
 
 #if (VER_PRODUCTBUILD >= 1381)
@@ -3239,119 +3239,119 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 MmMapViewOfSection (
-    IN PVOID                SectionObject,
-    IN PEPROCESS            Process,
-    IN OUT PVOID            *BaseAddress,
-    IN ULONG                ZeroBits,
-    IN ULONG                CommitSize,
-    IN OUT PLARGE_INTEGER   SectionOffset OPTIONAL,
-    IN OUT PULONG           ViewSize,
-    IN SECTION_INHERIT      InheritDisposition,
-    IN ULONG                AllocationType,
-    IN ULONG                Protect
+  /*IN*/ PVOID                SectionObject,
+  /*IN*/ PEPROCESS            Process,
+  /*IN OUT*/ PVOID            *BaseAddress,
+  /*IN*/ ULONG                ZeroBits,
+  /*IN*/ ULONG                CommitSize,
+  /*IN OUT*/ PLARGE_INTEGER   SectionOffset /*OPTIONAL*/,
+  /*IN OUT*/ PULONG           ViewSize,
+  /*IN*/ SECTION_INHERIT      InheritDisposition,
+  /*IN*/ ULONG                AllocationType,
+  /*IN*/ ULONG                Protect
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 MmSetAddressRangeModified (
-    IN PVOID    Address,
-    IN ULONG    Length
+  /*IN*/ PVOID    Address,
+  /*IN*/ ULONG    Length
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 ObCreateObject (
-    IN KPROCESSOR_MODE      ObjectAttributesAccessMode OPTIONAL,
-    IN POBJECT_TYPE         ObjectType,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes OPTIONAL,
-    IN KPROCESSOR_MODE      AccessMode,
-    IN OUT PVOID            ParseContext OPTIONAL,
-    IN ULONG                ObjectSize,
-    IN ULONG                PagedPoolCharge OPTIONAL,
-    IN ULONG                NonPagedPoolCharge OPTIONAL,
-    OUT PVOID               *Object
+  /*IN*/ KPROCESSOR_MODE      ObjectAttributesAccessMode /*OPTIONAL*/,
+  /*IN*/ POBJECT_TYPE         ObjectType,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes /*OPTIONAL*/,
+  /*IN*/ KPROCESSOR_MODE      AccessMode,
+  /*IN OUT*/ PVOID            ParseContext /*OPTIONAL*/,
+  /*IN*/ ULONG                ObjectSize,
+  /*IN*/ ULONG                PagedPoolCharge /*OPTIONAL*/,
+  /*IN*/ ULONG                NonPagedPoolCharge /*OPTIONAL*/,
+  /*OUT*/ PVOID               *Object
 );
 
 NTKERNELAPI
 ULONG
 NTAPI
 ObGetObjectPointerCount (
-    IN PVOID Object
+  /*IN*/ PVOID Object
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 ObInsertObject (
-    IN PVOID            Object,
-    IN PACCESS_STATE    PassedAccessState OPTIONAL,
-    IN ACCESS_MASK      DesiredAccess,
-    IN ULONG            AdditionalReferences,
-    OUT PVOID           *ReferencedObject OPTIONAL,
-    OUT PHANDLE         Handle
+  /*IN*/ PVOID            Object,
+  /*IN*/ PACCESS_STATE    PassedAccessState /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK      DesiredAccess,
+  /*IN*/ ULONG            AdditionalReferences,
+  /*OUT*/ PVOID           *ReferencedObject /*OPTIONAL*/,
+  /*OUT*/ PHANDLE         Handle
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 ObMakeTemporaryObject (
-    IN PVOID Object
+  /*IN*/ PVOID Object
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 ObOpenObjectByPointer (
-    IN PVOID            Object,
-    IN ULONG            HandleAttributes,
-    IN PACCESS_STATE    PassedAccessState OPTIONAL,
-    IN ACCESS_MASK      DesiredAccess OPTIONAL,
-    IN POBJECT_TYPE     ObjectType OPTIONAL,
-    IN KPROCESSOR_MODE  AccessMode,
-    OUT PHANDLE         Handle
+  /*IN*/ PVOID            Object,
+  /*IN*/ ULONG            HandleAttributes,
+  /*IN*/ PACCESS_STATE    PassedAccessState /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK      DesiredAccess /*OPTIONAL*/,
+  /*IN*/ POBJECT_TYPE     ObjectType /*OPTIONAL*/,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*OUT*/ PHANDLE         Handle
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 ObQueryNameString (
-    IN PVOID                        Object,
-    OUT POBJECT_NAME_INFORMATION    ObjectNameInfo,
-    IN ULONG                        Length,
-    OUT PULONG                      ReturnLength
+  /*IN*/ PVOID                        Object,
+  /*OUT*/ POBJECT_NAME_INFORMATION    ObjectNameInfo,
+  /*IN*/ ULONG                        Length,
+  /*OUT*/ PULONG                      ReturnLength
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 ObQueryObjectAuditingByHandle (
-    IN HANDLE       Handle,
-    OUT PBOOLEAN    GenerateOnClose
+  /*IN*/ HANDLE       Handle,
+  /*OUT*/ PBOOLEAN    GenerateOnClose
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 ObReferenceObjectByName (
-    IN PUNICODE_STRING  ObjectName,
-    IN ULONG            Attributes,
-    IN PACCESS_STATE    PassedAccessState OPTIONAL,
-    IN ACCESS_MASK      DesiredAccess OPTIONAL,
-    IN POBJECT_TYPE     ObjectType,
-    IN KPROCESSOR_MODE  AccessMode,
-    IN OUT PVOID        ParseContext OPTIONAL,
-    OUT PVOID           *Object
+  /*IN*/ PUNICODE_STRING  ObjectName,
+  /*IN*/ ULONG            Attributes,
+  /*IN*/ PACCESS_STATE    PassedAccessState /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK      DesiredAccess /*OPTIONAL*/,
+  /*IN*/ POBJECT_TYPE     ObjectType,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*IN OUT*/ PVOID        ParseContext /*OPTIONAL*/,
+  /*OUT*/ PVOID           *Object
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 PsChargePoolQuota (
-    IN PEPROCESS    Process,
-    IN POOL_TYPE    PoolType,
-    IN ULONG        Amount
+  /*IN*/ PEPROCESS    Process,
+  /*IN*/ POOL_TYPE    PoolType,
+  /*IN*/ ULONG        Amount
 );
 
 #define PsDereferenceImpersonationToken(T)  \
@@ -3375,58 +3375,58 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 PsIsThreadTerminating (
-    IN PETHREAD Thread
+  /*IN*/ PETHREAD Thread
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 PsLookupProcessByProcessId (
-    IN PVOID        ProcessId,
-    OUT PEPROCESS   *Process
+  /*IN*/ PVOID        ProcessId,
+  /*OUT*/ PEPROCESS   *Process
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 PsLookupProcessThreadByCid (
-    IN PCLIENT_ID   Cid,
-    OUT PEPROCESS   *Process OPTIONAL,
-    OUT PETHREAD    *Thread
+  /*IN*/ PCLIENT_ID   Cid,
+  /*OUT*/ PEPROCESS   *Process /*OPTIONAL*/,
+  /*OUT*/ PETHREAD    *Thread
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 PsLookupThreadByThreadId (
-    IN PVOID        UniqueThreadId,
-    OUT PETHREAD    *Thread
+  /*IN*/ PVOID        UniqueThreadId,
+  /*OUT*/ PETHREAD    *Thread
 );
 
 NTKERNELAPI
 PACCESS_TOKEN
 NTAPI
 PsReferenceImpersonationToken (
-    IN PETHREAD                         Thread,
-    OUT PBOOLEAN                        CopyOnUse,
-    OUT PBOOLEAN                        EffectiveOnly,
-    OUT PSECURITY_IMPERSONATION_LEVEL   Level
+  /*IN*/ PETHREAD                         Thread,
+  /*OUT*/ PBOOLEAN                        CopyOnUse,
+  /*OUT*/ PBOOLEAN                        EffectiveOnly,
+  /*OUT*/ PSECURITY_IMPERSONATION_LEVEL   Level
 );
 
 NTKERNELAPI
 HANDLE
 NTAPI
 PsReferencePrimaryToken (
-    IN PEPROCESS Process
+  /*IN*/ PEPROCESS Process
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 PsReturnPoolQuota (
-    IN PEPROCESS    Process,
-    IN POOL_TYPE    PoolType,
-    IN ULONG        Amount
+  /*IN*/ PEPROCESS    Process,
+  /*IN*/ POOL_TYPE    PoolType,
+  /*IN*/ ULONG        Amount
 );
 
 NTKERNELAPI
@@ -3440,203 +3440,203 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 RtlAbsoluteToSelfRelativeSD (
-    IN PSECURITY_DESCRIPTOR     AbsoluteSecurityDescriptor,
-    IN OUT PSECURITY_DESCRIPTOR SelfRelativeSecurityDescriptor,
-    IN PULONG                   BufferLength
+  /*IN*/ PSECURITY_DESCRIPTOR     AbsoluteSecurityDescriptor,
+  /*IN OUT*/ PSECURITY_DESCRIPTOR SelfRelativeSecurityDescriptor,
+  /*IN*/ PULONG                   BufferLength
 );
 
 NTSYSAPI
 PVOID
 NTAPI
 RtlAllocateHeap (
-    IN HANDLE  HeapHandle,
-    IN ULONG   Flags,
-    IN ULONG   Size
+  /*IN*/ HANDLE  HeapHandle,
+  /*IN*/ ULONG   Flags,
+  /*IN*/ ULONG   Size
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlCompressBuffer (
-    IN USHORT   CompressionFormatAndEngine,
-    IN PUCHAR   UncompressedBuffer,
-    IN ULONG    UncompressedBufferSize,
-    OUT PUCHAR  CompressedBuffer,
-    IN ULONG    CompressedBufferSize,
-    IN ULONG    UncompressedChunkSize,
-    OUT PULONG  FinalCompressedSize,
-    IN PVOID    WorkSpace
+  /*IN*/ USHORT   CompressionFormatAndEngine,
+  /*IN*/ PUCHAR   UncompressedBuffer,
+  /*IN*/ ULONG    UncompressedBufferSize,
+  /*OUT*/ PUCHAR  CompressedBuffer,
+  /*IN*/ ULONG    CompressedBufferSize,
+  /*IN*/ ULONG    UncompressedChunkSize,
+  /*OUT*/ PULONG  FinalCompressedSize,
+  /*IN*/ PVOID    WorkSpace
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlCompressChunks (
-    IN PUCHAR                       UncompressedBuffer,
-    IN ULONG                        UncompressedBufferSize,
-    OUT PUCHAR                      CompressedBuffer,
-    IN ULONG                        CompressedBufferSize,
-    IN OUT PCOMPRESSED_DATA_INFO    CompressedDataInfo,
-    IN ULONG                        CompressedDataInfoLength,
-    IN PVOID                        WorkSpace
+  /*IN*/ PUCHAR                       UncompressedBuffer,
+  /*IN*/ ULONG                        UncompressedBufferSize,
+  /*OUT*/ PUCHAR                      CompressedBuffer,
+  /*IN*/ ULONG                        CompressedBufferSize,
+  /*IN OUT*/ PCOMPRESSED_DATA_INFO    CompressedDataInfo,
+  /*IN*/ ULONG                        CompressedDataInfoLength,
+  /*IN*/ PVOID                        WorkSpace
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlConvertSidToUnicodeString (
-    OUT PUNICODE_STRING DestinationString,
-    IN PSID             Sid,
-    IN BOOLEAN          AllocateDestinationString
+  /*OUT*/ PUNICODE_STRING DestinationString,
+  /*IN*/ PSID             Sid,
+  /*IN*/ BOOLEAN          AllocateDestinationString
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlCopySid (
-    IN ULONG   Length,
-    IN PSID    Destination,
-    IN PSID    Source
+  /*IN*/ ULONG   Length,
+  /*IN*/ PSID    Destination,
+  /*IN*/ PSID    Source
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlDecompressBuffer (
-    IN USHORT   CompressionFormat,
-    OUT PUCHAR  UncompressedBuffer,
-    IN ULONG    UncompressedBufferSize,
-    IN PUCHAR   CompressedBuffer,
-    IN ULONG    CompressedBufferSize,
-    OUT PULONG  FinalUncompressedSize
+  /*IN*/ USHORT   CompressionFormat,
+  /*OUT*/ PUCHAR  UncompressedBuffer,
+  /*IN*/ ULONG    UncompressedBufferSize,
+  /*IN*/ PUCHAR   CompressedBuffer,
+  /*IN*/ ULONG    CompressedBufferSize,
+  /*OUT*/ PULONG  FinalUncompressedSize
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlDecompressChunks (
-    OUT PUCHAR                  UncompressedBuffer,
-    IN ULONG                    UncompressedBufferSize,
-    IN PUCHAR                   CompressedBuffer,
-    IN ULONG                    CompressedBufferSize,
-    IN PUCHAR                   CompressedTail,
-    IN ULONG                    CompressedTailSize,
-    IN PCOMPRESSED_DATA_INFO    CompressedDataInfo
+  /*OUT*/ PUCHAR                  UncompressedBuffer,
+  /*IN*/ ULONG                    UncompressedBufferSize,
+  /*IN*/ PUCHAR                   CompressedBuffer,
+  /*IN*/ ULONG                    CompressedBufferSize,
+  /*IN*/ PUCHAR                   CompressedTail,
+  /*IN*/ ULONG                    CompressedTailSize,
+  /*IN*/ PCOMPRESSED_DATA_INFO    CompressedDataInfo
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlDecompressFragment (
-    IN USHORT   CompressionFormat,
-    OUT PUCHAR  UncompressedFragment,
-    IN ULONG    UncompressedFragmentSize,
-    IN PUCHAR   CompressedBuffer,
-    IN ULONG    CompressedBufferSize,
-    IN ULONG    FragmentOffset,
-    OUT PULONG  FinalUncompressedSize,
-    IN PVOID    WorkSpace
+  /*IN*/ USHORT   CompressionFormat,
+  /*OUT*/ PUCHAR  UncompressedFragment,
+  /*IN*/ ULONG    UncompressedFragmentSize,
+  /*IN*/ PUCHAR   CompressedBuffer,
+  /*IN*/ ULONG    CompressedBufferSize,
+  /*IN*/ ULONG    FragmentOffset,
+  /*OUT*/ PULONG  FinalUncompressedSize,
+  /*IN*/ PVOID    WorkSpace
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlDescribeChunk (
-    IN USHORT       CompressionFormat,
-    IN OUT PUCHAR   *CompressedBuffer,
-    IN PUCHAR       EndOfCompressedBufferPlus1,
-    OUT PUCHAR      *ChunkBuffer,
-    OUT PULONG      ChunkSize
+  /*IN*/ USHORT       CompressionFormat,
+  /*IN OUT*/ PUCHAR   *CompressedBuffer,
+  /*IN*/ PUCHAR       EndOfCompressedBufferPlus1,
+  /*OUT*/ PUCHAR      *ChunkBuffer,
+  /*OUT*/ PULONG      ChunkSize
 );
 
 NTSYSAPI
 BOOLEAN
 NTAPI
 RtlEqualSid (
-    IN PSID Sid1,
-    IN PSID Sid2
+  /*IN*/ PSID Sid1,
+  /*IN*/ PSID Sid2
 );
 
 NTSYSAPI
 VOID
 NTAPI
 RtlFillMemoryUlong (
-    IN PVOID    Destination,
-    IN ULONG    Length,
-    IN ULONG    Fill
+  /*IN*/ PVOID    Destination,
+  /*IN*/ ULONG    Length,
+  /*IN*/ ULONG    Fill
 );
 
 NTSYSAPI
 BOOLEAN
 NTAPI
 RtlFreeHeap (
-    IN HANDLE  HeapHandle,
-    IN ULONG   Flags,
-    IN PVOID   P
+  /*IN*/ HANDLE  HeapHandle,
+  /*IN*/ ULONG   Flags,
+  /*IN*/ PVOID   P
 );
 
 NTSYSAPI
 VOID
 NTAPI
 RtlGenerate8dot3Name (
-    IN PUNICODE_STRING              Name,
-    IN BOOLEAN                      AllowExtendedCharacters,
-    IN OUT PGENERATE_NAME_CONTEXT   Context,
-    OUT PUNICODE_STRING             Name8dot3
+  /*IN*/ PUNICODE_STRING              Name,
+  /*IN*/ BOOLEAN                      AllowExtendedCharacters,
+  /*IN OUT*/ PGENERATE_NAME_CONTEXT   Context,
+  /*OUT*/ PUNICODE_STRING             Name8dot3
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlGetCompressionWorkSpaceSize (
-    IN USHORT   CompressionFormatAndEngine,
-    OUT PULONG  CompressBufferWorkSpaceSize,
-    OUT PULONG  CompressFragmentWorkSpaceSize
+  /*IN*/ USHORT   CompressionFormatAndEngine,
+  /*OUT*/ PULONG  CompressBufferWorkSpaceSize,
+  /*OUT*/ PULONG  CompressFragmentWorkSpaceSize
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlGetDaclSecurityDescriptor (
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
-    OUT PBOOLEAN            DaclPresent,
-    OUT PACL                *Dacl,
-    OUT PBOOLEAN            DaclDefaulted
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*OUT*/ PBOOLEAN            DaclPresent,
+  /*OUT*/ PACL                *Dacl,
+  /*OUT*/ PBOOLEAN            DaclDefaulted
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlGetGroupSecurityDescriptor (
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
-    OUT PSID                *Group,
-    OUT PBOOLEAN            GroupDefaulted
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*OUT*/ PSID                *Group,
+  /*OUT*/ PBOOLEAN            GroupDefaulted
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlGetOwnerSecurityDescriptor (
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
-    OUT PSID                *Owner,
-    OUT PBOOLEAN            OwnerDefaulted
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*OUT*/ PSID                *Owner,
+  /*OUT*/ PBOOLEAN            OwnerDefaulted
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlInitializeSid (
-    IN OUT PSID                     Sid,
-    IN PSID_IDENTIFIER_AUTHORITY    IdentifierAuthority,
-    IN UCHAR                        SubAuthorityCount
+  /*IN OUT*/ PSID                     Sid,
+  /*IN*/ PSID_IDENTIFIER_AUTHORITY    IdentifierAuthority,
+  /*IN*/ UCHAR                        SubAuthorityCount
 );
 
 NTSYSAPI
 BOOLEAN
 NTAPI
 RtlIsNameLegalDOS8Dot3 (
-    IN PUNICODE_STRING UnicodeName,
-    IN PANSI_STRING    AnsiName,
+  /*IN*/ PUNICODE_STRING UnicodeName,
+  /*IN*/ PANSI_STRING    AnsiName,
     PBOOLEAN           Unknown
 );
 
@@ -3644,40 +3644,40 @@ NTSYSAPI
 ULONG
 NTAPI
 RtlLengthRequiredSid (
-    IN UCHAR SubAuthorityCount
+  /*IN*/ UCHAR SubAuthorityCount
 );
 
 NTSYSAPI
 ULONG
 NTAPI
 RtlLengthSid (
-    IN PSID Sid
+  /*IN*/ PSID Sid
 );
 
 NTSYSAPI
 ULONG
 NTAPI
 RtlNtStatusToDosError (
-    IN NTSTATUS Status
+  /*IN*/ NTSTATUS Status
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlReserveChunk (
-    IN USHORT       CompressionFormat,
-    IN OUT PUCHAR   *CompressedBuffer,
-    IN PUCHAR       EndOfCompressedBufferPlus1,
-    OUT PUCHAR      *ChunkBuffer,
-    IN ULONG        ChunkSize
+  /*IN*/ USHORT       CompressionFormat,
+  /*IN OUT*/ PUCHAR   *CompressedBuffer,
+  /*IN*/ PUCHAR       EndOfCompressedBufferPlus1,
+  /*OUT*/ PUCHAR      *ChunkBuffer,
+  /*IN*/ ULONG        ChunkSize
 );
 
 NTSYSAPI
 VOID
 NTAPI
 RtlSecondsSince1970ToTime (
-    IN ULONG            SecondsSince1970,
-    OUT PLARGE_INTEGER  Time
+  /*IN*/ ULONG            SecondsSince1970,
+  /*OUT*/ PLARGE_INTEGER  Time
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -3686,17 +3686,17 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 RtlSelfRelativeToAbsoluteSD (
-    IN PSECURITY_DESCRIPTOR     SelfRelativeSD,
-    OUT PSECURITY_DESCRIPTOR    AbsoluteSD,
-    IN PULONG                   AbsoluteSDSize,
-    IN PACL                     Dacl,
-    IN PULONG                   DaclSize,
-    IN PACL                     Sacl,
-    IN PULONG                   SaclSize,
-    IN PSID                     Owner,
-    IN PULONG                   OwnerSize,
-    IN PSID                     PrimaryGroup,
-    IN PULONG                   PrimaryGroupSize
+  /*IN*/ PSECURITY_DESCRIPTOR     SelfRelativeSD,
+  /*OUT*/ PSECURITY_DESCRIPTOR    AbsoluteSD,
+  /*IN*/ PULONG                   AbsoluteSDSize,
+  /*IN*/ PACL                     Dacl,
+  /*IN*/ PULONG                   DaclSize,
+  /*IN*/ PACL                     Sacl,
+  /*IN*/ PULONG                   SaclSize,
+  /*IN*/ PSID                     Owner,
+  /*IN*/ PULONG                   OwnerSize,
+  /*IN*/ PSID                     PrimaryGroup,
+  /*IN*/ PULONG                   PrimaryGroupSize
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -3705,50 +3705,50 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 RtlSetGroupSecurityDescriptor (
-    IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor,
-    IN PSID                     Group,
-    IN BOOLEAN                  GroupDefaulted
+  /*IN OUT*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*IN*/ PSID                     Group,
+  /*IN*/ BOOLEAN                  GroupDefaulted
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlSetOwnerSecurityDescriptor (
-    IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor,
-    IN PSID                     Owner,
-    IN BOOLEAN                  OwnerDefaulted
+  /*IN OUT*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*IN*/ PSID                     Owner,
+  /*IN*/ BOOLEAN                  OwnerDefaulted
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 RtlSetSaclSecurityDescriptor (
-    IN OUT PSECURITY_DESCRIPTOR SecurityDescriptor,
-    IN BOOLEAN                  SaclPresent,
-    IN PACL                     Sacl,
-    IN BOOLEAN                  SaclDefaulted
+  /*IN OUT*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*IN*/ BOOLEAN                  SaclPresent,
+  /*IN*/ PACL                     Sacl,
+  /*IN*/ BOOLEAN                  SaclDefaulted
 );
 
 NTSYSAPI
 PUCHAR
 NTAPI
 RtlSubAuthorityCountSid (
-    IN PSID Sid
+  /*IN*/ PSID Sid
 );
 
 NTSYSAPI
 PULONG
 NTAPI
 RtlSubAuthoritySid (
-    IN PSID    Sid,
-    IN ULONG   SubAuthority
+  /*IN*/ PSID    Sid,
+  /*IN*/ ULONG   SubAuthority
 );
 
 NTSYSAPI
 BOOLEAN
 NTAPI
 RtlValidSid (
-    IN PSID Sid
+  /*IN*/ PSID Sid
 );
 
 NTKERNELAPI
@@ -3763,44 +3763,44 @@ NTKERNELAPI
 BOOLEAN
 NTAPI
 SeAuditingFileEvents (
-    IN BOOLEAN              AccessGranted,
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor
+  /*IN*/ BOOLEAN              AccessGranted,
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 SeAuditingFileOrGlobalEvents (
-    IN BOOLEAN                      AccessGranted,
-    IN PSECURITY_DESCRIPTOR         SecurityDescriptor,
-    IN PSECURITY_SUBJECT_CONTEXT    SubjectContext
+  /*IN*/ BOOLEAN                      AccessGranted,
+  /*IN*/ PSECURITY_DESCRIPTOR         SecurityDescriptor,
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT    SubjectContext
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 SeCaptureSubjectContext (
-    OUT PSECURITY_SUBJECT_CONTEXT SubjectContext
+  /*OUT*/ PSECURITY_SUBJECT_CONTEXT SubjectContext
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 SeCreateAccessState (
-    OUT PACCESS_STATE   AccessState,
-    IN PVOID            AuxData,
-    IN ACCESS_MASK      AccessMask,
-    IN PGENERIC_MAPPING Mapping
+  /*OUT*/ PACCESS_STATE   AccessState,
+  /*IN*/ PVOID            AuxData,
+  /*IN*/ ACCESS_MASK      AccessMask,
+  /*IN*/ PGENERIC_MAPPING Mapping
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 SeCreateClientSecurity (
-    IN PETHREAD                     Thread,
-    IN PSECURITY_QUALITY_OF_SERVICE QualityOfService,
-    IN BOOLEAN                      RemoteClient,
-    OUT PSECURITY_CLIENT_CONTEXT    ClientContext
+  /*IN*/ PETHREAD                     Thread,
+  /*IN*/ PSECURITY_QUALITY_OF_SERVICE QualityOfService,
+  /*IN*/ BOOLEAN                      RemoteClient,
+  /*OUT*/ PSECURITY_CLIENT_CONTEXT    ClientContext
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -3809,10 +3809,10 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 SeCreateClientSecurityFromSubjectContext (
-    IN PSECURITY_SUBJECT_CONTEXT    SubjectContext,
-    IN PSECURITY_QUALITY_OF_SERVICE QualityOfService,
-    IN BOOLEAN                      ServerIsRemote,
-    OUT PSECURITY_CLIENT_CONTEXT    ClientContext
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT    SubjectContext,
+  /*IN*/ PSECURITY_QUALITY_OF_SERVICE QualityOfService,
+  /*IN*/ BOOLEAN                      ServerIsRemote,
+  /*OUT*/ PSECURITY_CLIENT_CONTEXT    ClientContext
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -3829,8 +3829,8 @@ NTKERNELAPI
 VOID
 NTAPI
 SeDeleteObjectAuditAlarm (
-    IN PVOID    Object,
-    IN HANDLE   Handle
+  /*IN*/ PVOID    Object,
+  /*IN*/ HANDLE   Handle
 );
 
 #define SeEnableAccessToExports() SeExports = *(PSE_EXPORTS *)SeExports;
@@ -3839,15 +3839,15 @@ NTKERNELAPI
 VOID
 NTAPI
 SeFreePrivileges (
-    IN PPRIVILEGE_SET Privileges
+  /*IN*/ PPRIVILEGE_SET Privileges
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 SeImpersonateClient (
-    IN PSECURITY_CLIENT_CONTEXT ClientContext,
-    IN PETHREAD                 ServerThread OPTIONAL
+  /*IN*/ PSECURITY_CLIENT_CONTEXT ClientContext,
+  /*IN*/ PETHREAD                 ServerThread /*OPTIONAL*/
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -3856,8 +3856,8 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 SeImpersonateClientEx (
-    IN PSECURITY_CLIENT_CONTEXT ClientContext,
-    IN PETHREAD                 ServerThread OPTIONAL
+  /*IN*/ PSECURITY_CLIENT_CONTEXT ClientContext,
+  /*IN*/ PETHREAD                 ServerThread /*OPTIONAL*/
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -3866,61 +3866,61 @@ NTKERNELAPI
 VOID
 NTAPI
 SeLockSubjectContext (
-    IN PSECURITY_SUBJECT_CONTEXT SubjectContext
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT SubjectContext
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 SeMarkLogonSessionForTerminationNotification (
-    IN PLUID LogonId
+  /*IN*/ PLUID LogonId
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 SeOpenObjectAuditAlarm (
-    IN PUNICODE_STRING      ObjectTypeName,
-    IN PVOID                Object OPTIONAL,
-    IN PUNICODE_STRING      AbsoluteObjectName OPTIONAL,
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
-    IN PACCESS_STATE        AccessState,
-    IN BOOLEAN              ObjectCreated,
-    IN BOOLEAN              AccessGranted,
-    IN KPROCESSOR_MODE      AccessMode,
-    OUT PBOOLEAN            GenerateOnClose
+  /*IN*/ PUNICODE_STRING      ObjectTypeName,
+  /*IN*/ PVOID                Object /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING      AbsoluteObjectName /*OPTIONAL*/,
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*IN*/ PACCESS_STATE        AccessState,
+  /*IN*/ BOOLEAN              ObjectCreated,
+  /*IN*/ BOOLEAN              AccessGranted,
+  /*IN*/ KPROCESSOR_MODE      AccessMode,
+  /*OUT*/ PBOOLEAN            GenerateOnClose
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 SeOpenObjectForDeleteAuditAlarm (
-    IN PUNICODE_STRING      ObjectTypeName,
-    IN PVOID                Object OPTIONAL,
-    IN PUNICODE_STRING      AbsoluteObjectName OPTIONAL,
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
-    IN PACCESS_STATE        AccessState,
-    IN BOOLEAN              ObjectCreated,
-    IN BOOLEAN              AccessGranted,
-    IN KPROCESSOR_MODE      AccessMode,
-    OUT PBOOLEAN            GenerateOnClose
+  /*IN*/ PUNICODE_STRING      ObjectTypeName,
+  /*IN*/ PVOID                Object /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING      AbsoluteObjectName /*OPTIONAL*/,
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*IN*/ PACCESS_STATE        AccessState,
+  /*IN*/ BOOLEAN              ObjectCreated,
+  /*IN*/ BOOLEAN              AccessGranted,
+  /*IN*/ KPROCESSOR_MODE      AccessMode,
+  /*OUT*/ PBOOLEAN            GenerateOnClose
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 SePrivilegeCheck (
-    IN OUT PPRIVILEGE_SET           RequiredPrivileges,
-    IN PSECURITY_SUBJECT_CONTEXT    SubjectContext,
-    IN KPROCESSOR_MODE              AccessMode
+  /*IN OUT*/ PPRIVILEGE_SET           RequiredPrivileges,
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT    SubjectContext,
+  /*IN*/ KPROCESSOR_MODE              AccessMode
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 SeQueryAuthenticationIdToken (
-    IN PACCESS_TOKEN    Token,
-    OUT PLUID           LogonId
+  /*IN*/ PACCESS_TOKEN    Token,
+  /*OUT*/ PLUID           LogonId
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -3929,9 +3929,9 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 SeQueryInformationToken (
-    IN PACCESS_TOKEN           Token,
-    IN TOKEN_INFORMATION_CLASS TokenInformationClass,
-    OUT PVOID                  *TokenInformation
+  /*IN*/ PACCESS_TOKEN           Token,
+  /*IN*/ TOKEN_INFORMATION_CLASS TokenInformationClass,
+  /*OUT*/ PVOID                  *TokenInformation
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -3940,10 +3940,10 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 SeQuerySecurityDescriptorInfo (
-    IN PSECURITY_INFORMATION    SecurityInformation,
-    OUT PSECURITY_DESCRIPTOR    SecurityDescriptor,
-    IN OUT PULONG               Length,
-    IN PSECURITY_DESCRIPTOR     *ObjectsSecurityDescriptor
+  /*IN*/ PSECURITY_INFORMATION    SecurityInformation,
+  /*OUT*/ PSECURITY_DESCRIPTOR    SecurityDescriptor,
+  /*IN OUT*/ PULONG               Length,
+  /*IN*/ PSECURITY_DESCRIPTOR     *ObjectsSecurityDescriptor
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -3952,8 +3952,8 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 SeQuerySessionIdToken (
-    IN PACCESS_TOKEN    Token,
-    IN PULONG           SessionId
+  /*IN*/ PACCESS_TOKEN    Token,
+  /*IN*/ PULONG           SessionId
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -3966,21 +3966,21 @@ SeQuerySessionIdToken (
     ((PSECURITY_SUBJECT_CONTEXT) SubjectContext)->PrimaryToken )
 
 typedef NTSTATUS (*PSE_LOGON_SESSION_TERMINATED_ROUTINE) (
-    IN PLUID LogonId
+  /*IN*/ PLUID LogonId
 );
 
 NTKERNELAPI
 NTSTATUS
 NTAPI
 SeRegisterLogonSessionTerminatedRoutine (
-    IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
+  /*IN*/ PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 SeReleaseSubjectContext (
-    IN PSECURITY_SUBJECT_CONTEXT SubjectContext
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT SubjectContext
 );
 
 NTKERNELAPI
@@ -3995,12 +3995,12 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 SeSetSecurityDescriptorInfo (
-    IN PVOID                    Object OPTIONAL,
-    IN PSECURITY_INFORMATION    SecurityInformation,
-    IN PSECURITY_DESCRIPTOR     SecurityDescriptor,
-    IN OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,
-    IN POOL_TYPE                PoolType,
-    IN PGENERIC_MAPPING         GenericMapping
+  /*IN*/ PVOID                    Object /*OPTIONAL*/,
+  /*IN*/ PSECURITY_INFORMATION    SecurityInformation,
+  /*IN*/ PSECURITY_DESCRIPTOR     SecurityDescriptor,
+  /*IN OUT*/ PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,
+  /*IN*/ POOL_TYPE                PoolType,
+  /*IN*/ PGENERIC_MAPPING         GenericMapping
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4009,27 +4009,27 @@ NTKERNELAPI
 NTSTATUS
 NTAPI
 SeSetSecurityDescriptorInfoEx (
-    IN PVOID                    Object OPTIONAL,
-    IN PSECURITY_INFORMATION    SecurityInformation,
-    IN PSECURITY_DESCRIPTOR     ModificationDescriptor,
-    IN OUT PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,
-    IN ULONG                    AutoInheritFlags,
-    IN POOL_TYPE                PoolType,
-    IN PGENERIC_MAPPING         GenericMapping
+  /*IN*/ PVOID                    Object /*OPTIONAL*/,
+  /*IN*/ PSECURITY_INFORMATION    SecurityInformation,
+  /*IN*/ PSECURITY_DESCRIPTOR     ModificationDescriptor,
+  /*IN OUT*/ PSECURITY_DESCRIPTOR *ObjectsSecurityDescriptor,
+  /*IN*/ ULONG                    AutoInheritFlags,
+  /*IN*/ POOL_TYPE                PoolType,
+  /*IN*/ PGENERIC_MAPPING         GenericMapping
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 SeTokenIsAdmin (
-    IN PACCESS_TOKEN Token
+  /*IN*/ PACCESS_TOKEN Token
 );
 
 NTKERNELAPI
 BOOLEAN
 NTAPI
 SeTokenIsRestricted (
-    IN PACCESS_TOKEN Token
+  /*IN*/ PACCESS_TOKEN Token
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4038,20 +4038,20 @@ NTKERNELAPI
 TOKEN_TYPE
 NTAPI
 SeTokenType (
-    IN PACCESS_TOKEN Token
+  /*IN*/ PACCESS_TOKEN Token
 );
 
 NTKERNELAPI
 VOID
 NTAPI
 SeUnlockSubjectContext (
-    IN PSECURITY_SUBJECT_CONTEXT SubjectContext
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT SubjectContext
 );
 
 NTKERNELAPI
 NTSTATUS
 SeUnregisterLogonSessionTerminatedRoutine (
-    IN PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
+  /*IN*/ PSE_LOGON_SESSION_TERMINATED_ROUTINE CallbackRoutine
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4060,12 +4060,12 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAdjustPrivilegesToken (
-    IN HANDLE               TokenHandle,
-    IN BOOLEAN              DisableAllPrivileges,
-    IN PTOKEN_PRIVILEGES    NewState,
-    IN ULONG                BufferLength,
-    OUT PTOKEN_PRIVILEGES   PreviousState OPTIONAL,
-    OUT PULONG              ReturnLength
+  /*IN*/ HANDLE               TokenHandle,
+  /*IN*/ BOOLEAN              DisableAllPrivileges,
+  /*IN*/ PTOKEN_PRIVILEGES    NewState,
+  /*IN*/ ULONG                BufferLength,
+  /*OUT*/ PTOKEN_PRIVILEGES   PreviousState /*OPTIONAL*/,
+  /*OUT*/ PULONG              ReturnLength
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4074,36 +4074,36 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAlertThread (
-    IN HANDLE ThreadHandle
+  /*IN*/ HANDLE ThreadHandle
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAllocateVirtualMemory (
-    IN HANDLE       ProcessHandle,
-    IN OUT PVOID    *BaseAddress,
-    IN ULONG        ZeroBits,
-    IN OUT PULONG   RegionSize,
-    IN ULONG        AllocationType,
-    IN ULONG        Protect
+  /*IN*/ HANDLE       ProcessHandle,
+  /*IN OUT*/ PVOID    *BaseAddress,
+  /*IN*/ ULONG        ZeroBits,
+  /*IN OUT*/ PULONG   RegionSize,
+  /*IN*/ ULONG        AllocationType,
+  /*IN*/ ULONG        Protect
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwAccessCheckAndAuditAlarm (
-    IN PUNICODE_STRING      SubsystemName,
-    IN PVOID                HandleId,
-    IN PUNICODE_STRING      ObjectTypeName,
-    IN PUNICODE_STRING      ObjectName,
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor,
-    IN ACCESS_MASK          DesiredAccess,
-    IN PGENERIC_MAPPING     GenericMapping,
-    IN BOOLEAN              ObjectCreation,
-    OUT PACCESS_MASK        GrantedAccess,
-    OUT PBOOLEAN            AccessStatus,
-    OUT PBOOLEAN            GenerateOnClose
+  /*IN*/ PUNICODE_STRING      SubsystemName,
+  /*IN*/ PVOID                HandleId,
+  /*IN*/ PUNICODE_STRING      ObjectTypeName,
+  /*IN*/ PUNICODE_STRING      ObjectName,
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ PGENERIC_MAPPING     GenericMapping,
+  /*IN*/ BOOLEAN              ObjectCreation,
+  /*OUT*/ PACCESS_MASK        GrantedAccess,
+  /*OUT*/ PBOOLEAN            AccessStatus,
+  /*OUT*/ PBOOLEAN            GenerateOnClose
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4112,8 +4112,8 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCancelIoFile (
-    IN HANDLE               FileHandle,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock
+  /*IN*/ HANDLE               FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4122,111 +4122,111 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwClearEvent (
-    IN HANDLE EventHandle
+  /*IN*/ HANDLE EventHandle
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCloseObjectAuditAlarm (
-    IN PUNICODE_STRING  SubsystemName,
-    IN PVOID            HandleId,
-    IN BOOLEAN          GenerateOnClose
+  /*IN*/ PUNICODE_STRING  SubsystemName,
+  /*IN*/ PVOID            HandleId,
+  /*IN*/ BOOLEAN          GenerateOnClose
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateSection (
-    OUT PHANDLE             SectionHandle,
-    IN ACCESS_MASK          DesiredAccess,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes OPTIONAL,
-    IN PLARGE_INTEGER       MaximumSize OPTIONAL,
-    IN ULONG                SectionPageProtection,
-    IN ULONG                AllocationAttributes,
-    IN HANDLE               FileHandle OPTIONAL
+  /*OUT*/ PHANDLE             SectionHandle,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes /*OPTIONAL*/,
+  /*IN*/ PLARGE_INTEGER       MaximumSize /*OPTIONAL*/,
+  /*IN*/ ULONG                SectionPageProtection,
+  /*IN*/ ULONG                AllocationAttributes,
+  /*IN*/ HANDLE               FileHandle /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwCreateSymbolicLinkObject (
-    OUT PHANDLE             SymbolicLinkHandle,
-    IN ACCESS_MASK          DesiredAccess,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes,
-    IN PUNICODE_STRING      TargetName
+  /*OUT*/ PHANDLE             SymbolicLinkHandle,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes,
+  /*IN*/ PUNICODE_STRING      TargetName
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDeleteFile (
-    IN POBJECT_ATTRIBUTES ObjectAttributes
+  /*IN*/ POBJECT_ATTRIBUTES ObjectAttributes
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDeleteValueKey (
-    IN HANDLE           Handle,
-    IN PUNICODE_STRING  Name
+  /*IN*/ HANDLE           Handle,
+  /*IN*/ PUNICODE_STRING  Name
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDeviceIoControlFile (
-    IN HANDLE               FileHandle,
-    IN HANDLE               Event OPTIONAL,
-    IN PIO_APC_ROUTINE      ApcRoutine OPTIONAL,
-    IN PVOID                ApcContext OPTIONAL,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock,
-    IN ULONG                IoControlCode,
-    IN PVOID                InputBuffer OPTIONAL,
-    IN ULONG                InputBufferLength,
-    OUT PVOID               OutputBuffer OPTIONAL,
-    IN ULONG                OutputBufferLength
+  /*IN*/ HANDLE               FileHandle,
+  /*IN*/ HANDLE               Event /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE      ApcRoutine /*OPTIONAL*/,
+  /*IN*/ PVOID                ApcContext /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock,
+  /*IN*/ ULONG                IoControlCode,
+  /*IN*/ PVOID                InputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG                InputBufferLength,
+  /*OUT*/ PVOID               OutputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG                OutputBufferLength
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDisplayString (
-    IN PUNICODE_STRING String
+  /*IN*/ PUNICODE_STRING String
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDuplicateObject (
-    IN HANDLE       SourceProcessHandle,
-    IN HANDLE       SourceHandle,
-    IN HANDLE       TargetProcessHandle OPTIONAL,
-    OUT PHANDLE     TargetHandle OPTIONAL,
-    IN ACCESS_MASK  DesiredAccess,
-    IN ULONG        HandleAttributes,
-    IN ULONG        Options
+  /*IN*/ HANDLE       SourceProcessHandle,
+  /*IN*/ HANDLE       SourceHandle,
+  /*IN*/ HANDLE       TargetProcessHandle /*OPTIONAL*/,
+  /*OUT*/ PHANDLE     TargetHandle /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ULONG        HandleAttributes,
+  /*IN*/ ULONG        Options
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwDuplicateToken (
-    IN HANDLE               ExistingTokenHandle,
-    IN ACCESS_MASK          DesiredAccess,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes,
-    IN BOOLEAN              EffectiveOnly,
-    IN TOKEN_TYPE           TokenType,
-    OUT PHANDLE             NewTokenHandle
+  /*IN*/ HANDLE               ExistingTokenHandle,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes,
+  /*IN*/ BOOLEAN              EffectiveOnly,
+  /*IN*/ TOKEN_TYPE           TokenType,
+  /*OUT*/ PHANDLE             NewTokenHandle
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFlushInstructionCache (
-    IN HANDLE   ProcessHandle,
-    IN PVOID    BaseAddress OPTIONAL,
-    IN ULONG    FlushSize
+  /*IN*/ HANDLE   ProcessHandle,
+  /*IN*/ PVOID    BaseAddress /*OPTIONAL*/,
+  /*IN*/ ULONG    FlushSize
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4235,10 +4235,10 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFlushVirtualMemory (
-    IN HANDLE               ProcessHandle,
-    IN OUT PVOID            *BaseAddress,
-    IN OUT PULONG           FlushSize,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock
+  /*IN*/ HANDLE               ProcessHandle,
+  /*IN OUT*/ PVOID            *BaseAddress,
+  /*IN OUT*/ PULONG           FlushSize,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4247,26 +4247,26 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFreeVirtualMemory (
-    IN HANDLE       ProcessHandle,
-    IN OUT PVOID    *BaseAddress,
-    IN OUT PULONG   RegionSize,
-    IN ULONG        FreeType
+  /*IN*/ HANDLE       ProcessHandle,
+  /*IN OUT*/ PVOID    *BaseAddress,
+  /*IN OUT*/ PULONG   RegionSize,
+  /*IN*/ ULONG        FreeType
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwFsControlFile (
-    IN HANDLE               FileHandle,
-    IN HANDLE               Event OPTIONAL,
-    IN PIO_APC_ROUTINE      ApcRoutine OPTIONAL,
-    IN PVOID                ApcContext OPTIONAL,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock,
-    IN ULONG                FsControlCode,
-    IN PVOID                InputBuffer OPTIONAL,
-    IN ULONG                InputBufferLength,
-    OUT PVOID               OutputBuffer OPTIONAL,
-    IN ULONG                OutputBufferLength
+  /*IN*/ HANDLE               FileHandle,
+  /*IN*/ HANDLE               Event /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE      ApcRoutine /*OPTIONAL*/,
+  /*IN*/ PVOID                ApcContext /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock,
+  /*IN*/ ULONG                FsControlCode,
+  /*IN*/ PVOID                InputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG                InputBufferLength,
+  /*OUT*/ PVOID               OutputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG                OutputBufferLength
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4275,10 +4275,10 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwInitiatePowerAction (
-    IN POWER_ACTION         SystemAction,
-    IN SYSTEM_POWER_STATE   MinSystemState,
-    IN ULONG                Flags,
-    IN BOOLEAN              Asynchronous
+  /*IN*/ POWER_ACTION         SystemAction,
+  /*IN*/ SYSTEM_POWER_STATE   MinSystemState,
+  /*IN*/ ULONG                Flags,
+  /*IN*/ BOOLEAN              Asynchronous
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4288,88 +4288,88 @@ NTSTATUS
 NTAPI
 ZwLoadDriver (
     /* "\\Registry\\Machine\\System\\CurrentControlSet\\Services\\<DriverName>" */
-    IN PUNICODE_STRING RegistryPath
+  /*IN*/ PUNICODE_STRING RegistryPath
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwLoadKey (
-    IN POBJECT_ATTRIBUTES KeyObjectAttributes,
-    IN POBJECT_ATTRIBUTES FileObjectAttributes
+  /*IN*/ POBJECT_ATTRIBUTES KeyObjectAttributes,
+  /*IN*/ POBJECT_ATTRIBUTES FileObjectAttributes
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwNotifyChangeKey (
-    IN HANDLE               KeyHandle,
-    IN HANDLE               EventHandle OPTIONAL,
-    IN PIO_APC_ROUTINE      ApcRoutine OPTIONAL,
-    IN PVOID                ApcContext OPTIONAL,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock,
-    IN ULONG                NotifyFilter,
-    IN BOOLEAN              WatchSubtree,
-    IN PVOID                Buffer,
-    IN ULONG                BufferLength,
-    IN BOOLEAN              Asynchronous
+  /*IN*/ HANDLE               KeyHandle,
+  /*IN*/ HANDLE               EventHandle /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE      ApcRoutine /*OPTIONAL*/,
+  /*IN*/ PVOID                ApcContext /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock,
+  /*IN*/ ULONG                NotifyFilter,
+  /*IN*/ BOOLEAN              WatchSubtree,
+  /*IN*/ PVOID                Buffer,
+  /*IN*/ ULONG                BufferLength,
+  /*IN*/ BOOLEAN              Asynchronous
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenDirectoryObject (
-    OUT PHANDLE             DirectoryHandle,
-    IN ACCESS_MASK          DesiredAccess,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes
+  /*OUT*/ PHANDLE             DirectoryHandle,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenEvent (
-    OUT PHANDLE             EventHandle,
-    IN ACCESS_MASK          DesiredAccess,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes
+  /*OUT*/ PHANDLE             EventHandle,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcess (
-    OUT PHANDLE             ProcessHandle,
-    IN ACCESS_MASK          DesiredAccess,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes,
-    IN PCLIENT_ID           ClientId OPTIONAL
+  /*OUT*/ PHANDLE             ProcessHandle,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes,
+  /*IN*/ PCLIENT_ID           ClientId /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenProcessToken (
-    IN HANDLE       ProcessHandle,
-    IN ACCESS_MASK  DesiredAccess,
-    OUT PHANDLE     TokenHandle
+  /*IN*/ HANDLE       ProcessHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*OUT*/ PHANDLE     TokenHandle
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThread (
-    OUT PHANDLE             ThreadHandle,
-    IN ACCESS_MASK          DesiredAccess,
-    IN POBJECT_ATTRIBUTES   ObjectAttributes,
-    IN PCLIENT_ID           ClientId
+  /*OUT*/ PHANDLE             ThreadHandle,
+  /*IN*/ ACCESS_MASK          DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES   ObjectAttributes,
+  /*IN*/ PCLIENT_ID           ClientId
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwOpenThreadToken (
-    IN HANDLE       ThreadHandle,
-    IN ACCESS_MASK  DesiredAccess,
-    IN BOOLEAN      OpenAsSelf,
-    OUT PHANDLE     TokenHandle
+  /*IN*/ HANDLE       ThreadHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ BOOLEAN      OpenAsSelf,
+  /*OUT*/ PHANDLE     TokenHandle
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4378,11 +4378,11 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPowerInformation (
-    IN POWER_INFORMATION_LEVEL  PowerInformationLevel,
-    IN PVOID                    InputBuffer OPTIONAL,
-    IN ULONG                    InputBufferLength,
-    OUT PVOID                   OutputBuffer OPTIONAL,
-    IN ULONG                    OutputBufferLength
+  /*IN*/ POWER_INFORMATION_LEVEL  PowerInformationLevel,
+  /*IN*/ PVOID                    InputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG                    InputBufferLength,
+  /*OUT*/ PVOID                   OutputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG                    OutputBufferLength
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4391,33 +4391,33 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwPulseEvent (
-    IN HANDLE   EventHandle,
-    OUT PULONG  PreviousState OPTIONAL
+  /*IN*/ HANDLE   EventHandle,
+  /*OUT*/ PULONG  PreviousState /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDefaultLocale (
-    IN BOOLEAN  ThreadOrSystem,
-    OUT PLCID   Locale
+  /*IN*/ BOOLEAN  ThreadOrSystem,
+  /*OUT*/ PLCID   Locale
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDirectoryFile (
-    IN HANDLE                   FileHandle,
-    IN HANDLE                   Event OPTIONAL,
-    IN PIO_APC_ROUTINE          ApcRoutine OPTIONAL,
-    IN PVOID                    ApcContext OPTIONAL,
-    OUT PIO_STATUS_BLOCK        IoStatusBlock,
-    OUT PVOID                   FileInformation,
-    IN ULONG                    Length,
-    IN FILE_INFORMATION_CLASS   FileInformationClass,
-    IN BOOLEAN                  ReturnSingleEntry,
-    IN PUNICODE_STRING          FileName OPTIONAL,
-    IN BOOLEAN                  RestartScan
+  /*IN*/ HANDLE                   FileHandle,
+  /*IN*/ HANDLE                   Event /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE          ApcRoutine /*OPTIONAL*/,
+  /*IN*/ PVOID                    ApcContext /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK        IoStatusBlock,
+  /*OUT*/ PVOID                   FileInformation,
+  /*IN*/ ULONG                    Length,
+  /*IN*/ FILE_INFORMATION_CLASS   FileInformationClass,
+  /*IN*/ BOOLEAN                  ReturnSingleEntry,
+  /*IN*/ PUNICODE_STRING          FileName /*OPTIONAL*/,
+  /*IN*/ BOOLEAN                  RestartScan
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4426,28 +4426,28 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryDirectoryObject (
-    IN HANDLE       DirectoryHandle,
-    OUT PVOID       Buffer,
-    IN ULONG        Length,
-    IN BOOLEAN      ReturnSingleEntry,
-    IN BOOLEAN      RestartScan,
-    IN OUT PULONG   Context,
-    OUT PULONG      ReturnLength OPTIONAL
+  /*IN*/ HANDLE       DirectoryHandle,
+  /*OUT*/ PVOID       Buffer,
+  /*IN*/ ULONG        Length,
+  /*IN*/ BOOLEAN      ReturnSingleEntry,
+  /*IN*/ BOOLEAN      RestartScan,
+  /*IN OUT*/ PULONG   Context,
+  /*OUT*/ PULONG      ReturnLength /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryEaFile (
-    IN HANDLE               FileHandle,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock,
-    OUT PVOID               Buffer,
-    IN ULONG                Length,
-    IN BOOLEAN              ReturnSingleEntry,
-    IN PVOID                EaList OPTIONAL,
-    IN ULONG                EaListLength,
-    IN PULONG               EaIndex OPTIONAL,
-    IN BOOLEAN              RestartScan
+  /*IN*/ HANDLE               FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock,
+  /*OUT*/ PVOID               Buffer,
+  /*IN*/ ULONG                Length,
+  /*IN*/ BOOLEAN              ReturnSingleEntry,
+  /*IN*/ PVOID                EaList /*OPTIONAL*/,
+  /*IN*/ ULONG                EaListLength,
+  /*IN*/ PULONG               EaIndex /*OPTIONAL*/,
+  /*IN*/ BOOLEAN              RestartScan
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4456,93 +4456,93 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationProcess (
-    IN HANDLE           ProcessHandle,
-    IN PROCESSINFOCLASS ProcessInformationClass,
-    OUT PVOID           ProcessInformation,
-    IN ULONG            ProcessInformationLength,
-    OUT PULONG          ReturnLength OPTIONAL
+  /*IN*/ HANDLE           ProcessHandle,
+  /*IN*/ PROCESSINFOCLASS ProcessInformationClass,
+  /*OUT*/ PVOID           ProcessInformation,
+  /*IN*/ ULONG            ProcessInformationLength,
+  /*OUT*/ PULONG          ReturnLength /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryInformationToken (
-    IN HANDLE                   TokenHandle,
-    IN TOKEN_INFORMATION_CLASS  TokenInformationClass,
-    OUT PVOID                   TokenInformation,
-    IN ULONG                    Length,
-    OUT PULONG                  ResultLength
+  /*IN*/ HANDLE                   TokenHandle,
+  /*IN*/ TOKEN_INFORMATION_CLASS  TokenInformationClass,
+  /*OUT*/ PVOID                   TokenInformation,
+  /*IN*/ ULONG                    Length,
+  /*OUT*/ PULONG                  ResultLength
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryObject (
-    IN HANDLE                      ObjectHandle,
-    IN OBJECT_INFORMATION_CLASS    ObjectInformationClass,
-    OUT PVOID                      ObjectInformation,
-    IN ULONG                       Length,
-    OUT PULONG                     ResultLength
+  /*IN*/ HANDLE                      ObjectHandle,
+  /*IN*/ OBJECT_INFORMATION_CLASS    ObjectInformationClass,
+  /*OUT*/ PVOID                      ObjectInformation,
+  /*IN*/ ULONG                       Length,
+  /*OUT*/ PULONG                     ResultLength
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySection (
-    IN HANDLE                       SectionHandle,
-    IN SECTION_INFORMATION_CLASS    SectionInformationClass,
-    OUT PVOID                       SectionInformation,
-    IN ULONG                        SectionInformationLength,
-    OUT PULONG                      ResultLength OPTIONAL
+  /*IN*/ HANDLE                       SectionHandle,
+  /*IN*/ SECTION_INFORMATION_CLASS    SectionInformationClass,
+  /*OUT*/ PVOID                       SectionInformation,
+  /*IN*/ ULONG                        SectionInformationLength,
+  /*OUT*/ PULONG                      ResultLength /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySecurityObject (
-    IN HANDLE                   FileHandle,
-    IN SECURITY_INFORMATION     SecurityInformation,
-    OUT PSECURITY_DESCRIPTOR    SecurityDescriptor,
-    IN ULONG                    Length,
-    OUT PULONG                  ResultLength
+  /*IN*/ HANDLE                   FileHandle,
+  /*IN*/ SECURITY_INFORMATION     SecurityInformation,
+  /*OUT*/ PSECURITY_DESCRIPTOR    SecurityDescriptor,
+  /*IN*/ ULONG                    Length,
+  /*OUT*/ PULONG                  ResultLength
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQuerySystemInformation (
-    IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
-    OUT PVOID                   SystemInformation,
-    IN ULONG                    Length,
-    OUT PULONG                  ReturnLength
+  /*IN*/ SYSTEM_INFORMATION_CLASS SystemInformationClass,
+  /*OUT*/ PVOID                   SystemInformation,
+  /*IN*/ ULONG                    Length,
+  /*OUT*/ PULONG                  ReturnLength
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwQueryVolumeInformationFile (
-    IN HANDLE               FileHandle,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock,
-    OUT PVOID               FsInformation,
-    IN ULONG                Length,
-    IN FS_INFORMATION_CLASS FsInformationClass
+  /*IN*/ HANDLE               FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock,
+  /*OUT*/ PVOID               FsInformation,
+  /*IN*/ ULONG                Length,
+  /*IN*/ FS_INFORMATION_CLASS FsInformationClass
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwReplaceKey (
-    IN POBJECT_ATTRIBUTES   NewFileObjectAttributes,
-    IN HANDLE               KeyHandle,
-    IN POBJECT_ATTRIBUTES   OldFileObjectAttributes
+  /*IN*/ POBJECT_ATTRIBUTES   NewFileObjectAttributes,
+  /*IN*/ HANDLE               KeyHandle,
+  /*IN*/ POBJECT_ATTRIBUTES   OldFileObjectAttributes
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwResetEvent (
-    IN HANDLE   EventHandle,
-    OUT PULONG  PreviousState OPTIONAL
+  /*IN*/ HANDLE   EventHandle,
+  /*OUT*/ PULONG  PreviousState /*OPTIONAL*/
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4551,9 +4551,9 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwRestoreKey (
-    IN HANDLE   KeyHandle,
-    IN HANDLE   FileHandle,
-    IN ULONG    Flags
+  /*IN*/ HANDLE   KeyHandle,
+  /*IN*/ HANDLE   FileHandle,
+  /*IN*/ ULONG    Flags
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4562,16 +4562,16 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSaveKey (
-    IN HANDLE KeyHandle,
-    IN HANDLE FileHandle
+  /*IN*/ HANDLE KeyHandle,
+  /*IN*/ HANDLE FileHandle
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetDefaultLocale (
-    IN BOOLEAN  ThreadOrSystem,
-    IN LCID     Locale
+  /*IN*/ BOOLEAN  ThreadOrSystem,
+  /*IN*/ LCID     Locale
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4580,17 +4580,17 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetDefaultUILanguage (
-    IN LANGID LanguageId
+  /*IN*/ LANGID LanguageId
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetEaFile (
-    IN HANDLE               FileHandle,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock,
-    OUT PVOID               Buffer,
-    IN ULONG                Length
+  /*IN*/ HANDLE               FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock,
+  /*OUT*/ PVOID               Buffer,
+  /*IN*/ ULONG                Length
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4599,28 +4599,28 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetEvent (
-    IN HANDLE   EventHandle,
-    OUT PULONG  PreviousState OPTIONAL
+  /*IN*/ HANDLE   EventHandle,
+  /*OUT*/ PULONG  PreviousState /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationObject (
-    IN HANDLE                       ObjectHandle,
-    IN OBJECT_INFORMATION_CLASS    ObjectInformationClass,
-    IN PVOID                        ObjectInformation,
-    IN ULONG                        ObjectInformationLength
+  /*IN*/ HANDLE                       ObjectHandle,
+  /*IN*/ OBJECT_INFORMATION_CLASS    ObjectInformationClass,
+  /*IN*/ PVOID                        ObjectInformation,
+  /*IN*/ ULONG                        ObjectInformationLength
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetInformationProcess (
-    IN HANDLE           ProcessHandle,
-    IN PROCESSINFOCLASS ProcessInformationClass,
-    IN PVOID            ProcessInformation,
-    IN ULONG            ProcessInformationLength
+  /*IN*/ HANDLE           ProcessHandle,
+  /*IN*/ PROCESSINFOCLASS ProcessInformationClass,
+  /*IN*/ PVOID            ProcessInformation,
+  /*IN*/ ULONG            ProcessInformationLength
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4629,9 +4629,9 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetSecurityObject (
-    IN HANDLE               Handle,
-    IN SECURITY_INFORMATION SecurityInformation,
-    IN PSECURITY_DESCRIPTOR SecurityDescriptor
+  /*IN*/ HANDLE               Handle,
+  /*IN*/ SECURITY_INFORMATION SecurityInformation,
+  /*IN*/ PSECURITY_DESCRIPTOR SecurityDescriptor
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4640,17 +4640,17 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemInformation (
-    IN SYSTEM_INFORMATION_CLASS SystemInformationClass,
-    IN PVOID                    SystemInformation,
-    IN ULONG                    Length
+  /*IN*/ SYSTEM_INFORMATION_CLASS SystemInformationClass,
+  /*IN*/ PVOID                    SystemInformation,
+  /*IN*/ ULONG                    Length
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetSystemTime (
-    IN PLARGE_INTEGER   NewTime,
-    OUT PLARGE_INTEGER  OldTime OPTIONAL
+  /*IN*/ PLARGE_INTEGER   NewTime,
+  /*OUT*/ PLARGE_INTEGER  OldTime /*OPTIONAL*/
 );
 
 #if (VER_PRODUCTBUILD >= 2195)
@@ -4659,11 +4659,11 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwSetVolumeInformationFile (
-    IN HANDLE               FileHandle,
-    OUT PIO_STATUS_BLOCK    IoStatusBlock,
-    IN PVOID                FsInformation,
-    IN ULONG                Length,
-    IN FS_INFORMATION_CLASS FsInformationClass
+  /*IN*/ HANDLE               FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK    IoStatusBlock,
+  /*IN*/ PVOID                FsInformation,
+  /*IN*/ ULONG                Length,
+  /*IN*/ FS_INFORMATION_CLASS FsInformationClass
 );
 
 #endif /* (VER_PRODUCTBUILD >= 2195) */
@@ -4672,8 +4672,8 @@ NTSYSAPI
 NTSTATUS
 NTAPI
 ZwTerminateProcess (
-    IN HANDLE   ProcessHandle OPTIONAL,
-    IN NTSTATUS ExitStatus
+  /*IN*/ HANDLE   ProcessHandle /*OPTIONAL*/,
+  /*IN*/ NTSTATUS ExitStatus
 );
 
 NTSYSAPI
@@ -4681,34 +4681,34 @@ NTSTATUS
 NTAPI
 ZwUnloadDriver (
     /* "\\Registry\\Machine\\System\\CurrentControlSet\\Services\\<DriverName>" */
-    IN PUNICODE_STRING RegistryPath
+  /*IN*/ PUNICODE_STRING RegistryPath
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwUnloadKey (
-    IN POBJECT_ATTRIBUTES KeyObjectAttributes
+  /*IN*/ POBJECT_ATTRIBUTES KeyObjectAttributes
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWaitForSingleObject (
-    IN HANDLE           Handle,
-    IN BOOLEAN          Alertable,
-    IN PLARGE_INTEGER   Timeout OPTIONAL
+  /*IN*/ HANDLE           Handle,
+  /*IN*/ BOOLEAN          Alertable,
+  /*IN*/ PLARGE_INTEGER   Timeout /*OPTIONAL*/
 );
 
 NTSYSAPI
 NTSTATUS
 NTAPI
 ZwWaitForMultipleObjects (
-    IN ULONG            HandleCount,
-    IN PHANDLE          Handles,
-    IN WAIT_TYPE        WaitType,
-    IN BOOLEAN          Alertable,
-    IN PLARGE_INTEGER   Timeout OPTIONAL
+  /*IN*/ ULONG            HandleCount,
+  /*IN*/ PHANDLE          Handles,
+  /*IN*/ WAIT_TYPE        WaitType,
+  /*IN*/ BOOLEAN          Alertable,
+  /*IN*/ PLARGE_INTEGER   Timeout /*OPTIONAL*/
 );
 
 NTSYSAPI
index 9c854bf..5173c65 100644 (file)
@@ -46,7 +46,7 @@ typedef struct _PROCESSOR_IDLE_TIMES {
 
 typedef BOOLEAN DDKFASTAPI
 (*PPROCESSOR_IDLE_HANDLER)(
-  IN OUT PPROCESSOR_IDLE_TIMES IdleTimes);
+  /*IN OUT*/ PPROCESSOR_IDLE_TIMES IdleTimes);
 
 typedef struct _PROCESSOR_IDLE_HANDLER_INFO {
   ULONG  HardwareLatency;
@@ -55,11 +55,11 @@ typedef struct _PROCESSOR_IDLE_HANDLER_INFO {
 
 typedef VOID DDKFASTAPI
 (*PSET_PROCESSOR_THROTTLE)(
-  IN UCHAR  Throttle);
+  /*IN*/ UCHAR  Throttle);
 
 typedef NTSTATUS DDKFASTAPI
 (*PSET_PROCESSOR_THROTTLE2)(
-  IN UCHAR  Throttle);
+  /*IN*/ UCHAR  Throttle);
 
 #define MAX_IDLE_HANDLERS                 3
 
@@ -84,15 +84,15 @@ typedef enum _POWER_STATE_HANDLER_TYPE {
 
 typedef NTSTATUS DDKAPI
 (*PENTER_STATE_SYSTEM_HANDLER)(
-  IN PVOID  SystemContext);
+  /*IN*/ PVOID  SystemContext);
 
 typedef NTSTATUS DDKAPI
 (*PENTER_STATE_HANDLER)(
-  IN PVOID  Context,
-  IN PENTER_STATE_SYSTEM_HANDLER  SystemHandler  OPTIONAL,
-  IN PVOID  SystemContext,
-  IN LONG  NumberProcessors,
-  IN VOLATILE PLONG  Number);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PENTER_STATE_SYSTEM_HANDLER  SystemHandler  /*OPTIONAL*/,
+  /*IN*/ PVOID  SystemContext,
+  /*IN*/ LONG  NumberProcessors,
+  /*IN*/ VOLATILE PLONG  Number);
 
 typedef struct _POWER_STATE_HANDLER {
        POWER_STATE_HANDLER_TYPE  Type;
@@ -104,9 +104,9 @@ typedef struct _POWER_STATE_HANDLER {
 
 typedef NTSTATUS STDCALL
 (*PENTER_STATE_NOTIFY_HANDLER)(
-  IN POWER_STATE_HANDLER_TYPE  State,
-  IN PVOID  Context,
-  IN BOOLEAN  Entering);
+  /*IN*/ POWER_STATE_HANDLER_TYPE  State,
+  /*IN*/ PVOID  Context,
+  /*IN*/ BOOLEAN  Entering);
 
 typedef struct _POWER_STATE_NOTIFY_HANDLER {
        PENTER_STATE_NOTIFY_HANDLER  Handler;
@@ -117,11 +117,11 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 NtPowerInformation(
-  IN POWER_INFORMATION_LEVEL  InformationLevel,
-  IN PVOID  InputBuffer OPTIONAL,
-  IN ULONG  InputBufferLength,
-  OUT PVOID  OutputBuffer OPTIONAL,
-  IN ULONG  OutputBufferLength);
+  /*IN*/ POWER_INFORMATION_LEVEL  InformationLevel,
+  /*IN*/ PVOID  InputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG  InputBufferLength,
+  /*OUT*/ PVOID  OutputBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG  OutputBufferLength);
 
 #define PROCESSOR_STATE_TYPE_PERFORMANCE  1
 #define PROCESSOR_STATE_TYPE_THROTTLE     2
@@ -160,44 +160,44 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 NtSetThreadExecutionState(
-  IN EXECUTION_STATE  esFlags,
-  OUT EXECUTION_STATE  *PreviousFlags);
+  /*IN*/ EXECUTION_STATE  esFlags,
+  /*OUT*/ EXECUTION_STATE  *PreviousFlags);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtRequestWakeupLatency(
-  IN LATENCY_TIME  latency);
+  /*IN*/ LATENCY_TIME  latency);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtInitiatePowerAction(
-  IN POWER_ACTION  SystemAction,
-  IN SYSTEM_POWER_STATE  MinSystemState,
-  IN ULONG  Flags,
-  IN BOOLEAN  Asynchronous);
+  /*IN*/ POWER_ACTION  SystemAction,
+  /*IN*/ SYSTEM_POWER_STATE  MinSystemState,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ BOOLEAN  Asynchronous);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtSetSystemPowerState(
-  IN POWER_ACTION SystemAction,
-  IN SYSTEM_POWER_STATE MinSystemState,
-  IN ULONG Flags);
+  /*IN*/ POWER_ACTION SystemAction,
+  /*IN*/ SYSTEM_POWER_STATE MinSystemState,
+  /*IN*/ ULONG Flags);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtGetDevicePowerState(
-  IN HANDLE  Device,
-  OUT DEVICE_POWER_STATE  *State);
+  /*IN*/ HANDLE  Device,
+  /*OUT*/ DEVICE_POWER_STATE  *State);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtCancelDeviceWakeupRequest(
-  IN HANDLE  Device);
+  /*IN*/ HANDLE  Device);
 
 NTOSAPI
 BOOLEAN
@@ -209,7 +209,7 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 NtRequestDeviceWakeup(
-  IN HANDLE  Device);
+  /*IN*/ HANDLE  Device);
 
 #define WINLOGON_LOCK_ON_SLEEP            0x00000001
 
index d6a2429..06230b8 100644 (file)
@@ -76,38 +76,38 @@ typedef struct _PARALLEL_1284_COMMAND {
 #define PAR_HAVE_PORT_KEEP_PORT           0x00000002
 
 typedef struct _MORE_PARALLEL_PORT_INFORMATION {
-       INTERFACE_TYPE  InterfaceType;
-       ULONG  BusNumber;
-       ULONG  InterruptLevel;
-       ULONG  InterruptVector;
-       KAFFINITY  InterruptAffinity;
-       KINTERRUPT_MODE  InterruptMode;
+  INTERFACE_TYPE  InterfaceType;
+  ULONG  BusNumber;
+  ULONG  InterruptLevel;
+  ULONG  InterruptVector;
+  KAFFINITY  InterruptAffinity;
+  KINTERRUPT_MODE  InterruptMode;
 } MORE_PARALLEL_PORT_INFORMATION, *PMORE_PARALLEL_PORT_INFORMATION;
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_SET_CHIP_MODE)(
-       IN  PVOID  SetChipContext,
-       IN  UCHAR  ChipMode);
+  /*IN*/  PVOID  SetChipContext,
+  /*IN*/  UCHAR  ChipMode);
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_CLEAR_CHIP_MODE)(
-       IN  PVOID  ClearChipContext,
-       IN  UCHAR  ChipMode);
+  /*IN*/  PVOID  ClearChipContext,
+  /*IN*/  UCHAR  ChipMode);
 
 typedef NTSTATUS DDKAPI
 (*PPARCHIP_CLEAR_CHIP_MODE)(
-       IN  PVOID  ClearChipContext,
-       IN  UCHAR  ChipMode);
+  /*IN*/  PVOID  ClearChipContext,
+  /*IN*/  UCHAR  ChipMode);
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_TRY_SELECT_ROUTINE)(
-       IN  PVOID  TrySelectContext,
-       IN  PVOID  TrySelectCommand);
+  /*IN*/  PVOID  TrySelectContext,
+  /*IN*/  PVOID  TrySelectCommand);
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_DESELECT_ROUTINE)(
-       IN PVOID  DeselectContext,
-       IN PVOID  DeselectCommand);
+  /*IN*/ PVOID  DeselectContext,
+  /*IN*/ PVOID  DeselectCommand);
 
 /* PARALLEL_PNP_INFORMATION.HardwareCapabilities */
 #define PPT_NO_HARDWARE_PRESENT           0x00000000
@@ -140,15 +140,15 @@ typedef struct _PARALLEL_PNP_INFORMATION {
 
 typedef BOOLEAN DDKAPI
 (*PPARALLEL_TRY_ALLOCATE_ROUTINE)(
-  IN  PVOID  TryAllocateContext);
+  /*IN*/ PVOID  TryAllocateContext);
 
 typedef VOID DDKAPI
 (*PPARALLEL_FREE_ROUTINE)(
-  IN  PVOID  FreeContext);
+  /*IN*/ PVOID  FreeContext);
 
 typedef ULONG DDKAPI
 (*PPARALLEL_QUERY_WAITERS_ROUTINE)(
-       IN  PVOID  QueryAllocsContext);
+  /*IN*/  PVOID  QueryAllocsContext);
 
 typedef struct _PARALLEL_PORT_INFORMATION {
   PHYSICAL_ADDRESS  OriginalController;
@@ -171,7 +171,7 @@ typedef struct _PARALLEL_CHIP_MODE {
 
 typedef VOID DDKAPI
 (*PPARALLEL_DEFERRED_ROUTINE)(
-       IN  PVOID  DeferredContext);
+  /*IN*/  PVOID  DeferredContext);
 
 typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
   PKSERVICE_ROUTINE  InterruptServiceRoutine;
@@ -198,7 +198,7 @@ typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
 
 typedef USHORT DDKAPI
 (*PDETERMINE_IEEE_MODES)(
-  IN PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef enum _PARALLEL_SAFETY {
        SAFE_MODE,
@@ -207,49 +207,49 @@ typedef enum _PARALLEL_SAFETY {
 
 typedef NTSTATUS DDKAPI
 (*PNEGOTIATE_IEEE_MODE)(
-  IN PVOID  Context,
-  IN USHORT  ModeMaskFwd,
-  IN USHORT  ModeMaskRev,
-  IN PARALLEL_SAFETY  ModeSafety,
-  IN BOOLEAN  IsForward);
+  /*IN*/ PVOID  Context,
+  /*IN*/ USHORT  ModeMaskFwd,
+  /*IN*/ USHORT  ModeMaskRev,
+  /*IN*/ PARALLEL_SAFETY  ModeSafety,
+  /*IN*/ BOOLEAN  IsForward);
 
 typedef NTSTATUS DDKAPI
 (*PTERMINATE_IEEE_MODE)(
-       IN  PVOID  Context);
+  /*IN*/  PVOID  Context);
        
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_IEEE_FWD_TO_REV)(
-  IN  PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_IEEE_REV_TO_FWD)(
-  IN  PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_READ)(
-       IN  PVOID  Context,
-       OUT PVOID  Buffer,
-       IN  ULONG  NumBytesToRead,
-       OUT PULONG  NumBytesRead,
-       IN  UCHAR  Channel);
+  /*IN*/  PVOID  Context,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/  ULONG  NumBytesToRead,
+  /*OUT*/ PULONG  NumBytesRead,
+  /*IN*/  UCHAR  Channel);
        
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_WRITE)(
-       IN  PVOID  Context,
-       OUT PVOID  Buffer,
-       IN  ULONG  NumBytesToWrite,
-       OUT PULONG  NumBytesWritten,
-       IN  UCHAR   Channel);
+  /*IN*/  PVOID  Context,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/  ULONG  NumBytesToWrite,
+  /*OUT*/ PULONG  NumBytesWritten,
+  /*IN*/  UCHAR   Channel);
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_TRYSELECT_DEVICE)(
-  IN  PVOID  Context,
-  IN  PARALLEL_1284_COMMAND  Command);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PARALLEL_1284_COMMAND  Command);
 
 typedef NTSTATUS DDKAPI
 (*PPARALLEL_DESELECT_DEVICE)(
-  IN  PVOID  Context,
-  IN  PARALLEL_1284_COMMAND  Command);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PARALLEL_1284_COMMAND  Command);
 
 typedef struct _PARCLASS_INFORMATION {
   PUCHAR  Controller;
index 57e3973..1b42bfa 100644 (file)
@@ -49,13 +49,13 @@ typedef enum _PF_FORWARD_ACTION {
 
 typedef PF_FORWARD_ACTION STDCALL
 (*PacketFilterExtensionPtr)(
-  IN unsigned char  *PacketHeader,
-  IN unsigned char  *Packet, 
-  IN unsigned int  PacketLength, 
-  IN unsigned int  RecvInterfaceIndex, 
-  IN unsigned int  SendInterfaceIndex, 
-  IN IPAddr  RecvLinkNextHop, 
-  IN IPAddr  SendLinkNextHop); 
+  /*IN*/ unsigned char  *PacketHeader,
+  /*IN*/ unsigned char  *Packet, 
+  /*IN*/ unsigned int  PacketLength, 
+  /*IN*/ unsigned int  RecvInterfaceIndex, 
+  /*IN*/ unsigned int  SendInterfaceIndex, 
+  /*IN*/ IPAddr  RecvLinkNextHop, 
+  /*IN*/ IPAddr  SendLinkNextHop); 
 
 typedef struct _PF_SET_EXTENSION_HOOK_INFO {
   PacketFilterExtensionPtr  ExtensionPointer; 
index 6842715..7aae2a8 100644 (file)
@@ -73,50 +73,50 @@ typedef struct _SCSIWMIGUIDREGINFO {
 
 typedef UCHAR DDKAPI
 (*PSCSIWMI_QUERY_REGINFO)(
-       IN PVOID  DeviceContext,
-       IN PSCSIWMI_REQUEST_CONTEXT  RequestContext,
-       OUT PWCHAR  *MofResourceName);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  RequestContext,
+  /*OUT*/ PWCHAR  *MofResourceName);
 
 typedef BOOLEAN DDKAPI
 (*PSCSIWMI_QUERY_DATABLOCK)(
-  IN PVOID  Context,
-  IN PSCSIWMI_REQUEST_CONTEXT  DispatchContext,
-  IN ULONG  GuidIndex,
-  IN ULONG  InstanceIndex,
-  IN ULONG  InstanceCount,
-  IN OUT PULONG  InstanceLengthArray,
-  IN ULONG  BufferAvail,
-  OUT PUCHAR  Buffer);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  DispatchContext,
+  /*IN*/ ULONG  GuidIndex,
+  /*IN*/ ULONG  InstanceIndex,
+  /*IN*/ ULONG  InstanceCount,
+  /*IN OUT*/ PULONG  InstanceLengthArray,
+  /*IN*/ ULONG  BufferAvail,
+  /*OUT*/ PUCHAR  Buffer);
 
 typedef BOOLEAN DDKAPI
 (*PSCSIWMI_SET_DATABLOCK)(
-  IN PVOID  DeviceContext,
-  IN PSCSIWMI_REQUEST_CONTEXT  RequestContext,
-  IN ULONG  GuidIndex,
-  IN ULONG  InstanceIndex,
-  IN ULONG  BufferSize,
-  IN PUCHAR  Buffer);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  RequestContext,
+  /*IN*/ ULONG  GuidIndex,
+  /*IN*/ ULONG  InstanceIndex,
+  /*IN*/ ULONG  BufferSize,
+  /*IN*/ PUCHAR  Buffer);
 
 typedef BOOLEAN DDKAPI
 (*PSCSIWMI_SET_DATAITEM)(
-  IN PVOID  DeviceContext,
-  IN PSCSIWMI_REQUEST_CONTEXT  RequestContext,
-  IN ULONG  GuidIndex,
-  IN ULONG  InstanceIndex,
-  IN ULONG  DataItemId,
-  IN ULONG  BufferSize,
-  IN PUCHAR  Buffer);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  RequestContext,
+  /*IN*/ ULONG  GuidIndex,
+  /*IN*/ ULONG  InstanceIndex,
+  /*IN*/ ULONG  DataItemId,
+  /*IN*/ ULONG  BufferSize,
+  /*IN*/ PUCHAR  Buffer);
 
 typedef BOOLEAN DDKAPI
 (*PSCSIWMI_EXECUTE_METHOD)(
-  IN PVOID  DeviceContext,
-  IN PSCSIWMI_REQUEST_CONTEXT  RequestContext,
-  IN ULONG  GuidIndex,
-  IN ULONG  InstanceIndex,
-  IN ULONG  MethodId,
-  IN ULONG  InBufferSize,
-  IN ULONG  OutBufferSize,
-  IN OUT PUCHAR  Buffer);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  RequestContext,
+  /*IN*/ ULONG  GuidIndex,
+  /*IN*/ ULONG  InstanceIndex,
+  /*IN*/ ULONG  MethodId,
+  /*IN*/ ULONG  InBufferSize,
+  /*IN*/ ULONG  OutBufferSize,
+  /*IN OUT*/ PUCHAR  Buffer);
 
 typedef enum _SCSIWMI_ENABLE_DISABLE_CONTROL {
        ScsiWmiEventControl,
@@ -125,11 +125,11 @@ typedef enum _SCSIWMI_ENABLE_DISABLE_CONTROL {
 
 typedef BOOLEAN DDKAPI
 (*PSCSIWMI_FUNCTION_CONTROL)(
-  IN PVOID  DeviceContext,
-  IN PSCSIWMI_REQUEST_CONTEXT  RequestContext,
-  IN ULONG  GuidIndex,
-  IN SCSIWMI_ENABLE_DISABLE_CONTROL  Function,
-  IN BOOLEAN  Enable);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  RequestContext,
+  /*IN*/ ULONG  GuidIndex,
+  /*IN*/ SCSIWMI_ENABLE_DISABLE_CONTROL  Function,
+  /*IN*/ BOOLEAN  Enable);
 
 typedef struct _SCSIWMILIB_CONTEXT {
   ULONG  GuidCount;
@@ -146,13 +146,13 @@ SCSIPORTAPI
 BOOLEAN
 DDKAPI
 ScsiPortWmiDispatchFunction(
-  IN PSCSI_WMILIB_CONTEXT  WmiLibInfo,
-  IN UCHAR  MinorFunction,
-  IN PVOID  DeviceContext,
-  IN PSCSIWMI_REQUEST_CONTEXT  RequestContext,
-  IN PVOID  DataPath,
-  IN ULONG  BufferSize,
-  IN PVOID  Buffer);
+  /*IN*/ PSCSI_WMILIB_CONTEXT  WmiLibInfo,
+  /*IN*/ UCHAR  MinorFunction,
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  RequestContext,
+  /*IN*/ PVOID  DataPath,
+  /*IN*/ ULONG  BufferSize,
+  /*IN*/ PVOID  Buffer);
 
 #define ScsiPortWmiFireAdapterEvent(  \
   HwDeviceExtension,                  \
@@ -189,22 +189,22 @@ SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWmiPostProcess(
-  IN PSCSIWMI_REQUEST_CONTEXT  RequestContext,
-  IN UCHAR  SrbStatus,
-  IN ULONG  BufferUsed);
+  /*IN*/ PSCSIWMI_REQUEST_CONTEXT  RequestContext,
+  /*IN*/ UCHAR  SrbStatus,
+  /*IN*/ ULONG  BufferUsed);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWmiFireLogicalUnitEvent(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN LPGUID  Guid,
-  IN ULONG  InstanceIndex,
-  IN ULONG  EventDataSize,
-  IN PVOID  EventData);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ LPGUID  Guid,
+  /*IN*/ ULONG  InstanceIndex,
+  /*IN*/ ULONG  EventDataSize,
+  /*IN*/ PVOID  EventData);
 
 #pragma pack(pop)
 
index 6531c15..a88d397 100644 (file)
@@ -105,18 +105,18 @@ typedef struct _SMB_REGISTER_ALARM {
 
 typedef NTSTATUS DDKAPI
 (*SMB_RESET_DEVICE)(
-  IN struct _SMB_CLASS  *SmbClass,
-  IN PVOID  SmbMiniport);
+  /*IN*/ struct _SMB_CLASS  *SmbClass,
+  /*IN*/ PVOID  SmbMiniport);
 
 typedef VOID DDKAPI
 (*SMB_START_IO)(
-  IN struct _SMB_CLASS  *SmbClass,
-  IN PVOID  SmbMiniport);
+  /*IN*/ struct _SMB_CLASS  *SmbClass,
+  /*IN*/ PVOID  SmbMiniport);
 
 typedef NTSTATUS DDKAPI
 (*SMB_STOP_DEVICE)(
-  IN struct _SMB_CLASS  *SmbClass,
-  IN PVOID  SmbMiniport);
+  /*IN*/ struct _SMB_CLASS  *SmbClass,
+  /*IN*/ PVOID  SmbMiniport);
 
 typedef struct _SMB_CLASS {
   USHORT  MajorVersion;
@@ -136,52 +136,52 @@ SMBCLASSAPI
 VOID
 DDKAPI
 SmbClassAlarm(
-  IN PSMB_CLASS  SmbClass,
-  IN UCHAR  Address,
-  IN USHORT  Data);
+  /*IN*/ PSMB_CLASS  SmbClass,
+  /*IN*/ UCHAR  Address,
+  /*IN*/ USHORT  Data);
 
 SMBCLASSAPI
 VOID
 DDKAPI
 SmbClassCompleteRequest(
-  IN PSMB_CLASS  SmbClass);
+  /*IN*/ PSMB_CLASS  SmbClass);
 
 typedef NTSTATUS DDKAPI
 (*PSMB_INITIALIZE_MINIPORT)(
-  IN PSMB_CLASS  SmbClass,
-  IN PVOID  MiniportExtension,
-  IN PVOID  MiniportContext);
+  /*IN*/ PSMB_CLASS  SmbClass,
+  /*IN*/ PVOID  MiniportExtension,
+  /*IN*/ PVOID  MiniportContext);
 
 SMBCLASSAPI
 NTSTATUS
 DDKAPI
 SmbClassCreateFdo(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PDEVICE_OBJECT  PDO,
-  IN ULONG  MiniportExtensionSize,
-  IN PSMB_INITIALIZE_MINIPORT  MiniportInitialize,
-  IN PVOID  MiniportContext,
-  OUT PDEVICE_OBJECT  *FDO);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PDEVICE_OBJECT  PDO,
+  /*IN*/ ULONG  MiniportExtensionSize,
+  /*IN*/ PSMB_INITIALIZE_MINIPORT  MiniportInitialize,
+  /*IN*/ PVOID  MiniportContext,
+  /*OUT*/ PDEVICE_OBJECT  *FDO);
 
 SMBCLASSAPI
 NTSTATUS
 DDKAPI
 SmbClassInitializeDevice(
-  IN ULONG  MajorVersion,
-  IN ULONG  MinorVersion,
-  IN PDRIVER_OBJECT  DriverObject);
+  /*IN*/ ULONG  MajorVersion,
+  /*IN*/ ULONG  MinorVersion,
+  /*IN*/ PDRIVER_OBJECT  DriverObject);
 
 SMBCLASSAPI
 VOID
 DDKAPI
 SmbClassLockDevice(
-  IN PSMB_CLASS  SmbClass);
+  /*IN*/ PSMB_CLASS  SmbClass);
 
 SMBCLASSAPI
 VOID
 DDKAPI
 SmbClassUnlockDevice(
-  IN PSMB_CLASS  SmbClass);
+  /*IN*/ PSMB_CLASS  SmbClass);
 
 #ifdef __cplusplus
 }
index 052d168..a93854c 100644 (file)
@@ -303,15 +303,15 @@ typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST {
 
 typedef SCSI_ADAPTER_CONTROL_STATUS DDKAPI
 (*PHW_ADAPTER_CONTROL)(
-       IN PVOID DeviceExtension,
-       IN SCSI_ADAPTER_CONTROL_TYPE ControlType,
-       IN PVOID Parameters);
+  /*IN*/ PVOID DeviceExtension,
+  /*IN*/ SCSI_ADAPTER_CONTROL_TYPE ControlType,
+  /*IN*/ PVOID Parameters);
 
 typedef BOOLEAN DDKAPI
 (*PHW_ADAPTER_STATE)(
-       IN PVOID DeviceExtension,
-       IN PVOID Context,
-       IN BOOLEAN SaveState);
+  /*IN*/ PVOID DeviceExtension,
+  /*IN*/ PVOID Context,
+  /*IN*/ BOOLEAN SaveState);
 
 #define SP_RETURN_NOT_FOUND               0
 #define SP_RETURN_FOUND                   1
@@ -320,38 +320,38 @@ typedef BOOLEAN DDKAPI
 
 typedef ULONG DDKAPI
 (*PHW_FIND_ADAPTER)(
-       IN PVOID DeviceExtension,
-       IN PVOID HwContext,
-       IN PVOID BusInformation,
-       IN PCHAR ArgumentString,
-       IN OUT PPORT_CONFIGURATION_INFORMATION ConfigInfo,
-       OUT PBOOLEAN Again);
+  /*IN*/ PVOID DeviceExtension,
+  /*IN*/ PVOID HwContext,
+  /*IN*/ PVOID BusInformation,
+  /*IN*/ PCHAR ArgumentString,
+  /*IN OUT*/ PPORT_CONFIGURATION_INFORMATION ConfigInfo,
+  /*OUT*/ PBOOLEAN Again);
 
 typedef BOOLEAN DDKAPI
 (*PHW_INITIALIZE)(
-  IN PVOID DeviceExtension);
+  /*IN*/ PVOID DeviceExtension);
 
 typedef BOOLEAN DDKAPI
 (*PHW_INTERRUPT)(
-  IN PVOID DeviceExtension);
+  /*IN*/ PVOID DeviceExtension);
 
 typedef BOOLEAN DDKAPI
 (*PHW_RESET_BUS)(
-  IN PVOID DeviceExtension,
-  IN ULONG PathId);
+  /*IN*/ PVOID DeviceExtension,
+  /*IN*/ ULONG PathId);
 
 typedef VOID DDKAPI
 (*PHW_DMA_STARTED)(
-  IN PVOID DeviceExtension);
+  /*IN*/ PVOID DeviceExtension);
 
 typedef BOOLEAN DDKAPI
 (*PHW_STARTIO)(
-  IN PVOID DeviceExtension,
-  IN PSCSI_REQUEST_BLOCK Srb);
+  /*IN*/ PVOID DeviceExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK Srb);
 
 typedef VOID DDKAPI
 (*PHW_TIMER)(
-  IN PVOID DeviceExtension);
+  /*IN*/ PVOID DeviceExtension);
 
 typedef struct _HW_INITIALIZATION_DATA { 
   ULONG  HwInitializationDataSize; 
@@ -386,16 +386,16 @@ SCSIPORTAPI
 VOID 
 DDKAPI
 ScsiPortCompleteRequest(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN UCHAR  SrbStatus);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ UCHAR  SrbStatus);
 
 /*
  * ULONG
  * ScsiPortConvertPhysicalAddressToUlong(
- *   IN SCSI_PHYSICAL_ADDRESS  Address);
+ * IN SCSI_PHYSICAL_ADDRESS  Address);
  */
 #define ScsiPortConvertPhysicalAddressToUlong(Address) ((Address).LowPart)
 
@@ -403,348 +403,348 @@ SCSIPORTAPI
 SCSI_PHYSICAL_ADDRESS 
 DDKAPI
 ScsiPortConvertUlongToPhysicalAddress(
-  IN ULONG  UlongAddress);
+  /*IN*/ ULONG  UlongAddress);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortFlushDma(
-  IN PVOID  DeviceExtension);
+  /*IN*/ PVOID  DeviceExtension);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortFreeDeviceBase(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  MappedAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  MappedAddress);
 
 SCSIPORTAPI
 ULONG
 DDKAPI
 ScsiPortGetBusData(
-  IN PVOID  DeviceExtension,
-  IN ULONG  BusDataType,
-  IN ULONG  SystemIoBusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  DeviceExtension,
+  /*IN*/ ULONG  BusDataType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 SCSIPORTAPI
 PVOID
 DDKAPI
 ScsiPortGetDeviceBase(
-  IN PVOID  HwDeviceExtension,
-  IN INTERFACE_TYPE  BusType,
-  IN ULONG  SystemIoBusNumber,
-  IN SCSI_PHYSICAL_ADDRESS  IoAddress,
-  IN ULONG  NumberOfBytes,
-  IN BOOLEAN  InIoSpace);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ INTERFACE_TYPE  BusType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ SCSI_PHYSICAL_ADDRESS  IoAddress,
+  /*IN*/ ULONG  NumberOfBytes,
+  /*IN*/ BOOLEAN  InIoSpace);
 
 SCSIPORTAPI
 PVOID
 DDKAPI
 ScsiPortGetLogicalUnit(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun);
 
 SCSIPORTAPI
 SCSI_PHYSICAL_ADDRESS
 DDKAPI
 ScsiPortGetPhysicalAddress(
-  IN PVOID  HwDeviceExtension,
-  IN PSCSI_REQUEST_BLOCK  Srb  OPTIONAL,
-  IN PVOID  VirtualAddress,
-  OUT ULONG  *Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb  /*OPTIONAL*/,
+  /*IN*/ PVOID  VirtualAddress,
+  /*OUT*/ ULONG  *Length);
 
 SCSIPORTAPI
 PSCSI_REQUEST_BLOCK
 DDKAPI
 ScsiPortGetSrb(
-  IN PVOID  DeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN LONG  QueueTag);
+  /*IN*/ PVOID  DeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ LONG  QueueTag);
 
 SCSIPORTAPI
 PVOID
 DDKAPI
 ScsiPortGetUncachedExtension(
-  IN PVOID  HwDeviceExtension,
-  IN PPORT_CONFIGURATION_INFORMATION  ConfigInfo,
-  IN ULONG  NumberOfBytes);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PPORT_CONFIGURATION_INFORMATION  ConfigInfo,
+  /*IN*/ ULONG  NumberOfBytes);
 
 SCSIPORTAPI
 PVOID
 DDKAPI
 ScsiPortGetVirtualAddress(
-  IN PVOID  HwDeviceExtension,
-  IN SCSI_PHYSICAL_ADDRESS  PhysicalAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ SCSI_PHYSICAL_ADDRESS  PhysicalAddress);
 
 SCSIPORTAPI
 ULONG
 DDKAPI
 ScsiPortInitialize(
-  IN PVOID  Argument1,
-  IN PVOID  Argument2,
-  IN struct _HW_INITIALIZATION_DATA  *HwInitializationData,
-  IN PVOID  HwContext  OPTIONAL);
+  /*IN*/ PVOID  Argument1,
+  /*IN*/ PVOID  Argument2,
+  /*IN*/ struct _HW_INITIALIZATION_DATA  *HwInitializationData,
+  /*IN*/ PVOID  HwContext  /*OPTIONAL*/);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortIoMapTransfer(
-  IN PVOID  HwDeviceExtension,
-  IN PSCSI_REQUEST_BLOCK  Srb,
-  IN ULONG  LogicalAddress,
-  IN ULONG  Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb,
+  /*IN*/ ULONG  LogicalAddress,
+  /*IN*/ ULONG  Length);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortLogError(
-  IN PVOID  HwDeviceExtension,
-  IN PSCSI_REQUEST_BLOCK  Srb  OPTIONAL,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN ULONG  ErrorCode,
-  IN ULONG  UniqueId);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb  /*OPTIONAL*/,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ ULONG  ErrorCode,
+  /*IN*/ ULONG  UniqueId);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortMoveMemory(
-  IN PVOID  WriteBuffer,
-  IN PVOID  ReadBuffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  WriteBuffer,
+  /*IN*/ PVOID  ReadBuffer,
+  /*IN*/ ULONG  Length);
 
 SCSIPORTAPI
 VOID
 DDKCDECLAPI
 ScsiPortNotification(
-  IN SCSI_NOTIFICATION_TYPE  NotificationType,
-  IN PVOID  HwDeviceExtension,
-  IN ...);
+  /*IN*/ SCSI_NOTIFICATION_TYPE  NotificationType,
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ...);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortQuerySystemTime(
-  OUT PLARGE_INTEGER  CurrentTime);
+  /*OUT*/ PLARGE_INTEGER  CurrentTime);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortReadPortBufferUchar(
-  IN PUCHAR  Port,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortReadPortBufferUlong(
-  IN PULONG  Port,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Port,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortReadPortBufferUshort(
-  IN PUSHORT  Port,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 UCHAR
 DDKAPI
 ScsiPortReadPortUchar(
-  IN PUCHAR  Port);
+  /*IN*/ PUCHAR  Port);
 
 SCSIPORTAPI
 ULONG
 DDKAPI
 ScsiPortReadPortUlong(
-  IN PULONG  Port);
+  /*IN*/ PULONG  Port);
 
 SCSIPORTAPI
 USHORT
 DDKAPI
 ScsiPortReadPortUshort(
-  IN PUSHORT  Port);
+  /*IN*/ PUSHORT  Port);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortReadRegisterBufferUchar(
-  IN PUCHAR  Register,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortReadRegisterBufferUlong(
-  IN PULONG  Register,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Register,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortReadRegisterBufferUshort(
-  IN PUSHORT  Register,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 UCHAR
 DDKAPI
 ScsiPortReadRegisterUchar(
-  IN PUCHAR  Register);
+  /*IN*/ PUCHAR  Register);
 
 SCSIPORTAPI
 ULONG
 DDKAPI
 ScsiPortReadRegisterUlong(
-  IN PULONG  Register);
+  /*IN*/ PULONG  Register);
 
 SCSIPORTAPI
 USHORT
 DDKAPI
 ScsiPortReadRegisterUshort(
-  IN PUSHORT  Register);
+  /*IN*/ PUSHORT  Register);
 
 SCSIPORTAPI
 ULONG
 DDKAPI
 ScsiPortSetBusDataByOffset(
-  IN PVOID  DeviceExtension,
-  IN ULONG  BusDataType,
-  IN ULONG  SystemIoBusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ PVOID  DeviceExtension,
+  /*IN*/ ULONG  BusDataType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortStallExecution(
-  IN ULONG  Delay);
+  /*IN*/ ULONG  Delay);
 
 SCSIPORTAPI
 BOOLEAN
 DDKAPI
 ScsiPortValidateRange(
-  IN PVOID  HwDeviceExtension,
-  IN INTERFACE_TYPE  BusType,
-  IN ULONG  SystemIoBusNumber,
-  IN SCSI_PHYSICAL_ADDRESS  IoAddress,
-  IN ULONG  NumberOfBytes,
-  IN BOOLEAN  InIoSpace);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ INTERFACE_TYPE  BusType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ SCSI_PHYSICAL_ADDRESS  IoAddress,
+  /*IN*/ ULONG  NumberOfBytes,
+  /*IN*/ BOOLEAN  InIoSpace);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWritePortBufferUchar(
-  IN PUCHAR  Port,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWritePortBufferUlong(
-  IN PULONG  Port,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Port,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWritePortBufferUshort(
-  IN PUSHORT  Port,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWritePortUchar(
-  IN PUCHAR  Port,
-  IN UCHAR  Value);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ UCHAR  Value);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWritePortUlong(
-  IN PULONG  Port,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Port,
+  /*IN*/ ULONG  Value);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWritePortUshort(
-  IN PUSHORT  Port,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ USHORT  Value);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWriteRegisterBufferUchar(
-  IN PUCHAR  Register,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWriteRegisterBufferUlong(
-  IN PULONG  Register,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Register,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWriteRegisterBufferUshort(
-  IN PUSHORT  Register,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWriteRegisterUchar(
-  IN PUCHAR  Register,
-  IN ULONG  Value);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ ULONG  Value);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWriteRegisterUlong(
-  IN PULONG  Register,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Register,
+  /*IN*/ ULONG  Value);
 
 SCSIPORTAPI
 VOID
 DDKAPI
 ScsiPortWriteRegisterUshort(
-  IN PUSHORT  Register,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ USHORT  Value);
 
 SCSIPORTAPI
 VOID
 DDKCDECLAPI
 ScsiDebugPrint(
-  IN ULONG DebugPrintLevel,
-  IN PCCHAR DebugMessage,
-  IN ...);
+  /*IN*/ ULONG DebugPrintLevel,
+  /*IN*/ PCCHAR DebugMessage,
+  /*IN*/ ...);
 
 #ifdef __cplusplus
 }
index f4f9d3c..a7df9a1 100644 (file)
@@ -83,331 +83,331 @@ STORPORTAPI
 ULONG
 DDKAPI
 StorPortInitialize(
-  IN PVOID  Argument1,
-  IN PVOID  Argument2,
-  IN PHW_INITIALIZATION_DATA  HwInitializationData,
-  IN PVOID  Unused);
+  /*IN*/ PVOID  Argument1,
+  /*IN*/ PVOID  Argument2,
+  /*IN*/ PHW_INITIALIZATION_DATA  HwInitializationData,
+  /*IN*/ PVOID  Unused);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortFreeDeviceBase(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  MappedAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  MappedAddress);
 
 STORPORTAPI
 ULONG
 DDKAPI
 StorPortGetBusData(
-  IN PVOID  DeviceExtension,
-  IN ULONG  BusDataType,
-  IN ULONG  SystemIoBusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  DeviceExtension,
+  /*IN*/ ULONG  BusDataType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 STORPORTAPI
 ULONG
 DDKAPI
 StorPortSetBusDataByOffset(
-  IN PVOID  DeviceExtension,
-  IN ULONG   BusDataType,
-  IN ULONG  SystemIoBusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ PVOID  DeviceExtension,
+  /*IN*/ ULONG   BusDataType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 STORPORTAPI
 PVOID
 DDKAPI
 StorPortGetDeviceBase(
-  IN PVOID  HwDeviceExtension,
-  IN INTERFACE_TYPE  BusType,
-  IN ULONG  SystemIoBusNumber,
-  IN SCSI_PHYSICAL_ADDRESS  IoAddress,
-  IN ULONG  NumberOfBytes,
-  IN BOOLEAN  InIoSpace);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ INTERFACE_TYPE  BusType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ SCSI_PHYSICAL_ADDRESS  IoAddress,
+  /*IN*/ ULONG  NumberOfBytes,
+  /*IN*/ BOOLEAN  InIoSpace);
 
 STORPORTAPI
 PVOID
 DDKAPI
 StorPortGetLogicalUnit(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun);
 
 STORPORTAPI
 PSCSI_REQUEST_BLOCK
 DDKAPI
 StorPortGetSrb(
-  IN PVOID  DeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN LONG  QueueTag);
+  /*IN*/ PVOID  DeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ LONG  QueueTag);
 
 STORPORTAPI
 STOR_PHYSICAL_ADDRESS
 DDKAPI
 StorPortGetPhysicalAddress(
-  IN PVOID  HwDeviceExtension,
-  IN PSCSI_REQUEST_BLOCK  Srb,
-  IN PVOID  VirtualAddress,
-  OUT ULONG  *Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb,
+  /*IN*/ PVOID  VirtualAddress,
+  /*OUT*/ ULONG  *Length);
 
 STORPORTAPI
 PVOID
 DDKAPI
 StorPortGetVirtualAddress(
-  IN PVOID  HwDeviceExtension,
-  IN STOR_PHYSICAL_ADDRESS  PhysicalAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ STOR_PHYSICAL_ADDRESS  PhysicalAddress);
 
 STORPORTAPI
 PVOID
 DDKAPI
 StorPortGetUncachedExtension(
-  IN PVOID HwDeviceExtension,
-  IN PPORT_CONFIGURATION_INFORMATION ConfigInfo,
-  IN ULONG NumberOfBytes);
+  /*IN*/ PVOID HwDeviceExtension,
+  /*IN*/ PPORT_CONFIGURATION_INFORMATION ConfigInfo,
+  /*IN*/ ULONG NumberOfBytes);
 
 STORPORTAPI
 VOID
 DDKCDECLAPI
 StorPortNotification(
-  IN SCSI_NOTIFICATION_TYPE  NotificationType,
-  IN PVOID  HwDeviceExtension,
-  IN ...);
+  /*IN*/ SCSI_NOTIFICATION_TYPE  NotificationType,
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ...);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortLogError(
-  IN PVOID  HwDeviceExtension,
-  IN PSCSI_REQUEST_BLOCK  Srb OPTIONAL,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN ULONG  ErrorCode,
-  IN ULONG  UniqueId);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb /*OPTIONAL*/,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ ULONG  ErrorCode,
+  /*IN*/ ULONG  UniqueId);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortCompleteRequest(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN UCHAR  SrbStatus);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ UCHAR  SrbStatus);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortMoveMemory(
-  IN PVOID  WriteBuffer,
-  IN PVOID  ReadBuffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  WriteBuffer,
+  /*IN*/ PVOID  ReadBuffer,
+  /*IN*/ ULONG  Length);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortStallExecution(
-  IN ULONG  Delay);
+  /*IN*/ ULONG  Delay);
 
 STORPORTAPI
 STOR_PHYSICAL_ADDRESS
 DDKAPI
 StorPortConvertUlong64ToPhysicalAddress(
-  IN ULONG64  UlongAddress);
+  /*IN*/ ULONG64  UlongAddress);
 
 STORPORTAPI
 ULONG64
 DDKAPI
 StorPortConvertPhysicalAddressToUlong64(
-  IN STOR_PHYSICAL_ADDRESS  Address);
+  /*IN*/ STOR_PHYSICAL_ADDRESS  Address);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortValidateRange(
-  IN PVOID  HwDeviceExtension,
-  IN INTERFACE_TYPE  BusType,
-  IN ULONG  SystemIoBusNumber,
-  IN STOR_PHYSICAL_ADDRESS  IoAddress,
-  IN ULONG  NumberOfBytes,
-  IN BOOLEAN  InIoSpace);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ INTERFACE_TYPE  BusType,
+  /*IN*/ ULONG  SystemIoBusNumber,
+  /*IN*/ STOR_PHYSICAL_ADDRESS  IoAddress,
+  /*IN*/ ULONG  NumberOfBytes,
+  /*IN*/ BOOLEAN  InIoSpace);
 
 STORPORTAPI
 VOID
 DDKCDECLAPI
 StorPortDebugPrint(
-  IN ULONG  DebugPrintLevel,
-  IN PCCHAR  DebugMessage,
-  IN ...);
+  /*IN*/ ULONG  DebugPrintLevel,
+  /*IN*/ PCCHAR  DebugMessage,
+  /*IN*/ ...);
 
 STORPORTAPI
 UCHAR
 DDKAPI
 StorPortReadPortUchar(
-  IN PUCHAR  Port);
+  /*IN*/ PUCHAR  Port);
 
 STORPORTAPI
 ULONG
 DDKAPI
 StorPortReadPortUlong(
-  IN PULONG  Port);
+  /*IN*/ PULONG  Port);
 
 STORPORTAPI
 USHORT
 DDKAPI
 StorPortReadPortUshort(
-  IN PUSHORT  Port);
+  /*IN*/ PUSHORT  Port);
 
 STORPORTAPI
 UCHAR
 DDKAPI
 StorPortReadRegisterUchar(
-  IN PUCHAR  Register);
+  /*IN*/ PUCHAR  Register);
 
 STORPORTAPI
 ULONG
 DDKAPI
 StorPortReadRegisterUlong(
-  IN PULONG  Register);
+  /*IN*/ PULONG  Register);
 
 STORPORTAPI
 USHORT
 DDKAPI
 StorPortReadRegisterUshort(
-  IN PUSHORT  Register);
+  /*IN*/ PUSHORT  Register);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortWritePortUchar(
-  IN PUCHAR  Port,
-  IN UCHAR  Value);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ UCHAR  Value);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortWritePortUlong(
-  IN PULONG  Port,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Port,
+  /*IN*/ ULONG  Value);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortWritePortUshort(
-  IN PUSHORT  Port,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ USHORT  Value);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortWriteRegisterUchar(
-  IN PUCHAR  Port,
-  IN UCHAR  Value);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ UCHAR  Value);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortWriteRegisterUlong(
-  IN PULONG  Port,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Port,
+  /*IN*/ ULONG  Value);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortWriteRegisterUshort(
-  IN PUSHORT  Port,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ USHORT  Value);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortPauseDevice(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN ULONG  TimeOut);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ ULONG  TimeOut);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortResumeDevice(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortPause(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  TimeOut);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  TimeOut);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortResume(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortDeviceBusy(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun,
-  IN ULONG  RequestsToComplete);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun,
+  /*IN*/ ULONG  RequestsToComplete);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortDeviceReady(
-  IN PVOID  HwDeviceExtension,
-  IN UCHAR  PathId,
-  IN UCHAR  TargetId,
-  IN UCHAR  Lun);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ UCHAR  PathId,
+  /*IN*/ UCHAR  TargetId,
+  /*IN*/ UCHAR  Lun);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortBusy(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  RequestsToComplete);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  RequestsToComplete);
 
 STORPORTAPI
 BOOLEAN
 DDKAPI
 StorPortReady(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 STORPORTAPI
 PSTOR_SCATTER_GATHER_LIST
 DDKAPI
 StorPortGetScatterGatherList(
-  IN PVOID  DeviceExtension,
-  IN PSCSI_REQUEST_BLOCK  Srb);
+  /*IN*/ PVOID  DeviceExtension,
+  /*IN*/ PSCSI_REQUEST_BLOCK  Srb);
 
 typedef BOOLEAN DDKAPI
 (*PSTOR_SYNCHRONIZED_ACCESS)(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Context);
 
 STORPORTAPI
 VOID
 DDKAPI
 StorPortSynchronizeAccess(
-  IN PVOID  HwDeviceExtension,
-  IN PSTOR_SYNCHRONIZED_ACCESS  SynchronizedAccessRoutine,
-  IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSTOR_SYNCHRONIZED_ACCESS  SynchronizedAccessRoutine,
+  /*IN*/ PVOID  Context);
 
 #ifdef DBG
 #define DebugPrint(x) StorPortDebugPrint x
index a019e7d..1223c26 100644 (file)
@@ -163,236 +163,236 @@ typedef struct _TDI_REQUEST_KERNEL_SET_INFO {
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_CONNECT)(
-  IN PVOID  TdiEventContext,
-  IN LONG  RemoteAddressLength,
-  IN PVOID  RemoteAddress,
-  IN LONG  UserDataLength,
-  IN PVOID  UserData,
-  IN LONG  OptionsLength,
-  IN PVOID  Options,
-  OUT CONNECTION_CONTEXT  *ConnectionContext,
-  OUT PIRP  *AcceptIrp);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ LONG  RemoteAddressLength,
+  /*IN*/ PVOID  RemoteAddress,
+  /*IN*/ LONG  UserDataLength,
+  /*IN*/ PVOID  UserData,
+  /*IN*/ LONG  OptionsLength,
+  /*IN*/ PVOID  Options,
+  /*OUT*/ CONNECTION_CONTEXT  *ConnectionContext,
+  /*OUT*/ PIRP  *AcceptIrp);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultConnectHandler(
-  IN PVOID  TdiEventContext,
-  IN LONG  RemoteAddressLength,
-  IN PVOID  RemoteAddress,
-  IN LONG  UserDataLength,
-  IN PVOID  UserData,
-  IN LONG  OptionsLength,
-  IN PVOID  Options,
-  OUT CONNECTION_CONTEXT *ConnectionContext,
-  OUT PIRP  *AcceptIrp);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ LONG  RemoteAddressLength,
+  /*IN*/ PVOID  RemoteAddress,
+  /*IN*/ LONG  UserDataLength,
+  /*IN*/ PVOID  UserData,
+  /*IN*/ LONG  OptionsLength,
+  /*IN*/ PVOID  Options,
+  /*OUT*/ CONNECTION_CONTEXT *ConnectionContext,
+  /*OUT*/ PIRP  *AcceptIrp);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_DISCONNECT)(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN LONG  DisconnectDataLength,
-  IN PVOID  DisconnectData,
-  IN LONG  DisconnectInformationLength,
-  IN PVOID  DisconnectInformation,
-  IN ULONG  DisconnectFlags);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ LONG  DisconnectDataLength,
+  /*IN*/ PVOID  DisconnectData,
+  /*IN*/ LONG  DisconnectInformationLength,
+  /*IN*/ PVOID  DisconnectInformation,
+  /*IN*/ ULONG  DisconnectFlags);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultDisconnectHandler(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN LONG  DisconnectDataLength,
-  IN PVOID  DisconnectData,
-  IN LONG  DisconnectInformationLength,
-  IN PVOID  DisconnectInformation,
-  IN ULONG  DisconnectFlags);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ LONG  DisconnectDataLength,
+  /*IN*/ PVOID  DisconnectData,
+  /*IN*/ LONG  DisconnectInformationLength,
+  /*IN*/ PVOID  DisconnectInformation,
+  /*IN*/ ULONG  DisconnectFlags);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_ERROR)(
-  IN PVOID  TdiEventContext,
-  IN NTSTATUS  Status);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ NTSTATUS  Status);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_ERROR_EX)(
-  IN PVOID  TdiEventContext,
-  IN NTSTATUS  Status,
-  IN PVOID  Buffer);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ NTSTATUS  Status,
+  /*IN*/ PVOID  Buffer);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultErrorHandler(
-  IN PVOID  TdiEventContext,
-  IN NTSTATUS  Status);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ NTSTATUS  Status);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_RECEIVE)(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  BytesIndicated,
-  IN ULONG  BytesAvailable,
-  OUT ULONG  *BytesTaken,
-  IN PVOID  Tsdu,
-  OUT PIRP  *IoRequestPacket);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  BytesIndicated,
+  /*IN*/ ULONG  BytesAvailable,
+  /*OUT*/ ULONG  *BytesTaken,
+  /*IN*/ PVOID  Tsdu,
+  /*OUT*/ PIRP  *IoRequestPacket);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultReceiveHandler(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  BytesIndicated,
-  IN ULONG  BytesAvailable,
-  OUT ULONG  *BytesTaken,
-  IN PVOID  Tsdu,
-  OUT PIRP  *IoRequestPacket);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  BytesIndicated,
+  /*IN*/ ULONG  BytesAvailable,
+  /*OUT*/ ULONG  *BytesTaken,
+  /*IN*/ PVOID  Tsdu,
+  /*OUT*/ PIRP  *IoRequestPacket);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_RECEIVE_DATAGRAM)(
-  IN PVOID  TdiEventContext,
-  IN LONG  SourceAddressLength,
-  IN PVOID  SourceAddress,
-  IN LONG  OptionsLength,
-  IN PVOID  Options,
-  IN ULONG  ReceiveDatagramFlags,
-  IN ULONG  BytesIndicated,
-  IN ULONG  BytesAvailable,
-  OUT ULONG  *BytesTaken,
-  IN PVOID  Tsdu,
-  OUT PIRP  *IoRequestPacket);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ LONG  SourceAddressLength,
+  /*IN*/ PVOID  SourceAddress,
+  /*IN*/ LONG  OptionsLength,
+  /*IN*/ PVOID  Options,
+  /*IN*/ ULONG  ReceiveDatagramFlags,
+  /*IN*/ ULONG  BytesIndicated,
+  /*IN*/ ULONG  BytesAvailable,
+  /*OUT*/ ULONG  *BytesTaken,
+  /*IN*/ PVOID  Tsdu,
+  /*OUT*/ PIRP  *IoRequestPacket);
 
 TDIKRNLAPI
 NTSTATUS DDKAPI
 TdiDefaultRcvDatagramHandler(
-  IN PVOID  TdiEventContext,
-  IN LONG  SourceAddressLength,
-  IN PVOID  SourceAddress,
-  IN LONG  OptionsLength,
-  IN PVOID  Options,
-  IN ULONG  ReceiveDatagramFlags,
-  IN ULONG  BytesIndicated,
-  IN ULONG  BytesAvailable,
-  OUT ULONG  *BytesTaken,
-  IN PVOID  Tsdu,
-  OUT PIRP  *IoRequestPacket);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ LONG  SourceAddressLength,
+  /*IN*/ PVOID  SourceAddress,
+  /*IN*/ LONG  OptionsLength,
+  /*IN*/ PVOID  Options,
+  /*IN*/ ULONG  ReceiveDatagramFlags,
+  /*IN*/ ULONG  BytesIndicated,
+  /*IN*/ ULONG  BytesAvailable,
+  /*OUT*/ ULONG  *BytesTaken,
+  /*IN*/ PVOID  Tsdu,
+  /*OUT*/ PIRP  *IoRequestPacket);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_RECEIVE_EXPEDITED)(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  BytesIndicated,
-  IN ULONG  BytesAvailable,
-  OUT ULONG  *BytesTaken,
-  IN PVOID  Tsdu,
-  OUT PIRP  *IoRequestPacket);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  BytesIndicated,
+  /*IN*/ ULONG  BytesAvailable,
+  /*OUT*/ ULONG  *BytesTaken,
+  /*IN*/ PVOID  Tsdu,
+  /*OUT*/ PIRP  *IoRequestPacket);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultRcvExpeditedHandler(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  BytesIndicated,
-  IN ULONG  BytesAvailable,
-  OUT ULONG  *BytesTaken,
-  IN PVOID  Tsdu,
-  OUT PIRP  *IoRequestPacket);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  BytesIndicated,
+  /*IN*/ ULONG  BytesAvailable,
+  /*OUT*/ ULONG  *BytesTaken,
+  /*IN*/ PVOID  Tsdu,
+  /*OUT*/ PIRP  *IoRequestPacket);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_CHAINED_RECEIVE)(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  ReceiveLength,
-  IN ULONG  StartingOffset,
-  IN PMDL  Tsdu,
-  IN PVOID  TsduDescriptor);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  ReceiveLength,
+  /*IN*/ ULONG  StartingOffset,
+  /*IN*/ PMDL  Tsdu,
+  /*IN*/ PVOID  TsduDescriptor);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultChainedReceiveHandler(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  ReceiveLength,
-  IN ULONG  StartingOffset,
-  IN PMDL  Tsdu,
-  IN PVOID  TsduDescriptor);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  ReceiveLength,
+  /*IN*/ ULONG  StartingOffset,
+  /*IN*/ PMDL  Tsdu,
+  /*IN*/ PVOID  TsduDescriptor);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_CHAINED_RECEIVE_DATAGRAM)(
-  IN PVOID  TdiEventContext,
-  IN LONG  SourceAddressLength,
-  IN PVOID  SourceAddress,
-  IN LONG  OptionsLength,
-  IN PVOID  Options,
-  IN ULONG  ReceiveDatagramFlags,
-  IN ULONG  ReceiveDatagramLength,
-  IN ULONG  StartingOffset,
-  IN PMDL  Tsdu,
-  IN PVOID  TsduDescriptor);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ LONG  SourceAddressLength,
+  /*IN*/ PVOID  SourceAddress,
+  /*IN*/ LONG  OptionsLength,
+  /*IN*/ PVOID  Options,
+  /*IN*/ ULONG  ReceiveDatagramFlags,
+  /*IN*/ ULONG  ReceiveDatagramLength,
+  /*IN*/ ULONG  StartingOffset,
+  /*IN*/ PMDL  Tsdu,
+  /*IN*/ PVOID  TsduDescriptor);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultChainedRcvDatagramHandler(
-  IN PVOID  TdiEventContext,
-  IN LONG  SourceAddressLength,
-  IN PVOID  SourceAddress,
-  IN LONG  OptionsLength,
-  IN PVOID  Options,
-  IN ULONG  ReceiveDatagramFlags,
-  IN ULONG  ReceiveDatagramLength,
-  IN ULONG  StartingOffset,
-  IN PMDL  Tsdu,
-  IN PVOID  TsduDescriptor);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ LONG  SourceAddressLength,
+  /*IN*/ PVOID  SourceAddress,
+  /*IN*/ LONG  OptionsLength,
+  /*IN*/ PVOID  Options,
+  /*IN*/ ULONG  ReceiveDatagramFlags,
+  /*IN*/ ULONG  ReceiveDatagramLength,
+  /*IN*/ ULONG  StartingOffset,
+  /*IN*/ PMDL  Tsdu,
+  /*IN*/ PVOID  TsduDescriptor);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_CHAINED_RECEIVE_EXPEDITED)(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  ReceiveLength,
-  IN ULONG  StartingOffset,
-  IN PMDL  Tsdu,
-  IN PVOID  TsduDescriptor);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  ReceiveLength,
+  /*IN*/ ULONG  StartingOffset,
+  /*IN*/ PMDL  Tsdu,
+  /*IN*/ PVOID  TsduDescriptor);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultChainedRcvExpeditedHandler(
-  IN PVOID  TdiEventContext,
-  IN CONNECTION_CONTEXT  ConnectionContext,
-  IN ULONG  ReceiveFlags,
-  IN ULONG  ReceiveLength,
-  IN ULONG  StartingOffset,
-  IN PMDL  Tsdu,
-  IN PVOID  TsduDescriptor);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ CONNECTION_CONTEXT  ConnectionContext,
+  /*IN*/ ULONG  ReceiveFlags,
+  /*IN*/ ULONG  ReceiveLength,
+  /*IN*/ ULONG  StartingOffset,
+  /*IN*/ PMDL  Tsdu,
+  /*IN*/ PVOID  TsduDescriptor);
 
 typedef NTSTATUS DDKAPI
 (*PTDI_IND_SEND_POSSIBLE)(
-  IN PVOID  TdiEventContext,
-  IN PVOID  ConnectionContext,
-  IN ULONG  BytesAvailable);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ PVOID  ConnectionContext,
+  /*IN*/ ULONG  BytesAvailable);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDefaultSendPossibleHandler(
-  IN PVOID  TdiEventContext,
-  IN PVOID  ConnectionContext,
-  IN ULONG  BytesAvailable);
+  /*IN*/ PVOID  TdiEventContext,
+  /*IN*/ PVOID  ConnectionContext,
+  /*IN*/ ULONG  BytesAvailable);
 
 
 
-/* Macros and functions to build IRPs */
+  /* Macros and functions to build IRPs */
 
 #define TdiBuildBaseIrp(                                                  \
   bIrp, bDevObj, bFileObj, bCompRoutine, bContxt, bIrpSp, bMinor)         \
@@ -407,16 +407,16 @@ TdiDefaultSendPossibleHandler(
     IoSetCompletionRoutine(bIrp, NULL, NULL, FALSE, FALSE, FALSE);        \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildAccept(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
- *   OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
+ * OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo);
  */
 #define TdiBuildAccept(                                             \
   Irp, DevObj, FileObj, CompRoutine, Contxt,                        \
@@ -435,15 +435,15 @@ TdiDefaultSendPossibleHandler(
   _Request->ReturnConnectionInformation  = (ReturnConnectionInfo);  \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildAction(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PMDL  MdlAddr);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PMDL  MdlAddr);
  */
 #define TdiBuildAction(                               \
   Irp, DevObj, FileObj, CompRoutine, Contxt, MdlAddr) \
@@ -458,15 +458,15 @@ TdiDefaultSendPossibleHandler(
   (Irp)->MdlAddress = (MdlAddr);                      \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildAssociateAddress(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN HANDLE  AddrHandle);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN HANDLE  AddrHandle);
  */
 #define TdiBuildAssociateAddress(                                \
   Irp, DevObj, FileObj, CompRoutine, Contxt, AddrHandle)         \
@@ -483,17 +483,17 @@ TdiDefaultSendPossibleHandler(
   _Request->AddressHandle = (HANDLE)(AddrHandle);                \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildConnect(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PLARGE_INTEGER  Time,
- *   IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
- *   OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo); 
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PLARGE_INTEGER  Time,
+ * IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
+ * OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo); 
  */
 #define TdiBuildConnect(                                            \
   Irp, DevObj, FileObj, CompRoutine, Contxt,                        \
@@ -513,14 +513,14 @@ TdiDefaultSendPossibleHandler(
   _Request->RequestSpecific              = (PVOID)(Time);           \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildDisassociateAddress(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt);
  */
 #define TdiBuildDisassociateAddress(                                \
   Irp, DevObj, FileObj, CompRoutine, Contxt)                        \
@@ -533,18 +533,18 @@ TdiDefaultSendPossibleHandler(
                   Contxt, _IrpSp, TDI_DISASSOCIATE_ADDRESS);        \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildDisconnect(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PLARGE_INTEGER  Time,
- *   IN PULONG  Flags,
- *   IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
- *   OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo); 
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PLARGE_INTEGER  Time,
+ * IN PULONG  Flags,
+ * IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
+ * OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo); 
  */
 #define TdiBuildDisconnect(                                         \
   Irp, DevObj, FileObj, CompRoutine, Contxt, Time,                  \
@@ -565,14 +565,14 @@ TdiDefaultSendPossibleHandler(
   _Request->RequestFlags    = (Flags);                              \
 }
 
-/*
+  /*
  * PIRP
  * TdiBuildInternalDeviceControlIrp(
- *   IN CCHAR IrpSubFunction,
- *   IN PDEVICE_OBJECT DeviceObject,
- *   IN PFILE_OBJECT FileObject,
- *   IN PKEVENT Event,
- *   IN PIO_STATUS_BLOCK IoStatusBlock);
+ * IN CCHAR IrpSubFunction,
+ * IN PDEVICE_OBJECT DeviceObject,
+ * IN PFILE_OBJECT FileObject,
+ * IN PKEVENT Event,
+ * IN PIO_STATUS_BLOCK IoStatusBlock);
  */
 #define TdiBuildInternalDeviceControlIrp( \
   IrpSubFunction, DeviceObject,           \
@@ -582,17 +582,17 @@ TdiDefaultSendPossibleHandler(
                NULL, 0, NULL, 0,                     \
                TRUE, Event, IoStatusBlock)
 
-/*
+  /*
  * VOID
  * TdiBuildListen(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN ULONG  Flags,
- *   IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
- *   OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo); 
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN ULONG  Flags,
+ * IN PTDI_CONNECTION_INFORMATION  RequestConnectionInfo,
+ * OUT PTDI_CONNECTION_INFORMATION  ReturnConnectionInfo); 
  */
 #define TdiBuildListen(                                             \
   Irp, DevObj, FileObj, CompRoutine, Contxt,                        \
@@ -616,28 +616,28 @@ TDIKRNLAPI
 VOID
 DDKAPI
 TdiBuildNetbiosAddress(
-       IN PUCHAR  NetbiosName,
-       IN BOOLEAN  IsGroupName,
-       IN OUT PTA_NETBIOS_ADDRESS  NetworkName);
+  /*IN*/ PUCHAR  NetbiosName,
+  /*IN*/ BOOLEAN  IsGroupName,
+  /*IN OUT*/ PTA_NETBIOS_ADDRESS  NetworkName);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiBuildNetbiosAddressEa(
-  IN PUCHAR  Buffer,
-  IN BOOLEAN  IsGroupName,
-  IN PUCHAR  NetbiosName);
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ BOOLEAN  IsGroupName,
+  /*IN*/ PUCHAR  NetbiosName);
 
-/*
+  /*
  * VOID
  * TdiBuildQueryInformation(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN UINT  QType,
- *   IN PMDL  MdlAddr);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN UINT  QType,
+ * IN PMDL  MdlAddr);
  */
 #define TdiBuildQueryInformation(                                        \
   Irp, DevObj, FileObj, CompRoutine, Contxt, QType, MdlAddr)             \
@@ -656,17 +656,17 @@ TdiBuildNetbiosAddressEa(
   (Irp)->MdlAddress   = (MdlAddr);                                       \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildReceive(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PMDL  MdlAddr,
- *   IN ULONG  InFlags, 
- *   IN ULONG  ReceiveLen); 
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PMDL  MdlAddr,
+ * IN ULONG  InFlags, 
+ * IN ULONG  ReceiveLen); 
  */
 #define TdiBuildReceive(                                       \
   Irp, DevObj, FileObj, CompRoutine, Contxt,                   \
@@ -686,18 +686,18 @@ TdiBuildNetbiosAddressEa(
   (Irp)->MdlAddress       = (MdlAddr);                         \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildReceiveDatagram(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PMDL  MdlAddr,
- *   IN ULONG  ReceiveLen,
- *   IN PTDI_CONNECTION_INFORMATION  ReceiveDatagramInfo,
- *   OUT PTDI_CONNECTION_INFORMATION  ReturnInfo,
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PMDL  MdlAddr,
+ * IN ULONG  ReceiveLen,
+ * IN PTDI_CONNECTION_INFORMATION  ReceiveDatagramInfo,
+ * OUT PTDI_CONNECTION_INFORMATION  ReturnInfo,
  *   ULONG InFlags); 
  */
 #define TdiBuildReceiveDatagram(                                 \
@@ -720,17 +720,17 @@ TdiBuildNetbiosAddressEa(
   (Irp)->MdlAddress       = (MdlAddr);                           \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildSend(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PMDL  MdlAddr,
- *   IN ULONG  InFlags,
- *   IN ULONG  SendLen);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PMDL  MdlAddr,
+ * IN ULONG  InFlags,
+ * IN ULONG  SendLen);
  */
 #define TdiBuildSend(                                       \
   Irp, DevObj, FileObj, CompRoutine, Contxt,                \
@@ -750,17 +750,17 @@ TdiBuildNetbiosAddressEa(
   (Irp)->MdlAddress    = (MdlAddr);                         \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildSendDatagram(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN PMDL  MdlAddr,
- *   IN ULONG  SendLen,
- *   IN PTDI_CONNECTION_INFORMATION  SendDatagramInfo); 
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN PMDL  MdlAddr,
+ * IN ULONG  SendLen,
+ * IN PTDI_CONNECTION_INFORMATION  SendDatagramInfo); 
  */
 #define TdiBuildSendDatagram(                                 \
   Irp, DevObj, FileObj, CompRoutine, Contxt,                  \
@@ -780,17 +780,17 @@ TdiBuildNetbiosAddressEa(
   (Irp)->MdlAddress    = (MdlAddr);                           \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildSetEventHandler(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN INT  InEventType,
- *   IN PVOID  InEventHandler,
- *   IN PVOID  InEventContext);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN INT  InEventType,
+ * IN PVOID  InEventHandler,
+ * IN PVOID  InEventContext);
  */
 #define TdiBuildSetEventHandler(                                 \
   Irp, DevObj, FileObj, CompRoutine, Contxt,                     \
@@ -810,16 +810,16 @@ TdiBuildNetbiosAddressEa(
   _Request->EventContext = (PVOID)(InEventContext);              \
 }
 
-/*
+  /*
  * VOID
  * TdiBuildSetInformation(
- *   IN PIRP  Irp,
- *   IN PDEVICE_OBJECT  DevObj,
- *   IN PFILE_OBJECT  FileObj,
- *   IN PVOID  CompRoutine,
- *   IN PVOID  Contxt,
- *   IN UINT  SType,
- *   IN PMDL  MdlAddr);
+ * IN PIRP  Irp,
+ * IN PDEVICE_OBJECT  DevObj,
+ * IN PFILE_OBJECT  FileObj,
+ * IN PVOID  CompRoutine,
+ * IN PVOID  Contxt,
+ * IN UINT  SType,
+ * IN PMDL  MdlAddr);
  */
 #define TdiBuildSetInformation(                                        \
   Irp, DevObj, FileObj, CompRoutine, Contxt, SType, MdlAddr)           \
@@ -838,7 +838,7 @@ TdiBuildNetbiosAddressEa(
   (Irp)->MdlAddress = (MdlAddr);                                       \
 }
 
-/* TDI20_CLIENT_INTERFACE_INFO.TdiVersion constants */
+  /* TDI20_CLIENT_INTERFACE_INFO.TdiVersion constants */
 #define TDI_CURRENT_MAJOR_VERSION         2
 #define TDI_CURRENT_MINOR_VERSION         0
 
@@ -859,7 +859,7 @@ typedef enum _TDI_PNP_OPCODE {
   TDI_PNP_OP_MAX
 } TDI_PNP_OPCODE;
 
-/* TDI_PNP_CONTEXT.ContextType */
+  /* TDI_PNP_CONTEXT.ContextType */
 #define TDI_PNP_CONTEXT_TYPE_IF_NAME            0x1
 #define TDI_PNP_CONTEXT_TYPE_IF_ADDR            0x2
 #define TDI_PNP_CONTEXT_TYPE_PDO                0x3
@@ -873,49 +873,49 @@ typedef struct _TDI_PNP_CONTEXT {
 
 typedef VOID DDKAPI
 (*TDI_ADD_ADDRESS_HANDLER)(
-  IN PTA_ADDRESS  Address);
+  /*IN*/ PTA_ADDRESS  Address);
 
 typedef VOID DDKAPI
 (*TDI_ADD_ADDRESS_HANDLER_V2)(
-  IN PTA_ADDRESS  Address,
-  IN PUNICODE_STRING  DeviceName,
-  IN PTDI_PNP_CONTEXT  Context);
+  /*IN*/ PTA_ADDRESS  Address,
+  /*IN*/ PUNICODE_STRING  DeviceName,
+  /*IN*/ PTDI_PNP_CONTEXT  Context);
 
 typedef VOID DDKAPI
 (*TDI_BINDING_HANDLER)(
-  IN TDI_PNP_OPCODE  PnPOpcode,
-  IN PUNICODE_STRING  DeviceName,
-  IN PWSTR  MultiSZBindList);
+  /*IN*/ TDI_PNP_OPCODE  PnPOpcode,
+  /*IN*/ PUNICODE_STRING  DeviceName,
+  /*IN*/ PWSTR  MultiSZBindList);
 
 typedef VOID DDKAPI
 (*TDI_BIND_HANDLER)(
-  IN PUNICODE_STRING  DeviceName);
+  /*IN*/ PUNICODE_STRING  DeviceName);
 
 typedef VOID DDKAPI
 (*TDI_DEL_ADDRESS_HANDLER)(
-  IN PTA_ADDRESS  Address);
+  /*IN*/ PTA_ADDRESS  Address);
 
 typedef VOID DDKAPI
 (*TDI_DEL_ADDRESS_HANDLER_V2)(
-  IN PTA_ADDRESS  Address,
-  IN PUNICODE_STRING  DeviceName,
-  IN PTDI_PNP_CONTEXT  Context);
+  /*IN*/ PTA_ADDRESS  Address,
+  /*IN*/ PUNICODE_STRING  DeviceName,
+  /*IN*/ PTDI_PNP_CONTEXT  Context);
 
 typedef NTSTATUS DDKAPI
 (*TDI_PNP_POWER_HANDLER)(
-  IN PUNICODE_STRING  DeviceName,
-  IN PNET_PNP_EVENT  PowerEvent,
-  IN PTDI_PNP_CONTEXT  Context1,
-  IN PTDI_PNP_CONTEXT  Context2);
+  /*IN*/ PUNICODE_STRING  DeviceName,
+  /*IN*/ PNET_PNP_EVENT  PowerEvent,
+  /*IN*/ PTDI_PNP_CONTEXT  Context1,
+  /*IN*/ PTDI_PNP_CONTEXT  Context2);
 
 typedef VOID DDKAPI
 (*TDI_UNBIND_HANDLER)(
-  IN PUNICODE_STRING  DeviceName);
+  /*IN*/ PUNICODE_STRING  DeviceName);
 
 typedef VOID DDKAPI
 (*ProviderPnPPowerComplete)(
-  IN PNET_PNP_EVENT  NetEvent,
-  IN NTSTATUS  ProviderStatus);
+  /*IN*/ PNET_PNP_EVENT  NetEvent,
+  /*IN*/ NTSTATUS  ProviderStatus);
 
 typedef struct _TDI20_CLIENT_INTERFACE_INFO {
   _ANONYMOUS_UNION union {
@@ -951,13 +951,13 @@ typedef TDI20_CLIENT_INTERFACE_INFO TDI_CLIENT_INTERFACE_INFO;
 typedef TDI_CLIENT_INTERFACE_INFO *PTDI_CLIENT_INTERFACE_INFO;
 
 
-/* TDI functions */
+  /* TDI functions */
 
-/*
+  /*
  * VOID
  * TdiCompleteRequest(
- *   IN PIRP Irp,
- *   IN NTSTATUS Status);
+ * IN PIRP Irp,
+ * IN NTSTATUS Status);
  */
 #define TdiCompleteRequest(Irp, Status)           \
 {                                                 \
@@ -969,20 +969,20 @@ TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiCopyBufferToMdl(
-  IN PVOID  SourceBuffer,
-  IN ULONG  SourceOffset,
-  IN ULONG  SourceBytesToCopy,
-  IN PMDL  DestinationMdlChain,
-  IN ULONG  DestinationOffset,
-  IN PULONG  BytesCopied);
-
-/*
+  /*IN*/ PVOID  SourceBuffer,
+  /*IN*/ ULONG  SourceOffset,
+  /*IN*/ ULONG  SourceBytesToCopy,
+  /*IN*/ PMDL  DestinationMdlChain,
+  /*IN*/ ULONG  DestinationOffset,
+  /*IN*/ PULONG  BytesCopied);
+
+  /*
  * VOID
  * TdiCopyLookaheadData(
- *   IN PVOID  Destination,
- *   IN PVOID  Source,
- *   IN ULONG  Length,
- *   IN ULONG  ReceiveFlags);
+ * IN PVOID  Destination,
+ * IN PVOID  Source,
+ * IN ULONG  Length,
+ * IN ULONG  ReceiveFlags);
  */
 #define TdiCopyLookaheadData(Destination, Source, Length, ReceiveFlags) \
   RtlCopyMemory(Destination, Source, Length)
@@ -991,58 +991,58 @@ TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiCopyMdlChainToMdlChain (
-  IN PMDL  SourceMdlChain,
-  IN ULONG  SourceOffset,
-  IN PMDL  DestinationMdlChain,
-  IN ULONG  DestinationOffset,
-  OUT PULONG  BytesCopied);
+  /*IN*/ PMDL  SourceMdlChain,
+  /*IN*/ ULONG  SourceOffset,
+  /*IN*/ PMDL  DestinationMdlChain,
+  /*IN*/ ULONG  DestinationOffset,
+  /*OUT*/ PULONG  BytesCopied);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiCopyMdlToBuffer(
-  IN PMDL  SourceMdlChain,
-  IN ULONG  SourceOffset,
-  IN PVOID  DestinationBuffer,
-  IN ULONG  DestinationOffset,
-  IN ULONG  DestinationBufferSize,
-  OUT PULONG  BytesCopied);
+  /*IN*/ PMDL  SourceMdlChain,
+  /*IN*/ ULONG  SourceOffset,
+  /*IN*/ PVOID  DestinationBuffer,
+  /*IN*/ ULONG  DestinationOffset,
+  /*IN*/ ULONG  DestinationBufferSize,
+  /*OUT*/ PULONG  BytesCopied);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDeregisterAddressChangeHandler(
-  IN HANDLE  BindingHandle);
+  /*IN*/ HANDLE  BindingHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDeregisterDeviceObject(
-  IN HANDLE  DevRegistrationHandle);
+  /*IN*/ HANDLE  DevRegistrationHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDeregisterNetAddress(
-  IN HANDLE  AddrRegistrationHandle);
+  /*IN*/ HANDLE  AddrRegistrationHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDeregisterPnPHandlers(
-  IN HANDLE  BindingHandle);
+  /*IN*/ HANDLE  BindingHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiDeregisterProvider(
-  IN HANDLE  ProviderHandle);
+  /*IN*/ HANDLE  ProviderHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiEnumerateAddresses(
-  IN HANDLE  BindingHandle);
+  /*IN*/ HANDLE  BindingHandle);
 
 TDIKRNLAPI
 VOID
@@ -1054,106 +1054,106 @@ TDIKRNLAPI
 VOID
 DDKAPI
 TdiMapBuffer(
-  IN PMDL  MdlChain);
+  /*IN*/ PMDL  MdlChain);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiMapUserRequest(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp,
-  IN PIO_STACK_LOCATION  IrpSp);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp,
+  /*IN*/ PIO_STACK_LOCATION  IrpSp);
 
 TDIKRNLAPI
 BOOLEAN
 DDKAPI
 TdiMatchPdoWithChainedReceiveContext(
-  IN PVOID TsduDescriptor,
-  IN PVOID PDO);
+  /*IN*/ PVOID TsduDescriptor,
+  /*IN*/ PVOID PDO);
 
 TDIKRNLAPI
 VOID
 DDKAPI
 TdiPnPPowerComplete(
-  IN HANDLE  BindingHandle,
-  IN PNET_PNP_EVENT  PowerEvent,
-  IN NTSTATUS  Status);
+  /*IN*/ HANDLE  BindingHandle,
+  /*IN*/ PNET_PNP_EVENT  PowerEvent,
+  /*IN*/ NTSTATUS  Status);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiPnPPowerRequest(
-  IN PUNICODE_STRING  DeviceName,
-  IN PNET_PNP_EVENT  PowerEvent,
-  IN PTDI_PNP_CONTEXT  Context1,
-  IN PTDI_PNP_CONTEXT  Context2,
-  IN ProviderPnPPowerComplete  ProtocolCompletionHandler);
+  /*IN*/ PUNICODE_STRING  DeviceName,
+  /*IN*/ PNET_PNP_EVENT  PowerEvent,
+  /*IN*/ PTDI_PNP_CONTEXT  Context1,
+  /*IN*/ PTDI_PNP_CONTEXT  Context2,
+  /*IN*/ ProviderPnPPowerComplete  ProtocolCompletionHandler);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiProviderReady(
-  IN HANDLE  ProviderHandle);
+  /*IN*/ HANDLE  ProviderHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiRegisterAddressChangeHandler(
-  IN TDI_ADD_ADDRESS_HANDLER  AddHandler,
-  IN TDI_DEL_ADDRESS_HANDLER  DeleteHandler,
-  OUT HANDLE  *BindingHandle);
+  /*IN*/ TDI_ADD_ADDRESS_HANDLER  AddHandler,
+  /*IN*/ TDI_DEL_ADDRESS_HANDLER  DeleteHandler,
+  /*OUT*/ HANDLE  *BindingHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiRegisterDeviceObject(
-  IN PUNICODE_STRING  DeviceName,
-  OUT HANDLE  *DevRegistrationHandle);
+  /*IN*/ PUNICODE_STRING  DeviceName,
+  /*OUT*/ HANDLE  *DevRegistrationHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiRegisterNetAddress(
-  IN PTA_ADDRESS  Address,
-  IN PUNICODE_STRING  DeviceName,
-  IN PTDI_PNP_CONTEXT  Context,
-  OUT HANDLE  *AddrRegistrationHandle);
+  /*IN*/ PTA_ADDRESS  Address,
+  /*IN*/ PUNICODE_STRING  DeviceName,
+  /*IN*/ PTDI_PNP_CONTEXT  Context,
+  /*OUT*/ HANDLE  *AddrRegistrationHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiRegisterNotificationHandler(
-  IN TDI_BIND_HANDLER  BindHandler,
-  IN TDI_UNBIND_HANDLER  UnbindHandler,
-  OUT HANDLE  *BindingHandle);
+  /*IN*/ TDI_BIND_HANDLER  BindHandler,
+  /*IN*/ TDI_UNBIND_HANDLER  UnbindHandler,
+  /*OUT*/ HANDLE  *BindingHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiRegisterPnPHandlers(
-  IN PTDI_CLIENT_INTERFACE_INFO  ClientInterfaceInfo,
-  IN ULONG  InterfaceInfoSize,
-  OUT HANDLE  *BindingHandle);
+  /*IN*/ PTDI_CLIENT_INTERFACE_INFO  ClientInterfaceInfo,
+  /*IN*/ ULONG  InterfaceInfoSize,
+  /*OUT*/ HANDLE  *BindingHandle);
 
 TDIKRNLAPI
 NTSTATUS
 DDKAPI
 TdiRegisterProvider(
-  IN PUNICODE_STRING  ProviderName,
-  OUT HANDLE  *ProviderHandle);
+  /*IN*/ PUNICODE_STRING  ProviderName,
+  /*OUT*/ HANDLE  *ProviderHandle);
 
 TDIKRNLAPI
 VOID
 DDKAPI
 TdiReturnChainedReceives(
-  IN PVOID  *TsduDescriptors,
-  IN ULONG   NumberOfTsdus);
+  /*IN*/ PVOID  *TsduDescriptors,
+  /*IN*/ ULONG   NumberOfTsdus);
 
 TDIKRNLAPI
 VOID
 DDKAPI
 TdiUnmapBuffer(
-  IN PMDL  MdlChain);
+  /*IN*/ PMDL  MdlChain);
 
 #ifdef __cplusplus
 }
index 404c25a..561a163 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef __UPSSVC_H
 #define __UPSSVC_H
 
-#if __GNUC__ >=3
+#if __GNUC__ >= 3
 #pragma GCC system_header
 #endif
 
@@ -78,14 +78,14 @@ UPSAPI
 VOID
 DDKAPI
 UPSTurnOff(
-  IN DWORD  aTurnOffDelay);
+  /*IN*/ DWORD  aTurnOffDelay);
 
 UPSAPI
 VOID
 DDKAPI
 UPSWaitForStateChange(
-  IN DWORD  aCurrentState,
-  IN DWORD  anInterval);
+  /*IN*/ DWORD  aCurrentState,
+  /*IN*/ DWORD  anInterval);
 
 #ifdef __cplusplus
 }
index 5d96435..3a0f9de 100644 (file)
@@ -256,10 +256,10 @@ USBCAMAPI
 ULONG
 DDKAPI
 USBCAMD_InitializeNewInterface(
-  IN PVOID  DeviceContext,
-  IN PVOID  DeviceData,
-  IN ULONG  Version,
-  IN ULONG  CamControlFlag);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PVOID  DeviceData,
+  /*IN*/ ULONG  Version,
+  /*IN*/ ULONG  CamControlFlag);
 
 typedef VOID DDKAPI
 (*PCOMMAND_COMPLETE_FUNCTION)(
@@ -269,64 +269,64 @@ typedef VOID DDKAPI
 
 typedef NTSTATUS DDKAPI
 (*PFNUSBCAMD_BulkReadWrite)(
-  IN PVOID  DeviceContext,
-  IN USHORT  PipeIndex,
-  IN PVOID  Buffer,
-  IN ULONG  BufferLength,
-  IN PCOMMAND_COMPLETE_FUNCTION  CommandComplete,
-  IN PVOID  CommandContext);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ USHORT  PipeIndex,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*IN*/ PCOMMAND_COMPLETE_FUNCTION  CommandComplete,
+  /*IN*/ PVOID  CommandContext);
 
 typedef NTSTATUS DDKAPI
 (*PFNUSBCAMD_SetIsoPipeState)(
-  IN PVOID  DeviceContext,
-  IN ULONG  PipeStateFlags);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ ULONG  PipeStateFlags);
 
 typedef NTSTATUS DDKAPI
 (*PFNUSBCAMD_CancelBulkReadWrite)(
-  IN PVOID  DeviceContext,
-  IN ULONG  PipeIndex);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ ULONG  PipeIndex);
 
 typedef NTSTATUS DDKAPI
 (*PFNUSBCAMD_SetVideoFormat)( 
-  IN PVOID  DeviceContext,
-  IN PHW_STREAM_REQUEST_BLOCK  pSrb);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PHW_STREAM_REQUEST_BLOCK  pSrb);
 
 typedef NTSTATUS DDKAPI
 (*PFNUSBCAMD_WaitOnDeviceEvent)(
-  IN PVOID  DeviceContext,
-  IN ULONG  PipeIndex,
-  IN PVOID  Buffer,
-  IN ULONG  BufferLength,
-  IN PCOMMAND_COMPLETE_FUNCTION  EventComplete,
-  IN PVOID  EventContext,
-  IN BOOLEAN  LoopBack);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ ULONG  PipeIndex,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  BufferLength,
+  /*IN*/ PCOMMAND_COMPLETE_FUNCTION  EventComplete,
+  /*IN*/ PVOID  EventContext,
+  /*IN*/ BOOLEAN  LoopBack);
 
 USBCAMAPI
 PVOID
 DDKAPI
 USBCAMD_AdapterReceivePacket(
-  IN PHW_STREAM_REQUEST_BLOCK  Srb,
-  IN PUSBCAMD_DEVICE_DATA  DeviceData,
-  IN PDEVICE_OBJECT  *DeviceObject,
-  IN BOOLEAN  NeedsCompletion);
+  /*IN*/ PHW_STREAM_REQUEST_BLOCK  Srb,
+  /*IN*/ PUSBCAMD_DEVICE_DATA  DeviceData,
+  /*IN*/ PDEVICE_OBJECT  *DeviceObject,
+  /*IN*/ BOOLEAN  NeedsCompletion);
 
 USBCAMAPI
 NTSTATUS
 DDKAPI
 USBCAMD_ControlVendorCommand(
-  IN PVOID  DeviceContext,
-  IN UCHAR  Request,
-  IN USHORT  Value,
-  IN USHORT  Index,
-  IN PVOID  Buffer,
-  IN OUT PULONG  BufferLength,
-  IN BOOLEAN  GetData,
-  IN PCOMMAND_COMPLETE_FUNCTION  CommandComplete,
-  IN PVOID  CommandContext);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ UCHAR  Request,
+  /*IN*/ USHORT  Value,
+  /*IN*/ USHORT  Index,
+  /*IN*/ PVOID  Buffer,
+  /*IN OUT*/ PULONG  BufferLength,
+  /*IN*/ BOOLEAN  GetData,
+  /*IN*/ PCOMMAND_COMPLETE_FUNCTION  CommandComplete,
+  /*IN*/ PVOID  CommandContext);
 
 typedef VOID DDKAPI
 (*PADAPTER_RECEIVE_PACKET_ROUTINE)(
-  IN PHW_STREAM_REQUEST_BLOCK  Srb);
+  /*IN*/ PHW_STREAM_REQUEST_BLOCK  Srb);
 
 USBCAMAPI
 ULONG
@@ -342,18 +342,18 @@ USBCAMAPI
 NTSTATUS
 DDKAPI
 USBCAMD_GetRegistryKeyValue(
-  IN HANDLE  Handle,
-  IN PWCHAR  KeyNameString,
-  IN ULONG  KeyNameStringLength,
-  IN PVOID  Data,
-  IN ULONG  DataLength);
+  /*IN*/ HANDLE  Handle,
+  /*IN*/ PWCHAR  KeyNameString,
+  /*IN*/ ULONG  KeyNameStringLength,
+  /*IN*/ PVOID  Data,
+  /*IN*/ ULONG  DataLength);
 
 USBCAMAPI
 NTSTATUS
 DDKAPI
 USBCAMD_SelectAlternateInterface(
-  IN PVOID  DeviceContext,
-  IN OUT PUSBD_INTERFACE_INFORMATION  RequestInterface);
+  /*IN*/ PVOID  DeviceContext,
+  /*IN OUT*/ PUSBD_INTERFACE_INFORMATION  RequestInterface);
 
 #define USBCAMD_VERSION_200               0x200
 
@@ -368,9 +368,9 @@ typedef struct _USBCAMD_INTERFACE {
 
 typedef VOID DDKAPI
 (*PSTREAM_RECEIVE_PACKET)(
-  IN PVOID  Srb,
-  IN PVOID  DeviceContext,
-  IN PBOOLEAN  Completed);
+  /*IN*/ PVOID  Srb,
+  /*IN*/ PVOID  DeviceContext,
+  /*IN*/ PBOOLEAN  Completed);
 
 #if defined(DEBUG_LOG)
 
@@ -378,10 +378,10 @@ USBCAMAPI
 VOID
 DDKAPI
 USBCAMD_Debug_LogEntry(
-       IN CHAR  *Name,
-       IN ULONG  Info1,
-       IN ULONG  Info2,
-       IN ULONG  Info3);
+  /*IN*/ CHAR  *Name,
+  /*IN*/ ULONG  Info1,
+  /*IN*/ ULONG  Info2,
+  /*IN*/ ULONG  Info3);
 
 #define ILOGENTRY(sig, info1, info2, info3) \
   USBCAMD_Debug_LogEntry(sig, (ULONG)info1, (ULONG)info2, (ULONG)info3)
index d9a0b8a..f22b0b5 100644 (file)
@@ -78,45 +78,45 @@ extern "C" {
 #define BULKIN_FLAG                       0x80
 
 typedef struct _CHANNEL_INFO {
-  OUT ULONG  EventChannelSize;
-  OUT ULONG  uReadDataAlignment;
-  OUT ULONG  uWriteDataAlignment;
+  /*OUT*/ ULONG  EventChannelSize;
+  /*OUT*/ ULONG  uReadDataAlignment;
+  /*OUT*/ ULONG  uWriteDataAlignment;
 }CHANNEL_INFO, *PCHANNEL_INFO;
 
 typedef struct _DEVICE_DESCRIPTOR {
-  OUT USHORT  usVendorId; 
-  OUT USHORT  usProductId; 
-  OUT USHORT  usBcdDevice; 
-  OUT USHORT  usLanguageId; 
+  /*OUT*/ USHORT  usVendorId; 
+  /*OUT*/ USHORT  usProductId; 
+  /*OUT*/ USHORT  usBcdDevice; 
+  /*OUT*/ USHORT  usLanguageId; 
 } DEVICE_DESCRIPTOR, *PDEVICE_DESCRIPTOR;
 
 typedef struct _DRV_VERSION {
-  OUT ULONG  major;
-  OUT ULONG  minor;
-  OUT ULONG  internal; 
+  /*OUT*/ ULONG  major;
+  /*OUT*/ ULONG  minor;
+  /*OUT*/ ULONG  internal; 
 } DRV_VERSION, *PDRV_VERSION;
 
 typedef struct _IO_BLOCK {
-  IN ULONG  uOffset;
-  IN ULONG  uLength;
-  IN OUT PUCHAR  pbyData;
-  IN ULONG  uIndex;
+  /*IN*/ ULONG  uOffset;
+  /*IN*/ ULONG  uLength;
+  /*IN OUT*/ PUCHAR  pbyData;
+  /*IN*/ ULONG  uIndex;
 } IO_BLOCK, *PIO_BLOCK;
 
 typedef struct _IO_BLOCK_EX {
-  IN  ULONG  uOffset;
-  IN  ULONG  uLength;
-  IN OUT PUCHAR  pbyData;
-  IN  ULONG  uIndex;
-  IN  UCHAR  bRequest;
-  IN  UCHAR  bmRequestType;
-  IN  UCHAR  fTransferDirectionIn;
+  /*IN*/ ULONG  uOffset;
+  /*IN*/ ULONG  uLength;
+  /*IN OUT*/ PUCHAR  pbyData;
+  /*IN*/ ULONG  uIndex;
+  /*IN*/ UCHAR  bRequest;
+  /*IN*/ UCHAR  bmRequestType;
+  /*IN*/ UCHAR  fTransferDirectionIn;
 } IO_BLOCK_EX, *PIO_BLOCK_EX;
 
 typedef struct _USBSCAN_GET_DESCRIPTOR {
-  IN UCHAR  DescriptorType;
-  IN UCHAR  Index;
-  IN USHORT  LanguageId;
+  /*IN*/ UCHAR  DescriptorType;
+  /*IN*/ UCHAR  Index;
+  /*IN*/ USHORT  LanguageId;
 } USBSCAN_GET_DESCRIPTOR, *PUSBSCAN_GET_DESCRIPTOR;
 
 typedef enum _RAW_PIPE_TYPE {
@@ -134,14 +134,14 @@ typedef struct _USBSCAN_PIPE_INFORMATION {
 } USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;
 
 typedef struct _USBSCAN_PIPE_CONFIGURATION {
-  OUT ULONG  NumberOfPipes;
-  OUT USBSCAN_PIPE_INFORMATION  PipeInfo[MAX_NUM_PIPES];
+  /*OUT*/ ULONG  NumberOfPipes;
+  /*OUT*/ USBSCAN_PIPE_INFORMATION  PipeInfo[MAX_NUM_PIPES];
 } USBSCAN_PIPE_CONFIGURATION, *PUSBSCAN_PIPE_CONFIGURATION;
 
 typedef struct _USBSCAN_TIMEOUT {
-  IN ULONG  TimeoutRead;
-  IN ULONG  TimeoutWrite;
-  IN ULONG  TimeoutEvent;
+  /*IN*/ ULONG  TimeoutRead;
+  /*IN*/ ULONG  TimeoutWrite;
+  /*IN*/ ULONG  TimeoutEvent;
 } USBSCAN_TIMEOUT, *PUSBSCAN_TIMEOUT;
 
 typedef enum _PIPE_TYPE {
index 68a496a..52e8212 100644 (file)
@@ -149,15 +149,15 @@ typedef struct _VP_SCATTER_GATHER_LIST {
 
 typedef VOID DDKAPI
 (*PEXECUTE_DMA)(
-       IN PVOID  HwDeviceExtension,
-       IN PVP_DMA_ADAPTER  VpDmaAdapter,
-       IN PVP_SCATTER_GATHER_LIST  SGList,
-       IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVP_DMA_ADAPTER  VpDmaAdapter,
+  /*IN*/ PVP_SCATTER_GATHER_LIST  SGList,
+  /*IN*/ PVOID  Context);
 
 typedef PVOID DDKAPI
 (*PVIDEO_PORT_GET_PROC_ADDRESS)(
-  IN PVOID  HwDeviceExtension,
-  IN PUCHAR  FunctionName);
+/*IN*/ PVOID  HwDeviceExtension,
+/*IN*/ PUCHAR  FunctionName);
 
 typedef struct _VIDEO_PORT_CONFIG_INFO {
   ULONG  Length;
@@ -193,17 +193,17 @@ typedef struct _VIDEO_PORT_CONFIG_INFO {
 
 typedef VP_STATUS DDKAPI
 (*PVIDEO_HW_FIND_ADAPTER)(
-       IN PVOID  HwDeviceExtension,
-       IN PVOID  HwContext,
-       IN PWSTR  ArgumentString,
-       IN OUT  PVIDEO_PORT_CONFIG_INFO  ConfigInfo,
-       OUT PUCHAR  Again);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  HwContext,
+  /*IN*/ PWSTR  ArgumentString,
+  /*IN OUT*/  PVIDEO_PORT_CONFIG_INFO  ConfigInfo,
+  /*OUT*/ PUCHAR  Again);
 
 typedef VP_STATUS DDKAPI
 (*PVIDEO_HW_POWER_GET)(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  HwId,
-  IN OUT  PVIDEO_POWER_MANAGEMENT  VideoPowerControl);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  HwId,
+  /*IN OUT*/  PVIDEO_POWER_MANAGEMENT  VideoPowerControl);
 
 /* PVIDEO_HW_GET_CHILD_DESCRIPTOR return values */
 #define VIDEO_ENUM_MORE_DEVICES           ERROR_CONTINUE
@@ -229,20 +229,20 @@ typedef enum _VIDEO_CHILD_TYPE {
 
 typedef VP_STATUS DDKAPI
 (*PVIDEO_HW_GET_CHILD_DESCRIPTOR)(
-  IN PVOID  HwDeviceExtension,
-  IN PVIDEO_CHILD_ENUM_INFO  ChildEnumInfo,
-  OUT  PVIDEO_CHILD_TYPE  VideoChildType,
-  OUT  PUCHAR  pChildDescriptor,
-  OUT  PULONG  UId,
-  OUT  PULONG  pUnused);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVIDEO_CHILD_ENUM_INFO  ChildEnumInfo,
+  /*OUT*/  PVIDEO_CHILD_TYPE  VideoChildType,
+  /*OUT*/  PUCHAR  pChildDescriptor,
+  /*OUT*/  PULONG  UId,
+  /*OUT*/  PULONG  pUnused);
 
 typedef BOOLEAN DDKAPI
 (*PVIDEO_HW_INITIALIZE)(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 typedef BOOLEAN DDKAPI
 (*PVIDEO_HW_INTERRUPT)(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 /* VIDEO_ACCESS_RANGE.RangePassive */
 #define VIDEO_RANGE_PASSIVE_DECODE        1
@@ -262,22 +262,22 @@ typedef struct _VIDEO_ACCESS_RANGE {
 
 typedef VOID DDKAPI
 (*PVIDEO_HW_LEGACYRESOURCES)(
-  IN ULONG  VendorId,
-  IN ULONG  DeviceId,
-  IN OUT  PVIDEO_ACCESS_RANGE  *LegacyResourceList,
-  IN OUT  PULONG  LegacyResourceCount);
+  /*IN*/ ULONG  VendorId,
+  /*IN*/ ULONG  DeviceId,
+  /*IN OUT*/  PVIDEO_ACCESS_RANGE  *LegacyResourceList,
+  /*IN OUT*/  PULONG  LegacyResourceCount);
 
 typedef VP_STATUS DDKAPI
 (*PMINIPORT_QUERY_DEVICE_ROUTINE)(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Context,
-  IN VIDEO_DEVICE_DATA_TYPE  DeviceDataType,
-  IN PVOID  Identifier,
-  IN ULONG  IdentifierLength,
-  IN PVOID  ConfigurationData,
-  IN ULONG  ConfigurationDataLength,
-  IN OUT  PVOID  ComponentInformation,
-  IN ULONG  ComponentInformationLength);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Context,
+  /*IN*/ VIDEO_DEVICE_DATA_TYPE  DeviceDataType,
+  /*IN*/ PVOID  Identifier,
+  /*IN*/ ULONG  IdentifierLength,
+  /*IN*/ PVOID  ConfigurationData,
+  /*IN*/ ULONG  ConfigurationDataLength,
+  /*IN OUT*/  PVOID  ComponentInformation,
+  /*IN*/ ULONG  ComponentInformationLength);
 
 typedef struct _QUERY_INTERFACE {
   CONST GUID  *InterfaceType;
@@ -289,28 +289,28 @@ typedef struct _QUERY_INTERFACE {
 
 typedef VP_STATUS DDKAPI
 (*PVIDEO_HW_QUERY_INTERFACE)(
-  IN PVOID  HwDeviceExtension,
-  IN OUT  PQUERY_INTERFACE  QueryInterface);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN OUT*/  PQUERY_INTERFACE  QueryInterface);
 
 typedef VP_STATUS DDKAPI
 (*PMINIPORT_GET_REGISTRY_ROUTINE)(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Context,
-  IN OUT  PWSTR  ValueName,
-  IN OUT  PVOID  ValueData,
-  IN ULONG  ValueLength);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Context,
+  /*IN OUT*/  PWSTR  ValueName,
+  /*IN OUT*/  PVOID  ValueData,
+  /*IN*/ ULONG  ValueLength);
 
 typedef BOOLEAN DDKAPI
 (*PVIDEO_HW_RESET_HW)(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  Columns,
-  IN ULONG  Rows);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  Columns,
+  /*IN*/ ULONG  Rows);
 
 typedef VP_STATUS DDKAPI
 (*PVIDEO_HW_POWER_SET)(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  HwId,
-  IN PVIDEO_POWER_MANAGEMENT  VideoPowerControl);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  HwId,
+  /*IN*/ PVIDEO_POWER_MANAGEMENT  VideoPowerControl);
 
 typedef struct _STATUS_BLOCK {
    _ANONYMOUS_UNION union {
@@ -331,66 +331,66 @@ typedef struct _VIDEO_REQUEST_PACKET {
 
 typedef BOOLEAN DDKAPI
 (*PVIDEO_HW_START_IO)(
-  IN PVOID  HwDeviceExtension,
-  IN PVIDEO_REQUEST_PACKET  RequestPacket);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVIDEO_REQUEST_PACKET  RequestPacket);
 
 typedef BOOLEAN DDKAPI
 (*PMINIPORT_SYNCHRONIZE_ROUTINE)(
-  IN PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef VOID DDKAPI
 (*PVIDEO_HW_TIMER)(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 typedef VOID DDKAPI
 (*PMINIPORT_DPC_ROUTINE)(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Context);
 
 typedef VP_STATUS DDKAPI
 (*PDRIVER_IO_PORT_UCHAR)(
-  IN ULONG_PTR  Context,
-  IN ULONG  Port,
-  IN UCHAR  AccessMode,
-  IN PUCHAR  Data);
+  /*IN*/ ULONG_PTR  Context,
+  /*IN*/ ULONG  Port,
+  /*IN*/ UCHAR  AccessMode,
+  /*IN*/ PUCHAR  Data);
 
 typedef VP_STATUS DDKAPI
 (*PDRIVER_IO_PORT_UCHAR_STRING)(
-  IN ULONG_PTR  Context,
-  IN ULONG  Port,
-  IN UCHAR  AccessMode,
-  IN PUCHAR  Data,
-  IN ULONG  DataLength);
+  /*IN*/ ULONG_PTR  Context,
+  /*IN*/ ULONG  Port,
+  /*IN*/ UCHAR  AccessMode,
+  /*IN*/ PUCHAR  Data,
+  /*IN*/ ULONG  DataLength);
 
 typedef VP_STATUS DDKAPI
 (*PDRIVER_IO_PORT_ULONG)(
-  IN ULONG_PTR  Context,
-  IN ULONG  Port,
-  IN UCHAR  AccessMode,
-  IN PULONG  Data);
+  /*IN*/ ULONG_PTR  Context,
+  /*IN*/ ULONG  Port,
+  /*IN*/ UCHAR  AccessMode,
+  /*IN*/ PULONG  Data);
 
 typedef VP_STATUS DDKAPI
 (*PDRIVER_IO_PORT_ULONG_STRING)(
-  IN ULONG_PTR  Context,
-  IN ULONG  Port,
-  IN UCHAR  AccessMode,
-  IN PULONG  Data,
-  IN ULONG  DataLength);
+  /*IN*/ ULONG_PTR  Context,
+  /*IN*/ ULONG  Port,
+  /*IN*/ UCHAR  AccessMode,
+  /*IN*/ PULONG  Data,
+  /*IN*/ ULONG  DataLength);
 
 typedef VP_STATUS DDKAPI
 (*PDRIVER_IO_PORT_USHORT)(
-  IN ULONG_PTR  Context,
-  IN ULONG  Port,
-  IN UCHAR  AccessMode,
-  IN PUSHORT  Data);
+  /*IN*/ ULONG_PTR  Context,
+  /*IN*/ ULONG  Port,
+  /*IN*/ UCHAR  AccessMode,
+  /*IN*/ PUSHORT  Data);
 
 typedef VP_STATUS DDKAPI
 (*PDRIVER_IO_PORT_USHORT_STRING)(
-  IN ULONG_PTR  Context,
-  IN ULONG  Port,
-  IN UCHAR  AccessMode,
-  IN PUSHORT  Data,
-  IN ULONG  DataLength);
+  /*IN*/ ULONG_PTR  Context,
+  /*IN*/ ULONG  Port,
+  /*IN*/ UCHAR  AccessMode,
+  /*IN*/ PUSHORT  Data,
+  /*IN*/ ULONG  DataLength);
 
 
 
@@ -440,7 +440,7 @@ typedef struct _VIDEO_HW_INITIALIZATION_DATA {
   ULONG  Reserved;
 } VIDEO_HW_INITIALIZATION_DATA, *PVIDEO_HW_INITIALIZATION_DATA;
 
-/* VIDEO_PORT_AGP_INTERFACE.Version contants */
+  /* VIDEO_PORT_AGP_INTERFACE.Version contants */
 #define VIDEO_PORT_AGP_INTERFACE_VERSION_1 1
 
 typedef struct _VIDEO_PORT_AGP_INTERFACE {
@@ -460,25 +460,25 @@ typedef struct _VIDEO_PORT_AGP_INTERFACE {
   ULONGLONG  AgpAllocationLimit;
 } VIDEO_PORT_AGP_INTERFACE, *PVIDEO_PORT_AGP_INTERFACE;
 
-/* VIDEO_PORT_AGP_INTERFACE_2.Version constants */
+  /* VIDEO_PORT_AGP_INTERFACE_2.Version constants */
 #define VIDEO_PORT_AGP_INTERFACE_VERSION_2 2
 
 typedef struct _VIDEO_PORT_AGP_INTERFACE_2 {
-  IN USHORT  Size;
-  IN USHORT  Version;
-  OUT PVOID  Context;
-  OUT PINTERFACE_REFERENCE  InterfaceReference;
-  OUT PINTERFACE_DEREFERENCE  InterfaceDereference;
-  OUT PAGP_RESERVE_PHYSICAL  AgpReservePhysical;
-  OUT PAGP_RELEASE_PHYSICAL  AgpReleasePhysical;
-  OUT PAGP_COMMIT_PHYSICAL  AgpCommitPhysical;
-  OUT PAGP_FREE_PHYSICAL  AgpFreePhysical;
-  OUT PAGP_RESERVE_VIRTUAL  AgpReserveVirtual;
-  OUT PAGP_RELEASE_VIRTUAL  AgpReleaseVirtual;
-  OUT PAGP_COMMIT_VIRTUAL  AgpCommitVirtual;
-  OUT PAGP_FREE_VIRTUAL  AgpFreeVirtual;
-  OUT ULONGLONG  AgpAllocationLimit;
-  OUT PAGP_SET_RATE  AgpSetRate;
+  /*IN*/ USHORT  Size;
+  /*IN*/ USHORT  Version;
+  /*OUT*/ PVOID  Context;
+  /*OUT*/ PINTERFACE_REFERENCE  InterfaceReference;
+  /*OUT*/ PINTERFACE_DEREFERENCE  InterfaceDereference;
+  /*OUT*/ PAGP_RESERVE_PHYSICAL  AgpReservePhysical;
+  /*OUT*/ PAGP_RELEASE_PHYSICAL  AgpReleasePhysical;
+  /*OUT*/ PAGP_COMMIT_PHYSICAL  AgpCommitPhysical;
+  /*OUT*/ PAGP_FREE_PHYSICAL  AgpFreePhysical;
+  /*OUT*/ PAGP_RESERVE_VIRTUAL  AgpReserveVirtual;
+  /*OUT*/ PAGP_RELEASE_VIRTUAL  AgpReleaseVirtual;
+  /*OUT*/ PAGP_COMMIT_VIRTUAL  AgpCommitVirtual;
+  /*OUT*/ PAGP_FREE_VIRTUAL  AgpFreeVirtual;
+  /*OUT*/ ULONGLONG  AgpAllocationLimit;
+  /*OUT*/ PAGP_SET_RATE  AgpSetRate;
 } VIDEO_PORT_AGP_INTERFACE_2, *PVIDEO_PORT_AGP_INTERFACE_2;
 
 #define VIDEO_PORT_I2C_INTERFACE_VERSION_1  1
@@ -503,35 +503,35 @@ typedef BOOLEAN DDKAPI
 
 typedef struct _I2C_CALLBACKS
 {
-  IN PVIDEO_WRITE_CLOCK_LINE  WriteClockLine;
-  IN PVIDEO_WRITE_DATA_LINE  WriteDataLine;
-  IN PVIDEO_READ_CLOCK_LINE  ReadClockLine;
-  IN PVIDEO_READ_DATA_LINE  ReadDataLine;
+  /*IN*/ PVIDEO_WRITE_CLOCK_LINE  WriteClockLine;
+  /*IN*/ PVIDEO_WRITE_DATA_LINE  WriteDataLine;
+  /*IN*/ PVIDEO_READ_CLOCK_LINE  ReadClockLine;
+  /*IN*/ PVIDEO_READ_DATA_LINE  ReadDataLine;
 } I2C_CALLBACKS, *PI2C_CALLBACKS;
 
 typedef BOOLEAN DDKAPI
 (*PI2C_START)(
-  IN PVOID  HwDeviceExtension,
-  IN PI2C_CALLBACKS  I2CCallbacks);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PI2C_CALLBACKS  I2CCallbacks);
 
 typedef BOOLEAN DDKAPI
 (*PI2C_STOP)(
-  IN PVOID  HwDeviceExtension,
-  IN PI2C_CALLBACKS  I2CCallbacks);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PI2C_CALLBACKS  I2CCallbacks);
 
 typedef BOOLEAN DDKAPI
 (*PI2C_WRITE)(
-  IN PVOID  HwDeviceExtension,
-  IN PI2C_CALLBACKS  I2CCallbacks,
-  IN PUCHAR  Buffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PI2C_CALLBACKS  I2CCallbacks,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Length);
 
 typedef BOOLEAN DDKAPI
 (*PI2C_READ)(
-  IN PVOID  HwDeviceExtension,
-  IN PI2C_CALLBACKS  I2CCallbacks,
-  OUT PUCHAR  Buffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PI2C_CALLBACKS  I2CCallbacks,
+  /*OUT*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Length);
 
 typedef struct _VIDEO_PORT_I2C_INTERFACE {
   USHORT  Size;
@@ -545,57 +545,57 @@ typedef struct _VIDEO_PORT_I2C_INTERFACE {
   PI2C_READ  I2CRead;
 } VIDEO_PORT_I2C_INTERFACE, *PVIDEO_PORT_I2C_INTERFACE;
 
-/* VIDEO_PORT_INT10_INTERFACE.Version constants */
+  /* VIDEO_PORT_INT10_INTERFACE.Version constants */
 #define VIDEO_PORT_INT10_INTERFACE_VERSION_1 1
 
 typedef VP_STATUS DDKAPI
 (*PINT10_ALLOCATE_BUFFER)(
-  IN PVOID  Context,
-  OUT PUSHORT  Seg,
-  OUT PUSHORT  Off,
-  IN OUT PULONG  Length);
+  /*IN*/ PVOID  Context,
+  /*OUT*/ PUSHORT  Seg,
+  /*OUT*/ PUSHORT  Off,
+  /*IN OUT*/ PULONG  Length);
 
 typedef VP_STATUS DDKAPI
 (*PINT10_CALL_BIOS)(
-  IN PVOID  Context,
-  IN OUT PINT10_BIOS_ARGUMENTS  BiosArguments);
+  /*IN*/ PVOID  Context,
+  /*IN OUT*/ PINT10_BIOS_ARGUMENTS  BiosArguments);
 
 typedef VP_STATUS DDKAPI
 (*PINT10_FREE_BUFFER)(
-  IN PVOID  Context,
-  IN USHORT  Seg,
-  IN USHORT  Off);
+  /*IN*/ PVOID  Context,
+  /*IN*/ USHORT  Seg,
+  /*IN*/ USHORT  Off);
 
 typedef VP_STATUS DDKAPI
 (*PINT10_READ_MEMORY)(
-  IN PVOID  Context,
-  IN USHORT  Seg,
-  IN USHORT  Off,
-  OUT PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Context,
+  /*IN*/ USHORT  Seg,
+  /*IN*/ USHORT  Off,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 typedef VP_STATUS DDKAPI
 (*PINT10_WRITE_MEMORY)(
-  IN PVOID  Context,
-  IN USHORT  Seg,
-  IN USHORT  Off,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Context,
+  /*IN*/ USHORT  Seg,
+  /*IN*/ USHORT  Off,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 typedef struct _VIDEO_PORT_INT10_INTERFACE {
-  IN USHORT  Size;
-  IN USHORT  Version;
-  OUT PVOID  Context;
-  OUT PINTERFACE_REFERENCE  InterfaceReference;
-  OUT PINTERFACE_DEREFERENCE  InterfaceDereference;
-  OUT PINT10_ALLOCATE_BUFFER  Int10AllocateBuffer;
-  OUT PINT10_FREE_BUFFER  Int10FreeBuffer;
-  OUT PINT10_READ_MEMORY  Int10ReadMemory;
-  OUT PINT10_WRITE_MEMORY  Int10WriteMemory;
-  OUT PINT10_CALL_BIOS  Int10CallBios;
+  /*IN*/ USHORT  Size;
+  /*IN*/ USHORT  Version;
+  /*OUT*/ PVOID  Context;
+  /*OUT*/ PINTERFACE_REFERENCE  InterfaceReference;
+  /*OUT*/ PINTERFACE_DEREFERENCE  InterfaceDereference;
+  /*OUT*/ PINT10_ALLOCATE_BUFFER  Int10AllocateBuffer;
+  /*OUT*/ PINT10_FREE_BUFFER  Int10FreeBuffer;
+  /*OUT*/ PINT10_READ_MEMORY  Int10ReadMemory;
+  /*OUT*/ PINT10_WRITE_MEMORY  Int10WriteMemory;
+  /*OUT*/ PINT10_CALL_BIOS  Int10CallBios;
 } VIDEO_PORT_INT10_INTERFACE, *PVIDEO_PORT_INT10_INTERFACE;
 
-/* Flags for VideoPortGetDeviceBase and VideoPortMapMemory */
+  /* Flags for VideoPortGetDeviceBase and VideoPortMapMemory */
 #define VIDEO_MEMORY_SPACE_MEMORY         0x00
 #define VIDEO_MEMORY_SPACE_IO             0x01
 #define VIDEO_MEMORY_SPACE_USER_MODE      0x02
@@ -620,75 +620,75 @@ typedef struct _VP_DEVICE_DESCRIPTION {
 } VP_DEVICE_DESCRIPTION, *PVP_DEVICE_DESCRIPTION;
 
 typedef struct _VPOSVERSIONINFO {
-  IN ULONG  Size;
-  OUT ULONG  MajorVersion;
-  OUT ULONG  MinorVersion;
-  OUT ULONG  BuildNumber;
-  OUT USHORT  ServicePackMajor;
-  OUT USHORT  ServicePackMinor;
+  /*IN*/ ULONG  Size;
+  /*OUT*/ ULONG  MajorVersion;
+  /*OUT*/ ULONG  MinorVersion;
+  /*OUT*/ ULONG  BuildNumber;
+  /*OUT*/ USHORT  ServicePackMajor;
+  /*OUT*/ USHORT  ServicePackMinor;
 } VPOSVERSIONINFO, *PVPOSVERSIONINFO;
 
 
 
-/* Video port functions for miniports */
+  /* Video port functions for miniports */
 
 VPAPI
 VOID
 DDKAPI
 VideoDebugPrint(
-  IN ULONG  DebugPrintLevel,
-  IN PCHAR  DebugMessage,
-  IN ...);
+  /*IN*/ ULONG  DebugPrintLevel,
+  /*IN*/ PCHAR  DebugMessage,
+  /*IN*/ ...);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortAcquireDeviceLock(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortAcquireSpinLock(
-  IN PVOID  HwDeviceExtension,
-  IN PSPIN_LOCK  SpinLock,
-  OUT PUCHAR  OldIrql);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSPIN_LOCK  SpinLock,
+  /*OUT*/ PUCHAR  OldIrql);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortAcquireSpinLockAtDpcLevel(
-  IN PVOID  HwDeviceExtension,
-  IN PSPIN_LOCK  SpinLock);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSPIN_LOCK  SpinLock);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortAllocateBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  Size,
-  OUT PVOID  *Buffer);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  Size,
+  /*OUT*/ PVOID  *Buffer);
 
 VPAPI
 PVOID
 DDKAPI
 VideoPortAllocateCommonBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN PVP_DMA_ADAPTER  VpDmaAdapter,
-  IN ULONG  DesiredLength,
-  OUT PPHYSICAL_ADDRESS  LogicalAddress,
-  IN BOOLEAN  CacheEnabled,
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVP_DMA_ADAPTER  VpDmaAdapter,
+  /*IN*/ ULONG  DesiredLength,
+  /*OUT*/ PPHYSICAL_ADDRESS  LogicalAddress,
+  /*IN*/ BOOLEAN  CacheEnabled,
   PVOID  Reserved);
 
 VPAPI
 PVOID
 DDKAPI
 VideoPortAllocateContiguousMemory(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  NumberOfBytes,
-  IN PHYSICAL_ADDRESS  HighestAcceptableAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  NumberOfBytes,
+  /*IN*/ PHYSICAL_ADDRESS  HighestAcceptableAddress);
 
-/* VideoPortAllocatePool.PoolType constants */
+  /* VideoPortAllocatePool.PoolType constants */
 typedef enum _VP_POOL_TYPE {
   VpNonPagedPool = 0,
   VpPagedPool,
@@ -700,21 +700,21 @@ VPAPI
 PVOID
 DDKAPI
 VideoPortAllocatePool(
-  IN PVOID  HwDeviceExtension,
-  IN VP_POOL_TYPE  PoolType,
-  IN SIZE_T  NumberOfBytes,
-  IN ULONG  Tag);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ VP_POOL_TYPE  PoolType,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ ULONG  Tag);
 
 VPAPI
 PDMA
 DDKAPI
 VideoPortAssociateEventsWithDmaHandle(
-  IN PVOID  HwDeviceExtension,
-  IN OUT PVIDEO_REQUEST_PACKET  pVrp,
-  IN PVOID  MappedUserEvent,
-  IN PVOID  DisplayDriverEvent);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN OUT*/ PVIDEO_REQUEST_PACKET  pVrp,
+  /*IN*/ PVOID  MappedUserEvent,
+  /*IN*/ PVOID  DisplayDriverEvent);
 
-/* VideoPortCheckForDeviceExistence.Flags constants */
+  /* VideoPortCheckForDeviceExistence.Flags constants */
 #define CDE_USE_SUBSYSTEM_IDS             0x00000001
 #define CDE_USE_REVISION                  0x00000002
 
@@ -722,203 +722,203 @@ VPAPI
 BOOLEAN
 DDKAPI
 VideoPortCheckForDeviceExistence(
-  IN PVOID  HwDeviceExtension,
-  IN USHORT  VendorId,
-  IN USHORT  DeviceId,
-  IN UCHAR  RevisionId,
-  IN USHORT  SubVendorId,
-  IN USHORT  SubSystemId,
-  IN ULONG  Flags);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ USHORT  VendorId,
+  /*IN*/ USHORT  DeviceId,
+  /*IN*/ UCHAR  RevisionId,
+  /*IN*/ USHORT  SubVendorId,
+  /*IN*/ USHORT  SubSystemId,
+  /*IN*/ ULONG  Flags);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortClearEvent(
-  IN PVOID  HwDeviceExtension,
-  IN PEVENT  pEvent);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PEVENT  pEvent);
 
 VPAPI
 ULONG
 DDKAPI
 VideoPortCompareMemory(
-  IN PVOID  Source1,
-  IN PVOID  Source2,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Source1,
+  /*IN*/ PVOID  Source2,
+  /*IN*/ ULONG  Length);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortCompleteDma(
-  IN PVOID  HwDeviceExtension,
-  IN PVP_DMA_ADAPTER  VpDmaAdapter,
-  IN PVP_SCATTER_GATHER_LIST  VpScatterGather,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVP_DMA_ADAPTER  VpDmaAdapter,
+  /*IN*/ PVP_SCATTER_GATHER_LIST  VpScatterGather,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortCreateEvent(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  EventFlag,
-  IN PVOID  Unused,
-  OUT PEVENT  *ppEvent);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  EventFlag,
+  /*IN*/ PVOID  Unused,
+  /*OUT*/ PEVENT  *ppEvent);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortCreateSecondaryDisplay(
-  IN PVOID  HwDeviceExtension,
-  IN OUT PVOID  *SecondaryDeviceExtension,
-  IN ULONG  ulFlag);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN OUT*/ PVOID  *SecondaryDeviceExtension,
+  /*IN*/ ULONG  ulFlag);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortCreateSpinLock(
-  IN PVOID  HwDeviceExtension,
-  OUT PSPIN_LOCK  *SpinLock);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*OUT*/ PSPIN_LOCK  *SpinLock);
 
 typedef struct _DDC_CONTROL {
-  IN ULONG  Size;
-  IN I2C_CALLBACKS  I2CCallbacks;
-  IN UCHAR  EdidSegment;
+  /*IN*/ ULONG  Size;
+  /*IN*/ I2C_CALLBACKS  I2CCallbacks;
+  /*IN*/ UCHAR  EdidSegment;
 } DDC_CONTROL, *PDDC_CONTROL;
 
 VPAPI
 BOOLEAN
 DDKAPI
 VideoPortDDCMonitorHelper(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  DDCControl,
-  IN OUT PUCHAR  EdidBuffer,
-  IN ULONG  EdidBufferSize);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  DDCControl,
+  /*IN OUT*/ PUCHAR  EdidBuffer,
+  /*IN*/ ULONG  EdidBufferSize);
 
 VPAPI
 VOID
 DDKCDECLAPI
 VideoPortDebugPrint(
-  IN VIDEO_DEBUG_LEVEL  DebugPrintLevel,
-  IN PCHAR  DebugMessage,
-  IN ...);
+  /*IN*/ VIDEO_DEBUG_LEVEL  DebugPrintLevel,
+  /*IN*/ PCHAR  DebugMessage,
+  /*IN*/ ...);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortDeleteEvent(
-  IN PVOID  HwDeviceExtension,
-  IN PEVENT  pEvent);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PEVENT  pEvent);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortDeleteSpinLock(
-  IN PVOID  HwDeviceExtension,
-  IN PSPIN_LOCK  SpinLock);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSPIN_LOCK  SpinLock);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortDisableInterrupt(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 VPAPI
 PDMA
 DDKAPI
 VideoPortDoDma(
-  IN PVOID  HwDeviceExtension,
-  IN PDMA  pDma,
-  IN DMA_FLAGS  DmaFlags);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PDMA  pDma,
+  /*IN*/ DMA_FLAGS  DmaFlags);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortEnableInterrupt(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortEnumerateChildren(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Reserved);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Reserved);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortFreeCommonBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  Length,
-  IN PVOID  VirtualAddress,
-  IN PHYSICAL_ADDRESS  LogicalAddress,
-  IN BOOLEAN  CacheEnabled);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ PHYSICAL_ADDRESS  LogicalAddress,
+  /*IN*/ BOOLEAN  CacheEnabled);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortFreeDeviceBase(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  MappedAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  MappedAddress);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortFreePool(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Ptr);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Ptr);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortGetAccessRanges(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  NumRequestedResources,
-  IN PIO_RESOURCE_DESCRIPTOR  RequestedResources  OPTIONAL,
-  IN ULONG  NumAccessRanges,
-  OUT PVIDEO_ACCESS_RANGE  AccessRanges,
-  IN PVOID  VendorId,
-  IN PVOID  DeviceId,
-  OUT PULONG  Slot);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  NumRequestedResources,
+  /*IN*/ PIO_RESOURCE_DESCRIPTOR  RequestedResources  /*OPTIONAL*/,
+  /*IN*/ ULONG  NumAccessRanges,
+  /*OUT*/ PVIDEO_ACCESS_RANGE  AccessRanges,
+  /*IN*/ PVOID  VendorId,
+  /*IN*/ PVOID  DeviceId,
+  /*OUT*/ PULONG  Slot);
 
 VPAPI
 PVOID
 DDKAPI
 VideoPortGetAssociatedDeviceExtension(
-  IN PVOID  DeviceObject);
+  /*IN*/ PVOID  DeviceObject);
 
 VPAPI
 ULONG
 DDKAPI
 VideoPortGetAssociatedDeviceID(
-  IN PVOID DeviceObject);
+  /*IN*/ PVOID DeviceObject);
 
 VPAPI
 ULONG
 DDKAPI
 VideoPortGetBusData(
-  IN PVOID  HwDeviceExtension,
-  IN BUS_DATA_TYPE  BusDataType,
-  IN ULONG  SlotNumber,
-  IN OUT PVOID  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ BUS_DATA_TYPE  BusDataType,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 VPAPI
 ULONG
 DDKAPI
 VideoPortGetBytesUsed(
-  IN PVOID  HwDeviceExtension,
-  IN PDMA  pDma);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PDMA  pDma);
 
 VPAPI
 PVOID
 DDKAPI
 VideoPortGetCommonBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  DesiredLength,
-  IN ULONG  Alignment,
-  OUT PPHYSICAL_ADDRESS  LogicalAddress,
-  OUT PULONG  pActualLength,
-  IN BOOLEAN  CacheEnabled);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  DesiredLength,
+  /*IN*/ ULONG  Alignment,
+  /*OUT*/ PPHYSICAL_ADDRESS  LogicalAddress,
+  /*OUT*/ PULONG  pActualLength,
+  /*IN*/ BOOLEAN  CacheEnabled);
 
 VPAPI
 UCHAR
@@ -930,108 +930,108 @@ VPAPI
 PVOID
 DDKAPI
 VideoPortGetDeviceBase(
-  IN PVOID  HwDeviceExtension,
-  IN PHYSICAL_ADDRESS  IoAddress,
-  IN ULONG  NumberOfUchars,
-  IN UCHAR  InIoSpace);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PHYSICAL_ADDRESS  IoAddress,
+  /*IN*/ ULONG  NumberOfUchars,
+  /*IN*/ UCHAR  InIoSpace);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortGetDeviceData(
-  IN PVOID  HwDeviceExtension,
-  IN VIDEO_DEVICE_DATA_TYPE  DeviceDataType,
-  IN PMINIPORT_QUERY_DEVICE_ROUTINE  CallbackRoutine,
-  IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ VIDEO_DEVICE_DATA_TYPE  DeviceDataType,
+  /*IN*/ PMINIPORT_QUERY_DEVICE_ROUTINE  CallbackRoutine,
+  /*IN*/ PVOID  Context);
 
 VPAPI
 PVP_DMA_ADAPTER
 DDKAPI
 VideoPortGetDmaAdapter(
-  IN PVOID  HwDeviceExtension,
-  IN PVP_DEVICE_DESCRIPTION  VpDeviceDescription);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVP_DEVICE_DESCRIPTION  VpDeviceDescription);
 
 VPAPI
 PVOID
 DDKAPI
 VideoPortGetDmaContext(
-  IN PVOID  HwDeviceExtension,
-  IN PDMA  pDma);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PDMA  pDma);
 
 VPAPI
 PVOID
 DDKAPI
 VideoPortGetMdl(
-  IN PVOID  HwDeviceExtension,
-  IN PDMA  pDma);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PDMA  pDma);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortGetRegistryParameters(
-  IN PVOID  HwDeviceExtension,
-  IN PWSTR  ParameterName,
-  IN UCHAR  IsParameterFileName,
-  IN PMINIPORT_GET_REGISTRY_ROUTINE  CallbackRoutine,
-  IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PWSTR  ParameterName,
+  /*IN*/ UCHAR  IsParameterFileName,
+  /*IN*/ PMINIPORT_GET_REGISTRY_ROUTINE  CallbackRoutine,
+  /*IN*/ PVOID  Context);
 
 VPAPI
 PVOID
 DDKAPI
 VideoPortGetRomImage(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Unused1,
-  IN ULONG  Unused2,
-  IN ULONG  Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Unused1,
+  /*IN*/ ULONG  Unused2,
+  /*IN*/ ULONG  Length);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortGetVersion(
-  IN PVOID  HwDeviceExtension,
-  IN OUT PVPOSVERSIONINFO  pVpOsVersionInfo);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN OUT*/ PVPOSVERSIONINFO  pVpOsVersionInfo);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortGetVgaStatus(
-  IN PVOID  HwDeviceExtension,
-  OUT PULONG  VgaStatus);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*OUT*/ PULONG  VgaStatus);
 
 VPAPI
 ULONG
 DDKAPI
 VideoPortInitialize(
-  IN PVOID  Argument1,
-  IN PVOID  Argument2,
-  IN PVIDEO_HW_INITIALIZATION_DATA  HwInitializationData,
-  IN PVOID  HwContext);
+  /*IN*/ PVOID  Argument1,
+  /*IN*/ PVOID  Argument2,
+  /*IN*/ PVIDEO_HW_INITIALIZATION_DATA  HwInitializationData,
+  /*IN*/ PVOID  HwContext);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortInt10(
-  IN PVOID  HwDeviceExtension,
-  IN PVIDEO_X86_BIOS_ARGUMENTS  BiosArguments);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVIDEO_X86_BIOS_ARGUMENTS  BiosArguments);
 
 VPAPI
 LONG
 DDKFASTAPI
 VideoPortInterlockedDecrement(
-  IN PLONG  Addend);
+  /*IN*/ PLONG  Addend);
 
 VPAPI
 LONG
 DDKFASTAPI
 VideoPortInterlockedExchange(
-  IN OUT PLONG  Target,
-  IN LONG  Value);
+  /*IN OUT*/ PLONG  Target,
+  /*IN*/ LONG  Value);
 
 VPAPI
 LONG
 DDKFASTAPI
 VideoPortInterlockedIncrement(
-  IN PLONG  Addend);
+  /*IN*/ PLONG  Addend);
 
 typedef enum _VP_LOCK_OPERATION {
   VpReadAccess = 0,
@@ -1043,37 +1043,37 @@ VPAPI
 PVOID
 DDKAPI
 VideoPortLockBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  BaseAddress,
-  IN ULONG  Length,
-  IN VP_LOCK_OPERATION  Operation);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ ULONG  Length,
+  /*IN*/ VP_LOCK_OPERATION  Operation);
 
 VPAPI
 BOOLEAN
 DDKAPI
 VideoPortLockPages(
-  IN PVOID  HwDeviceExtension,
-  IN OUT PVIDEO_REQUEST_PACKET  pVrp,
-  IN OUT PEVENT  pUEvent,
-  IN PEVENT  pDisplayEvent,
-  IN DMA_FLAGS  DmaFlags);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN OUT*/ PVIDEO_REQUEST_PACKET  pVrp,
+  /*IN OUT*/ PEVENT  pUEvent,
+  /*IN*/ PEVENT  pDisplayEvent,
+  /*IN*/ DMA_FLAGS  DmaFlags);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortLogError(
-  IN PVOID  HwDeviceExtension,
-  IN PVIDEO_REQUEST_PACKET  Vrp  OPTIONAL,
-  IN VP_STATUS  ErrorCode,
-  IN ULONG  UniqueId);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVIDEO_REQUEST_PACKET  Vrp  /*OPTIONAL*/,
+  /*IN*/ VP_STATUS  ErrorCode,
+  /*IN*/ ULONG  UniqueId);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortMapBankedMemory(
-  IN PVOID  HwDeviceExtension,
-  IN PHYSICAL_ADDRESS  PhysicalAddress,
-  IN OUT PULONG  Length,
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PHYSICAL_ADDRESS  PhysicalAddress,
+  /*IN OUT*/ PULONG  Length,
   PULONG  InIoSpace,
   PVOID  *VirtualAddress,
   ULONG  BankLength,
@@ -1085,48 +1085,48 @@ VPAPI
 PDMA
 DDKAPI
 VideoPortMapDmaMemory(
-  IN PVOID  HwDeviceExtension,
-  IN PVIDEO_REQUEST_PACKET  pVrp,
-  IN PHYSICAL_ADDRESS  BoardAddress,
-  IN PULONG  Length,
-  IN PULONG  InIoSpace,
-  IN PVOID  MappedUserEvent,
-  IN PVOID  DisplayDriverEvent,
-  IN OUT PVOID  *VirtualAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVIDEO_REQUEST_PACKET  pVrp,
+  /*IN*/ PHYSICAL_ADDRESS  BoardAddress,
+  /*IN*/ PULONG  Length,
+  /*IN*/ PULONG  InIoSpace,
+  /*IN*/ PVOID  MappedUserEvent,
+  /*IN*/ PVOID  DisplayDriverEvent,
+  /*IN OUT*/ PVOID  *VirtualAddress);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortMapMemory(
-  IN PVOID  HwDeviceExtension,
-  IN PHYSICAL_ADDRESS  PhysicalAddress,
-  IN OUT PULONG  Length,
-  IN PULONG  InIoSpace,
-  IN OUT PVOID  *VirtualAddress);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PHYSICAL_ADDRESS  PhysicalAddress,
+  /*IN OUT*/ PULONG  Length,
+  /*IN*/ PULONG  InIoSpace,
+  /*IN OUT*/ PVOID  *VirtualAddress);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortMoveMemory(
-  IN PVOID  Destination,
-  IN PVOID  Source,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Destination,
+  /*IN*/ PVOID  Source,
+  /*IN*/ ULONG  Length);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortPutDmaAdapter(
-  IN PVOID  HwDeviceExtension,
-  IN PVP_DMA_ADAPTER  VpDmaAdapter);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVP_DMA_ADAPTER  VpDmaAdapter);
 
 VPAPI
 LONGLONG
 DDKAPI
 VideoPortQueryPerformanceCounter(
-  IN PVOID  HwDeviceExtension,
-  OUT PLONGLONG  PerformanceFrequency  OPTIONAL);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*OUT*/ PLONGLONG  PerformanceFrequency  /*OPTIONAL*/);
 
-/* VideoPortQueryServices.ServicesType constants */
+  /* VideoPortQueryServices.ServicesType constants */
 typedef enum _VIDEO_PORT_SERVICES {
   VideoPortServicesAGP = 1,
   VideoPortServicesI2C,
@@ -1138,153 +1138,153 @@ VPAPI
 VP_STATUS
 DDKAPI
 VideoPortQueryServices(
-  IN PVOID HwDeviceExtension,
-  IN VIDEO_PORT_SERVICES ServicesType,
-  IN OUT PINTERFACE Interface);
+  /*IN*/ PVOID HwDeviceExtension,
+  /*IN*/ VIDEO_PORT_SERVICES ServicesType,
+  /*IN OUT*/ PINTERFACE Interface);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortQuerySystemTime(
-  OUT PLARGE_INTEGER  CurrentTime);
+  /*OUT*/ PLARGE_INTEGER  CurrentTime);
 
 VPAPI
 BOOLEAN
 DDKAPI
 VideoPortQueueDpc(
-  IN PVOID  HwDeviceExtension,
-  IN PMINIPORT_DPC_ROUTINE  CallbackRoutine,
-  IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PMINIPORT_DPC_ROUTINE  CallbackRoutine,
+  /*IN*/ PVOID  Context);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReadPortBufferUchar(
-  IN PUCHAR  Port,
-  OUT PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Port,
+  /*OUT*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReadPortBufferUlong(
-  IN PULONG  Port,
-  OUT PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Port,
+  /*OUT*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReadPortBufferUshort(
-  IN PUSHORT  Port,
-  OUT PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Port,
+  /*OUT*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 UCHAR
 DDKAPI
 VideoPortReadPortUchar(
-  IN PUCHAR  Port);
+  /*IN*/ PUCHAR  Port);
 
 VPAPI
 ULONG
 DDKAPI
 VideoPortReadPortUlong(
-  IN PULONG  Port);
+  /*IN*/ PULONG  Port);
 
 VPAPI
 USHORT
 DDKAPI
 VideoPortReadPortUshort(
-  IN PUSHORT  Port);
+  /*IN*/ PUSHORT  Port);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReadRegisterBufferUchar(
-  IN PUCHAR  Register,
-  OUT PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Register,
+  /*OUT*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReadRegisterBufferUlong(
-  IN PULONG  Register,
-  OUT PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Register,
+  /*OUT*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReadRegisterBufferUshort(
-  IN PUSHORT  Register,
-  OUT PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Register,
+  /*OUT*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 UCHAR
 DDKAPI
 VideoPortReadRegisterUchar(
-  IN PUCHAR  Register);
+  /*IN*/ PUCHAR  Register);
 
 VPAPI
 ULONG
 DDKAPI
 VideoPortReadRegisterUlong(
-  IN PULONG  Register);
+  /*IN*/ PULONG  Register);
 
 VPAPI
 USHORT
 DDKAPI
 VideoPortReadRegisterUshort(
-  IN PUSHORT  Register);
+  /*IN*/ PUSHORT  Register);
 
 VPAPI
 LONG
 DDKAPI
 VideoPortReadStateEvent(
-  IN PVOID  HwDeviceExtension,
-  IN PEVENT  pEvent);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PEVENT  pEvent);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReleaseBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Buffer);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Buffer);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReleaseCommonBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN PVP_DMA_ADAPTER  VpDmaAdapter,
-  IN ULONG  Length,
-  IN PHYSICAL_ADDRESS  LogicalAddress,
-  IN PVOID  VirtualAddress,
-  IN BOOLEAN  CacheEnabled);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVP_DMA_ADAPTER  VpDmaAdapter,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PHYSICAL_ADDRESS  LogicalAddress,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ BOOLEAN  CacheEnabled);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReleaseDeviceLock(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReleaseSpinLock(
-  IN PVOID  HwDeviceExtension,
-  IN PSPIN_LOCK  SpinLock,
-  IN UCHAR  NewIrql);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSPIN_LOCK  SpinLock,
+  /*IN*/ UCHAR  NewIrql);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortReleaseSpinLockFromDpcLevel(
-  IN PVOID  HwDeviceExtension,
-  IN PSPIN_LOCK  SpinLock);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PSPIN_LOCK  SpinLock);
 
 VPAPI
 BOOLEAN
@@ -1299,92 +1299,92 @@ VPAPI
 ULONG
 DDKAPI
 VideoPortSetBusData(
-  IN PVOID  HwDeviceExtension,
-  IN BUS_DATA_TYPE  BusDataType,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ BUS_DATA_TYPE  BusDataType,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortSetBytesUsed(
-  IN PVOID  HwDeviceExtension,
-  IN OUT PDMA  pDma,
-  IN ULONG  BytesUsed);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN OUT*/ PDMA  pDma,
+  /*IN*/ ULONG  BytesUsed);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortSetDmaContext(
-  IN PVOID  HwDeviceExtension,
-  OUT PDMA  pDma,
-  IN PVOID  InstanceContext);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*OUT*/ PDMA  pDma,
+  /*IN*/ PVOID  InstanceContext);
 
 VPAPI
 LONG
 DDKAPI
 VideoPortSetEvent(
-  IN PVOID  HwDeviceExtension,
-  IN PEVENT  pEvent);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PEVENT  pEvent);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortSetRegistryParameters(
-  IN PVOID  HwDeviceExtension,
-  IN PWSTR  ValueName,
-  IN PVOID  ValueData,
-  IN ULONG  ValueLength);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PWSTR  ValueName,
+  /*IN*/ PVOID  ValueData,
+  /*IN*/ ULONG  ValueLength);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortSetTrappedEmulatorPorts(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  NumAccessRanges,
-  IN PVIDEO_ACCESS_RANGE  AccessRange);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  NumAccessRanges,
+  /*IN*/ PVIDEO_ACCESS_RANGE  AccessRange);
 
 VPAPI
 BOOLEAN
 DDKAPI
 VideoPortSignalDmaComplete(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  pDmaHandle);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  pDmaHandle);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortStallExecution(
-  IN ULONG  Microseconds);
+  /*IN*/ ULONG  Microseconds);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortStartDma(
-  IN PVOID  HwDeviceExtension,
-  IN PVP_DMA_ADAPTER  VpDmaAdapter,
-  IN PVOID  Mdl,
-  IN ULONG  Offset,
-  IN OUT PULONG  pLength,
-  IN PEXECUTE_DMA  ExecuteDmaRoutine,
-  IN PVOID  Context,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVP_DMA_ADAPTER  VpDmaAdapter,
+  /*IN*/ PVOID  Mdl,
+  /*IN*/ ULONG  Offset,
+  /*IN OUT*/ PULONG  pLength,
+  /*IN*/ PEXECUTE_DMA  ExecuteDmaRoutine,
+  /*IN*/ PVOID  Context,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortStartTimer(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortStopTimer(
-  IN PVOID  HwDeviceExtension);
+  /*IN*/ PVOID  HwDeviceExtension);
 
-/* VideoPortSynchronizeExecution.Priority constants */
+  /* VideoPortSynchronizeExecution.Priority constants */
 typedef enum VIDEO_SYNCHRONIZE_PRIORITY {
   VpLowPriority = 0,
   VpMediumPriority,
@@ -1395,161 +1395,161 @@ VPAPI
 BOOLEAN
 DDKAPI
 VideoPortSynchronizeExecution(
-  IN PVOID  HwDeviceExtension,
-  IN VIDEO_SYNCHRONIZE_PRIORITY  Priority,
-  IN PMINIPORT_SYNCHRONIZE_ROUTINE  SynchronizeRoutine,
-  IN PVOID  Context);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ VIDEO_SYNCHRONIZE_PRIORITY  Priority,
+  /*IN*/ PMINIPORT_SYNCHRONIZE_ROUTINE  SynchronizeRoutine,
+  /*IN*/ PVOID  Context);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortUnLockBuffer(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Mdl);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Mdl);
 
 VPAPI
 BOOLEAN
 DDKAPI
 VideoPortUnlockPages(
-  IN PVOID  hwDeviceExtension,
-  IN OUT PDMA  pDma);
+  /*IN*/ PVOID  hwDeviceExtension,
+  /*IN OUT*/ PDMA  pDma);
 
 VPAPI
 BOOLEAN
 DDKAPI
 VideoPortUnmapDmaMemory(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  VirtualAddress,
-  IN HANDLE  ProcessHandle,
-  IN PDMA  BoardMemoryHandle);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PDMA  BoardMemoryHandle);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortUnmapMemory(
-  IN PVOID  HwDeviceExtension,
-  IN OUT PVOID  VirtualAddress,
-  IN HANDLE  ProcessHandle);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN OUT*/ PVOID  VirtualAddress,
+  /*IN*/ HANDLE  ProcessHandle);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortVerifyAccessRanges(
-  IN PVOID  HwDeviceExtension,
-  IN ULONG  NumAccessRanges,
-  IN PVIDEO_ACCESS_RANGE  AccessRanges);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  NumAccessRanges,
+  /*IN*/ PVIDEO_ACCESS_RANGE  AccessRanges);
 
 VPAPI
 VP_STATUS
 DDKAPI
 VideoPortWaitForSingleObject(
-  IN PVOID  HwDeviceExtension,
-  IN PVOID  Object,
-  IN PLARGE_INTEGER  Timeout  OPTIONAL);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  Object,
+  /*IN*/ PLARGE_INTEGER  Timeout /*OPTIONAL*/);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWritePortBufferUchar(
-  IN PUCHAR  Port,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWritePortBufferUlong(
-  IN PULONG  Port,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Port,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWritePortBufferUshort(
-  IN PUSHORT  Port,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWritePortUchar(
-  IN PUCHAR  Port,
-  IN UCHAR  Value);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ UCHAR  Value);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWritePortUlong(
-  IN PULONG  Port,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Port,
+  /*IN*/ ULONG  Value);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWritePortUshort(
-  IN PUSHORT  Port,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ USHORT  Value);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWriteRegisterBufferUchar(
-  IN PUCHAR  Register,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWriteRegisterBufferUlong(
-  IN PULONG  Register,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Register,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWriteRegisterBufferUshort(
-  IN PUSHORT  Register,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWriteRegisterUchar(
-  IN PUCHAR  Register,
-  IN UCHAR  Value);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ UCHAR  Value);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWriteRegisterUlong(
-  IN PULONG  Register,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Register,
+  /*IN*/ ULONG  Value);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortWriteRegisterUshort(
-  IN PUSHORT  Register,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ USHORT  Value);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortZeroDeviceMemory(
-  IN PVOID  Destination,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Destination,
+  /*IN*/ ULONG  Length);
 
 VPAPI
 VOID
 DDKAPI
 VideoPortZeroMemory(
-  IN PVOID  Destination,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Destination,
+  /*2IN*/ ULONG  Length);
 
 #ifdef DBG
 #define VideoDebugPrint(x) VideoPortDebugPrint x
index 60f48ba..299def2 100644 (file)
@@ -48,60 +48,60 @@ typedef enum _VIDEO_PORT_CACHE_TYPE {
 
 typedef BOOLEAN DDKAPI
 (*PAGP_COMMIT_PHYSICAL)(
-  IN  PVOID  HwDeviceExtension,
-  IN  PVOID  PhysicalReserveContext,
-  IN  ULONG  Pages,
-  IN  ULONG  Offset);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  PhysicalReserveContext,
+  /*IN*/ ULONG  Pages,
+  /*IN*/ ULONG  Offset);
 
 typedef PVOID DDKAPI
 (*PAGP_COMMIT_VIRTUAL)(
-       IN  PVOID  HwDeviceExtension,
-       IN  PVOID  VirtualReserveContext,
-       IN  ULONG  Pages,
-       IN  ULONG  Offset);
+  /*IN*/  PVOID  HwDeviceExtension,
+  /*IN*/  PVOID  VirtualReserveContext,
+  /*IN*/  ULONG  Pages,
+  /*IN*/  ULONG  Offset);
 
 typedef VOID DDKAPI
 (*PAGP_FREE_PHYSICAL)(
-       IN  PVOID  HwDeviceExtension,
-       IN  PVOID  PhysicalReserveContext,
-       IN  ULONG  Pages,
-       IN  ULONG  Offset);
+  /*IN*/  PVOID  HwDeviceExtension,
+  /*IN*/  PVOID  PhysicalReserveContext,
+  /*IN*/  ULONG  Pages,
+  /*IN*/  ULONG  Offset);
 
 typedef VOID DDKAPI
 (*PAGP_FREE_VIRTUAL)(
-  IN  PVOID  HwDeviceExtension,
-  IN  PVOID  VirtualReserveContext,
-  IN  ULONG  Pages,
-  IN  ULONG  Offset);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  VirtualReserveContext,
+  /*IN*/ ULONG  Pages,
+  /*IN*/ ULONG  Offset);
 
 typedef VOID DDKAPI
 (*PAGP_RELEASE_PHYSICAL)(
-  IN  PVOID  HwDeviceExtension,
-  IN  PVOID  PhysicalReserveContext);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVOID  PhysicalReserveContext);
 
 typedef VOID DDKAPI
 (*PAGP_RELEASE_VIRTUAL)(
-       IN  PVOID  HwDeviceExtension,
-       IN  PVOID  VirtualReserveContext);
+  /*IN*/  PVOID  HwDeviceExtension,
+  /*IN*/  PVOID  VirtualReserveContext);
 
 typedef PHYSICAL_ADDRESS DDKAPI
 (*PAGP_RESERVE_PHYSICAL)(
-  IN  PVOID  HwDeviceExtension,
-  IN  ULONG  Pages,
-  IN  VIDEO_PORT_CACHE_TYPE  Caching,
-  OUT PVOID  *PhysicalReserveContext);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  Pages,
+  /*IN*/ VIDEO_PORT_CACHE_TYPE  Caching,
+  /*OUT*/ PVOID  *PhysicalReserveContext);
 
 typedef PVOID DDKAPI
 (*PAGP_RESERVE_VIRTUAL)(
-  IN  PVOID  HwDeviceExtension,
-  IN  HANDLE  ProcessHandle,
-  IN  PVOID  PhysicalReserveContext,
-  OUT PVOID  *VirtualReserveContext);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  PhysicalReserveContext,
+  /*OUT*/ PVOID  *VirtualReserveContext);
 
 typedef BOOLEAN DDKAPI
 (*PAGP_SET_RATE)(
-       IN  PVOID  HwDeviceExtension,
-       IN  ULONG  AgpRate);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ ULONG  AgpRate);
 
 typedef struct _VIDEO_PORT_AGP_SERVICES {
   PAGP_RESERVE_PHYSICAL  AgpReservePhysical;
@@ -119,8 +119,8 @@ VPAPI
 BOOLEAN
 DDKAPI
 VideoPortGetAgpServices(
-       IN  PVOID  HwDeviceExtension,
-       IN  PVIDEO_PORT_AGP_SERVICES  AgpServices);
+  /*IN*/ PVOID  HwDeviceExtension,
+  /*IN*/ PVIDEO_PORT_AGP_SERVICES  AgpServices);
 
 #ifdef __cplusplus
 }
index deba29b..84eadd0 100644 (file)
@@ -56,40 +56,40 @@ NTOSAPI
 VOID
 DDKAPI
 ExReleaseResourceForThreadLite(
-  IN PERESOURCE  Resource,
-  IN ERESOURCE_THREAD  ResourceThreadId);
+  /*IN*/ PERESOURCE  Resource,
+  /*IN*/ ERESOURCE_THREAD  ResourceThreadId);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReadPartitionTable(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  SectorSize,
-  IN BOOLEAN  ReturnRecognizedPartitions,
-  OUT struct _DRIVE_LAYOUT_INFORMATION  **PartitionBuffer);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  SectorSize,
+  /*IN*/ BOOLEAN  ReturnRecognizedPartitions,
+  /*OUT*/ struct _DRIVE_LAYOUT_INFORMATION  **PartitionBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoSetPartitionInformation(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  SectorSize,
-  IN ULONG  PartitionNumber,
-  IN ULONG  PartitionType);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  SectorSize,
+  /*IN*/ ULONG  PartitionNumber,
+  /*IN*/ ULONG  PartitionType);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWritePartitionTable(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  SectorSize,
-  IN ULONG  SectorsPerTrack,
-  IN ULONG  NumberOfHeads,
-  IN struct _DRIVE_LAYOUT_INFORMATION  *PartitionBuffer);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  SectorSize,
+  /*IN*/ ULONG  SectorsPerTrack,
+  /*IN*/ ULONG  NumberOfHeads,
+  /*IN*/ struct _DRIVE_LAYOUT_INFORMATION  *PartitionBuffer);
 
 /*
  * PVOID MmGetSystemAddressForMdl(
- *   IN PMDL  Mdl); 
+ * IN PMDL  Mdl); 
  */
 #define MmGetSystemAddressForMdl(Mdl) \
   (((Mdl)->MdlFlags & (MDL_MAPPED_TO_SYSTEM_VA | \
index 3aa8f34..fefb15d 100644 (file)
@@ -350,7 +350,7 @@ typedef struct _DRIVEROBJ *PDRIVEROBJ;
 
 typedef BOOL DDKAPI CALLBACK
 (*FREEOBJPROC)(
-  IN PDRIVEROBJ  pDriverObj);
+  /*IN*/ PDRIVEROBJ  pDriverObj);
 
 typedef struct _DRIVEROBJ {
   PVOID  pvObj;
@@ -1149,42 +1149,43 @@ typedef struct _XLATEOBJ {
 } XLATEOBJ;
 
 typedef VOID DDKAPI (CALLBACK *WNDOBJCHANGEPROC)(
-  IN WNDOBJ  *pwo,
-  IN FLONG  fl);
+  /*IN*/ WNDOBJ  *pwo,
+  /*IN*/ FLONG  fl);
 
 
 WIN32KAPI
 HANDLE
 DDKAPI
 BRUSHOBJ_hGetColorTransform(
-  IN BRUSHOBJ  *pbo);
+  /*IN*/ BRUSHOBJ  *pbo);
 
 WIN32KAPI
 PVOID
 DDKAPI
 BRUSHOBJ_pvAllocRbrush(
-  IN BRUSHOBJ  *pbo,
-  IN ULONG  cj);
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ ULONG  cj);
 
 WIN32KAPI
 PVOID
 DDKAPI
 BRUSHOBJ_pvGetRbrush(
-  IN BRUSHOBJ  *pbo);
+  /*IN*/ BRUSHOBJ  *pbo);
 
 WIN32KAPI
 ULONG
 DDKAPI
 BRUSHOBJ_ulGetBrushColor(
-  IN BRUSHOBJ  *pbo);
+  /*IN*/ BRUSHOBJ  *pbo);
 
 WIN32KAPI
 BOOL
 DDKAPI
 CLIPOBJ_bEnum(
-  IN CLIPOBJ  *pco,
-  IN ULONG  cj,
-  OUT ULONG  *pv);
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ ULONG  cj,
+
+  /*OUT*/ ULONG  *pv);
 
 /* CLIPOBJ_cEnumStart.iType constants */
 #define CT_RECTANGLES                     0L
@@ -1202,23 +1203,23 @@ WIN32KAPI
 ULONG
 DDKAPI
 CLIPOBJ_cEnumStart(
-  IN CLIPOBJ  *pco,
-  IN BOOL  bAll,
-  IN ULONG  iType,
-  IN ULONG  iDirection,
-  IN ULONG  cLimit);
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ BOOL  bAll,
+  /*IN*/ ULONG  iType,
+  /*IN*/ ULONG  iDirection,
+  /*IN*/ ULONG  cLimit);
 
 WIN32KAPI
 PATHOBJ*
 DDKAPI
 CLIPOBJ_ppoGetPath(
-  IN CLIPOBJ  *pco);
+  /*IN*/ CLIPOBJ  *pco);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngAcquireSemaphore(
-  IN HSEMAPHORE  hsem);
+  /*IN*/ HSEMAPHORE  hsem);
 
 #define FL_ZERO_MEMORY                    0x00000001
 #define FL_NONPAGED_MEMORY                0x00000002
@@ -1227,36 +1228,36 @@ WIN32KAPI
 PVOID
 DDKAPI
 EngAllocMem(
-  IN ULONG  Flags,
-  IN ULONG  MemSize,
-  IN ULONG  Tag);
+  /*IN*/ ULONG  Flags,
+  /*IN*/ ULONG  MemSize,
+  /*IN*/ ULONG  Tag);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngAllocPrivateUserMem(
-  IN PDD_SURFACE_LOCAL  psl,
-  IN SIZE_T  cj,
-  IN ULONG  tag);
+  /*IN*/ PDD_SURFACE_LOCAL  psl,
+  /*IN*/ SIZE_T  cj,
+  /*IN*/ ULONG  tag);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngAllocUserMem(
-  IN SIZE_T  cj,
-  IN ULONG  tag);
+  /*IN*/ SIZE_T  cj,
+  /*IN*/ ULONG  tag);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngAlphaBlend(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN BLENDOBJ  *pBlendObj);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ BLENDOBJ  *pBlendObj);
 
 /* EngAssociateSurface.flHooks constants */
 #define HOOK_BITBLT                       0x00000001
@@ -1282,45 +1283,45 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngAssociateSurface(
-  IN HSURF  hsurf,
-  IN HDEV  hdev,
-  IN FLONG  flHooks);
+  /*IN*/ HSURF  hsurf,
+  /*IN*/ HDEV  hdev,
+  /*IN*/ FLONG  flHooks);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngBitBlt(
-  IN SURFOBJ  *psoTrg,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclTrg,
-  IN POINTL  *pptlSrc,
-  IN POINTL  *pptlMask,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrush,
-  IN ROP4  rop4);
+  /*IN*/ SURFOBJ  *psoTrg,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclTrg,
+  /*IN*/ POINTL  *pptlSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrush,
+  /*IN*/ ROP4  rop4);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngCheckAbort(
-  IN SURFOBJ  *pso);
+  /*IN*/ SURFOBJ  *pso);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngClearEvent(
-  IN PEVENT  pEvent);
+  /*IN*/ PEVENT  pEvent);
 
 WIN32KAPI
 FD_GLYPHSET*
 DDKAPI
 EngComputeGlyphSet(
-  IN INT  nCodePage,
-  IN INT  nFirstChar,
-  IN INT  cChars);
+  /*IN*/ INT  nCodePage,
+  /*IN*/ INT  nFirstChar,
+  /*IN*/ INT  cChars);
 
 /* EngControlSprites.fl constants */
 #define ECS_TEARDOWN                      0x00000001
@@ -1330,29 +1331,30 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngControlSprites(
-  IN WNDOBJ  *pwo,
-  IN FLONG  fl);
+  /*IN*/ WNDOBJ  *pwo,
+  /*IN*/ FLONG  fl);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngCopyBits(
-  OUT SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDest,
-  IN POINTL  *pptlSrc);
+
+  /*OUT*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ POINTL  *pptlSrc);
 
 WIN32KAPI
 HBITMAP
 DDKAPI
 EngCreateBitmap(
-  IN SIZEL  sizl,
-  IN LONG  lWidth,
-  IN ULONG  iFormat,
-  IN FLONG  fl,
-  IN PVOID  pvBits);
+  /*IN*/ SIZEL  sizl,
+  /*IN*/ LONG  lWidth,
+  /*IN*/ ULONG  iFormat,
+  /*IN*/ FLONG  fl,
+  /*IN*/ PVOID  pvBits);
 
 WIN32KAPI
 CLIPOBJ*
@@ -1364,9 +1366,9 @@ WIN32KAPI
 HBITMAP
 DDKAPI
 EngCreateDeviceBitmap(
-  IN DHSURF  dhsurf,
-  IN SIZEL  sizl,
-  IN ULONG  iFormatCompat);
+  /*IN*/ DHSURF  dhsurf,
+  /*IN*/ SIZEL  sizl,
+  /*IN*/ ULONG  iFormatCompat);
 
 WIN32KAPI
 HSURF
@@ -1390,7 +1392,8 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngCreateEvent(
-  OUT PEVENT  *ppEvent);
+
+  /*OUT*/ PEVENT  *ppEvent);
 
 /* EngCreatePalette.iMode constants */
 #define PAL_INDEXED                       0x00000001
@@ -1403,12 +1406,12 @@ WIN32KAPI
 HPALETTE
 DDKAPI
 EngCreatePalette(
-  IN ULONG  iMode,
-  IN ULONG  cColors,
-  IN ULONG  *pulColors,
-  IN FLONG  flRed,
-  IN FLONG  flGreen,
-  IN FLONG  flBlue);
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  cColors,
+  /*IN*/ ULONG  *pulColors,
+  /*IN*/ FLONG  flRed,
+  /*IN*/ FLONG  flGreen,
+  /*IN*/ FLONG  flBlue);
 
 WIN32KAPI
 PATHOBJ*
@@ -1453,146 +1456,152 @@ WIN32KAPI
 VOID
 DDKAPI
 EngDebugPrint(
-  IN PCHAR StandardPrefix,
-  IN PCHAR DebugMessage,
-  IN va_list ap);
+  /*IN*/ PCHAR StandardPrefix,
+  /*IN*/ PCHAR DebugMessage,
+  /*IN*/ va_list ap);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngDeleteClip(
-  IN CLIPOBJ  *pco);
+  /*IN*/ CLIPOBJ  *pco);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngDeleteDriverObj(
-  IN HDRVOBJ  hdo,
-  IN BOOL  bCallBack,
-  IN BOOL  bLocked);
+  /*IN*/ HDRVOBJ  hdo,
+  /*IN*/ BOOL  bCallBack,
+  /*IN*/ BOOL  bLocked);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngDeleteEvent(
-  IN PEVENT  pEvent);
+  /*IN*/ PEVENT  pEvent);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngDeleteFile(
-  IN LPWSTR  pwszFileName);
+  /*IN*/ LPWSTR  pwszFileName);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngDeletePalette(
-  IN HPALETTE  hpal);
+  /*IN*/ HPALETTE  hpal);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngDeletePath(
-  IN PATHOBJ  *ppo);
+  /*IN*/ PATHOBJ  *ppo);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngDeleteSafeSemaphore(
-  IN OUT ENGSAFESEMAPHORE  *pssem);
+  /*IN OUT*/ ENGSAFESEMAPHORE  *pssem);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngDeleteSemaphore(
-  IN OUT HSEMAPHORE  hsem);
+  /*IN OUT*/ HSEMAPHORE  hsem);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngDeleteSurface(
-  IN HSURF  hsurf);
+  /*IN*/ HSURF  hsurf);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngDeleteWnd(
-  IN WNDOBJ  *pwo);
+  /*IN*/ WNDOBJ  *pwo);
 
 WIN32KAPI
 DWORD
 DDKAPI
 EngDeviceIoControl(
-  IN HANDLE  hDevice,
-  IN DWORD  dwIoControlCode,
-  IN LPVOID  lpInBuffer,
-  IN DWORD  nInBufferSize,
-  IN OUT LPVOID  lpOutBuffer,
-  IN DWORD  nOutBufferSize,
-  OUT LPDWORD  lpBytesReturned);
+  /*IN*/ HANDLE  hDevice,
+  /*IN*/ DWORD  dwIoControlCode,
+  /*IN*/ LPVOID  lpInBuffer,
+  /*IN*/ DWORD  nInBufferSize,
+  /*IN OUT*/ LPVOID  lpOutBuffer,
+  /*IN*/ DWORD  nOutBufferSize,
+
+  /*OUT*/ LPDWORD  lpBytesReturned);
 
 WIN32KAPI
 ULONG
 DDKAPI
 EngDitherColor(
-  IN HDEV  hdev,
-  IN ULONG  iMode,
-  IN ULONG  rgb,
-  OUT ULONG  *pul);
+  /*IN*/ HDEV  hdev,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  rgb,
+
+  /*OUT*/ ULONG  *pul);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngEnumForms(
-  IN HANDLE  hPrinter,
-  IN DWORD  Level,
-  OUT LPBYTE  pForm,
-  IN DWORD  cbBuf,
-  OUT LPDWORD  pcbNeeded,
-  OUT LPDWORD  pcReturned);
+  /*IN*/ HANDLE  hPrinter,
+  /*IN*/ DWORD  Level,
+
+  /*OUT*/ LPBYTE  pForm,
+  /*IN*/ DWORD  cbBuf,
+
+  /*OUT*/ LPDWORD  pcbNeeded,
+
+  /*OUT*/ LPDWORD  pcReturned);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngEraseSurface(
-  IN SURFOBJ  *pso,
-  IN RECTL  *prcl,
-  IN ULONG  iColor);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ ULONG  iColor);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngFillPath(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mix,
-  IN FLONG  flOptions);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mix,
+  /*IN*/ FLONG  flOptions);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngFindImageProcAddress(
-  IN HANDLE  hModule,
-  IN LPSTR  lpProcName);
+  /*IN*/ HANDLE  hModule,
+  /*IN*/ LPSTR  lpProcName);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngFindResource(
-  IN HANDLE  h,
-  IN int  iName,
-  IN int  iType,
-  OUT PULONG  pulSize);
+  /*IN*/ HANDLE  h,
+  /*IN*/ int  iName,
+  /*IN*/ int  iType,
+
+  /*OUT*/ PULONG  pulSize);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngFntCacheAlloc(
-  IN ULONG  FastCheckSum,
-  IN ULONG  ulSize);
+  /*IN*/ ULONG  FastCheckSum,
+  /*IN*/ ULONG  ulSize);
 
 /* EngFntCacheFault.iFaultMode constants */
 #define ENG_FNT_CACHE_READ_FAULT          0x00000001
@@ -1602,47 +1611,50 @@ WIN32KAPI
 VOID
 DDKAPI
 EngFntCacheFault(
-  IN ULONG  ulFastCheckSum,
-  IN ULONG  iFaultMode);
+  /*IN*/ ULONG  ulFastCheckSum,
+  /*IN*/ ULONG  iFaultMode);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngFntCacheLookUp(
-  IN ULONG  FastCheckSum,
-  OUT ULONG  *pulSize);
+  /*IN*/ ULONG  FastCheckSum,
+
+  /*OUT*/ ULONG  *pulSize);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngFreeMem(
-  IN PVOID  Mem);
+  /*IN*/ PVOID  Mem);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngFreeModule(
-  IN HANDLE  h);
+  /*IN*/ HANDLE  h);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngFreePrivateUserMem(
-  IN PDD_SURFACE_LOCAL  psl,
-  IN PVOID  pv);
+  /*IN*/ PDD_SURFACE_LOCAL  psl,
+  /*IN*/ PVOID  pv);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngFreeUserMem(
-  IN PVOID  pv);
+  /*IN*/ PVOID  pv);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngGetCurrentCodePage(
-  OUT PUSHORT  OemCodePage,
-  OUT PUSHORT  AnsiCodePage);
+
+  /*OUT*/ PUSHORT  OemCodePage,
+
+  /*OUT*/ PUSHORT  AnsiCodePage);
 
 WIN32KAPI
 HANDLE
@@ -1660,32 +1672,36 @@ WIN32KAPI
 LPWSTR
 DDKAPI
 EngGetDriverName(
-  IN HDEV  hdev);
+  /*IN*/ HDEV  hdev);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngGetFileChangeTime(
-  IN HANDLE  h,
-  OUT LARGE_INTEGER  *pChangeTime);
+  /*IN*/ HANDLE  h,
+
+  /*OUT*/ LARGE_INTEGER  *pChangeTime);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngGetFilePath(
-  IN HANDLE  h,
-  OUT WCHAR  (*pDest)[MAX_PATH+1]);
+  /*IN*/ HANDLE  h,
+
+  /*OUT*/ WCHAR  (*pDest)[MAX_PATH+1]);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngGetForm(
-  IN HANDLE  hPrinter,
-  IN LPWSTR  pFormName,
-  IN DWORD  Level,
-  OUT LPBYTE  pForm,
-  IN DWORD  cbBuf,
-  OUT LPDWORD  pcbNeeded);
+  /*IN*/ HANDLE  hPrinter,
+  /*IN*/ LPWSTR  pFormName,
+  /*IN*/ DWORD  Level,
+
+  /*OUT*/ LPBYTE  pForm,
+  /*IN*/ DWORD  cbBuf,
+
+  /*OUT*/ LPDWORD  pcbNeeded);
 
 WIN32KAPI
 ULONG
@@ -1697,39 +1713,46 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngGetPrinter(
-  IN HANDLE  hPrinter,
-  IN DWORD  dwLevel,
-  OUT LPBYTE  pPrinter,
-  IN DWORD  cbBuf,
-  OUT LPDWORD  pcbNeeded);
+  /*IN*/ HANDLE  hPrinter,
+  /*IN*/ DWORD  dwLevel,
+
+  /*OUT*/ LPBYTE  pPrinter,
+  /*IN*/ DWORD  cbBuf,
+
+  /*OUT*/ LPDWORD  pcbNeeded);
 
 WIN32KAPI
 DWORD
 DDKAPI
 EngGetPrinterData(
-  IN HANDLE  hPrinter,
-  IN LPWSTR  pValueName,
-  OUT LPDWORD  pType,
-  OUT LPBYTE  pData,
-  IN DWORD  nSize,
-  OUT LPDWORD  pcbNeeded);
+  /*IN*/ HANDLE  hPrinter,
+  /*IN*/ LPWSTR  pValueName,
+
+  /*OUT*/ LPDWORD  pType,
+
+  /*OUT*/ LPBYTE  pData,
+  /*IN*/ DWORD  nSize,
+
+  /*OUT*/ LPDWORD  pcbNeeded);
 
 WIN32KAPI
 LPWSTR
 DDKAPI
 EngGetPrinterDataFileName(
-  IN HDEV  hdev);
+  /*IN*/ HDEV  hdev);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngGetPrinterDriver(
-  IN HANDLE  hPrinter,
-  IN LPWSTR  pEnvironment,
-  IN DWORD  dwLevel,
-  OUT BYTE  *lpbDrvInfo,
-  IN DWORD  cbBuf,
-  OUT DWORD  *pcbNeeded);
+  /*IN*/ HANDLE  hPrinter,
+  /*IN*/ LPWSTR  pEnvironment,
+  /*IN*/ DWORD  dwLevel,
+
+  /*OUT*/ BYTE  *lpbDrvInfo,
+  /*IN*/ DWORD  cbBuf,
+
+  /*OUT*/ DWORD  *pcbNeeded);
 
 WIN32KAPI
 HANDLE
@@ -1741,27 +1764,31 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngGetType1FontList(
-  IN HDEV  hdev,
-  OUT TYPE1_FONT  *pType1Buffer,
-  IN ULONG  cjType1Buffer,
-  OUT PULONG  pulLocalFonts,
-  OUT PULONG  pulRemoteFonts,
-  OUT LARGE_INTEGER  *pLastModified);
+  /*IN*/ HDEV  hdev,
+
+  /*OUT*/ TYPE1_FONT  *pType1Buffer,
+  /*IN*/ ULONG  cjType1Buffer,
+
+  /*OUT*/ PULONG  pulLocalFonts,
+
+  /*OUT*/ PULONG  pulRemoteFonts,
+
+  /*OUT*/ LARGE_INTEGER  *pLastModified);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngGradientFill(
-  IN SURFOBJ  *psoDest,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN TRIVERTEX  *pVertex,
-  IN ULONG  nVertex,
-  IN PVOID  pMesh,
-  IN ULONG  nMesh,
-  IN RECTL  *prclExtents,
-  IN POINTL  *pptlDitherOrg,
-  IN ULONG  ulMode);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ TRIVERTEX  *pVertex,
+  /*IN*/ ULONG  nVertex,
+  /*IN*/ PVOID  pMesh,
+  /*IN*/ ULONG  nMesh,
+  /*IN*/ RECTL  *prclExtents,
+  /*IN*/ POINTL  *pptlDitherOrg,
+  /*IN*/ ULONG  ulMode);
 
 /* EngHangNotification return values */
 #define EHN_RESTORED                      0x00000000
@@ -1771,26 +1798,27 @@ WIN32KAPI
 ULONG
 DDKAPI
 EngHangNotification(
-  IN HDEV  hDev,
-  IN PVOID  Reserved);
+  /*IN*/ HDEV  hDev,
+  /*IN*/ PVOID  Reserved);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngInitializeSafeSemaphore(
-  OUT ENGSAFESEMAPHORE  *pssem);
+
+  /*OUT*/ ENGSAFESEMAPHORE  *pssem);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngIsSemaphoreOwned(
-  IN HSEMAPHORE  hsem);
+  /*IN*/ HSEMAPHORE  hsem);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngIsSemaphoreOwnedByCurrentThread(
-  IN HSEMAPHORE  hsem);
+  /*IN*/ HSEMAPHORE  hsem);
 
 WIN32KAPI
 BOOL
@@ -1810,38 +1838,38 @@ WIN32KAPI
 HANDLE
 DDKAPI
 EngLoadImage(
-  IN LPWSTR  pwszDriver);
+  /*IN*/ LPWSTR  pwszDriver);
 
 WIN32KAPI
 HANDLE
 DDKAPI
 EngLoadModule(
-  IN LPWSTR  pwsz);
+  /*IN*/ LPWSTR  pwsz);
 
 WIN32KAPI
 HANDLE
 DDKAPI
 EngLoadModuleForWrite(
-  IN LPWSTR  pwsz,
-  IN ULONG  cjSizeOfModule);
+  /*IN*/ LPWSTR  pwsz,
+  /*IN*/ ULONG  cjSizeOfModule);
 
 WIN32KAPI
 PDD_SURFACE_LOCAL
 DDKAPI
 EngLockDirectDrawSurface(
-  IN HANDLE  hSurface);
+  /*IN*/ HANDLE  hSurface);
 
 WIN32KAPI
 DRIVEROBJ*
 DDKAPI
 EngLockDriverObj(
-  IN HDRVOBJ  hdo);
+  /*IN*/ HDRVOBJ  hdo);
 
 WIN32KAPI
 SURFOBJ*
 DDKAPI
 EngLockSurface(
-  IN HSURF  hsurf);
+  /*IN*/ HSURF  hsurf);
 
 WIN32KAPI
 BOOL
@@ -1853,19 +1881,20 @@ WIN32KAPI
 PEVENT
 DDKAPI
 EngMapEvent(
-  IN HDEV  hDev,
-  IN HANDLE  hUserObject,
-  IN PVOID  Reserved1,
-  IN PVOID  Reserved2,
-  IN PVOID  Reserved3);
+  /*IN*/ HDEV  hDev,
+  /*IN*/ HANDLE  hUserObject,
+  /*IN*/ PVOID  Reserved1,
+  /*IN*/ PVOID  Reserved2,
+  /*IN*/ PVOID  Reserved3);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngMapFile(
-  IN LPWSTR  pwsz,
-  IN ULONG  cjSize,
-  OUT ULONG_PTR  *piFile);
+  /*IN*/ LPWSTR  pwsz,
+  /*IN*/ ULONG  cjSize,
+
+  /*OUT*/ ULONG_PTR  *piFile);
 
 WIN32KAPI
 BOOL
@@ -1879,22 +1908,25 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngMapFontFileFD(
-  IN ULONG_PTR  iFile,
-  OUT PULONG  *ppjBuf,
-  OUT ULONG  *pcjBuf);
+  /*IN*/ ULONG_PTR  iFile,
+
+  /*OUT*/ PULONG  *ppjBuf,
+
+  /*OUT*/ ULONG  *pcjBuf);
 
 WIN32KAPI
 PVOID
 DDKAPI
 EngMapModule(
-  IN HANDLE  h,
-  OUT PULONG  pSize);
+  /*IN*/ HANDLE  h,
+
+  /*OUT*/ PULONG  pSize);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngMarkBandingSurface(
-  IN HSURF  hsurf);
+  /*IN*/ HSURF  hsurf);
 
 /* EngModifySurface.flSurface constants */
 #define MS_NOTSYSTEMMEMORY                0x00000001
@@ -1904,93 +1936,96 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngModifySurface(
-  IN HSURF  hsurf,
-  IN HDEV  hdev,
-  IN FLONG  flHooks,
-  IN FLONG  flSurface,
-  IN DHSURF  dhsurf,
-  IN VOID  *pvScan0,
-  IN LONG  lDelta,
-  IN VOID  *pvReserved);
+  /*IN*/ HSURF  hsurf,
+  /*IN*/ HDEV  hdev,
+  /*IN*/ FLONG  flHooks,
+  /*IN*/ FLONG  flSurface,
+  /*IN*/ DHSURF  dhsurf,
+  /*IN*/ VOID  *pvScan0,
+  /*IN*/ LONG  lDelta,
+  /*IN*/ VOID  *pvReserved);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngMovePointer(
-  IN SURFOBJ  *pso,
-  IN LONG  x,
-  IN LONG  y,
-  IN RECTL  *prcl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ RECTL  *prcl);
 
 WIN32KAPI
 int
 DDKAPI
 EngMulDiv(
-  IN int  a,
-  IN int  b,
-  IN int  c);
+  /*IN*/ int  a,
+  /*IN*/ int  b,
+  /*IN*/ int  c);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngMultiByteToUnicodeN(
-  OUT LPWSTR  UnicodeString,
-  IN ULONG  MaxBytesInUnicodeString,
-  OUT PULONG  BytesInUnicodeString,
-  IN PCHAR  MultiByteString,
-  IN ULONG  BytesInMultiByteString);
+
+  /*OUT*/ LPWSTR  UnicodeString,
+  /*IN*/ ULONG  MaxBytesInUnicodeString,
+
+  /*OUT*/ PULONG  BytesInUnicodeString,
+  /*IN*/ PCHAR  MultiByteString,
+  /*IN*/ ULONG  BytesInMultiByteString);
 
 WIN32KAPI
 INT
 DDKAPI
 EngMultiByteToWideChar(
-  IN UINT  CodePage,
-  OUT LPWSTR  WideCharString,
-  IN INT  BytesInWideCharString,
-  IN LPSTR  MultiByteString,
-  IN INT  BytesInMultiByteString);
+  /*IN*/ UINT  CodePage,
+
+  /*OUT*/ LPWSTR  WideCharString,
+  /*IN*/ INT  BytesInWideCharString,
+  /*IN*/ LPSTR  MultiByteString,
+  /*IN*/ INT  BytesInMultiByteString);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngPaint(
-  IN SURFOBJ  *pso,
-  IN CLIPOBJ  *pco,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mix);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngPlgBlt(
-  IN SURFOBJ  *psoTrg,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMsk,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlBrushOrg,
-  IN POINTFIX  *pptfx,
-  IN RECTL  *prcl,
-  IN POINTL  *pptl,
-  IN ULONG  iMode);
+  /*IN*/ SURFOBJ  *psoTrg,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMsk,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ POINTFIX  *pptfx,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ POINTL  *pptl,
+  /*IN*/ ULONG  iMode);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngProbeForRead(
-  IN PVOID  Address,
-  IN ULONG  Length,
-  IN ULONG  Alignment);
+  /*IN*/ PVOID  Address,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  Alignment);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngProbeForReadAndWrite(
-  IN PVOID  Address,
-  IN ULONG  Length,
-  IN ULONG  Alignment);
+  /*IN*/ PVOID  Address,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  Alignment);
 
 typedef enum _ENG_DEVICE_ATTRIBUTE {
   QDA_RESERVED = 0,
@@ -2001,45 +2036,52 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngQueryDeviceAttribute(
-  IN HDEV  hdev,
-  IN ENG_DEVICE_ATTRIBUTE  devAttr,
-  IN VOID  *pvIn,
-  IN ULONG  ulInSize,
-  OUT VOID  *pvOut,
-  OUT ULONG  ulOutSize);
+  /*IN*/ HDEV  hdev,
+  /*IN*/ ENG_DEVICE_ATTRIBUTE  devAttr,
+  /*IN*/ VOID  *pvIn,
+  /*IN*/ ULONG  ulInSize,
+
+  /*OUT*/ VOID  *pvOut,
+
+  /*OUT*/ ULONG  ulOutSize);
 
 WIN32KAPI
 LARGE_INTEGER
 DDKAPI
 EngQueryFileTimeStamp(
-  IN LPWSTR  pwsz);
+  /*IN*/ LPWSTR  pwsz);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngQueryLocalTime(
-  OUT PENG_TIME_FIELDS  ptf);
+
+  /*OUT*/ PENG_TIME_FIELDS  ptf);
 
 WIN32KAPI
 ULONG
 DDKAPI
 EngQueryPalette(
-  IN HPALETTE  hPal,
-  OUT ULONG  *piMode,
-  IN ULONG  cColors,
-  OUT ULONG  *pulColors);
+  /*IN*/ HPALETTE  hPal,
+
+  /*OUT*/ ULONG  *piMode,
+  /*IN*/ ULONG  cColors,
+
+  /*OUT*/ ULONG  *pulColors);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngQueryPerformanceCounter(
-  OUT LONGLONG  *pPerformanceCount);
+
+  /*OUT*/ LONGLONG  *pPerformanceCount);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngQueryPerformanceFrequency(
-  OUT LONGLONG  *pFrequency);
+
+  /*OUT*/ LONGLONG  *pFrequency);
 
 typedef enum _ENG_SYSTEM_ATTRIBUTE {
   EngProcessorFeature = 1,
@@ -2056,87 +2098,89 @@ WIN32KAPI
 BOOL
 DDKAPI
 EngQuerySystemAttribute(
-  IN ENG_SYSTEM_ATTRIBUTE  CapNum,
-  OUT PDWORD  pCapability);
+  /*IN*/ ENG_SYSTEM_ATTRIBUTE  CapNum,
+
+  /*OUT*/ PDWORD  pCapability);
 
 WIN32KAPI
 LONG
 DDKAPI
 EngReadStateEvent(
-  IN PEVENT  pEvent);
+  /*IN*/ PEVENT  pEvent);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngReleaseSemaphore(
-  IN HSEMAPHORE  hsem);
+  /*IN*/ HSEMAPHORE  hsem);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngRestoreFloatingPointState(
-  IN VOID  *pBuffer);
+  /*IN*/ VOID  *pBuffer);
 
 WIN32KAPI
 ULONG
 DDKAPI
 EngSaveFloatingPointState(
-  OUT VOID  *pBuffer,
-  IN ULONG  cjBufferSize);
+
+  /*OUT*/ VOID  *pBuffer,
+  /*IN*/ ULONG  cjBufferSize);
 
 WIN32KAPI
 HANDLE
 DDKAPI
 EngSecureMem(
-  IN PVOID  Address,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Address,
+  /*IN*/ ULONG  Length);
 
 WIN32KAPI
 LONG
 DDKAPI
 EngSetEvent(
-  IN PEVENT  pEvent);
+  /*IN*/ PEVENT  pEvent);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngSetLastError(
-  IN ULONG  iError);
+  /*IN*/ ULONG  iError);
 
 WIN32KAPI
 ULONG
 DDKAPI
 EngSetPointerShape(
-  IN SURFOBJ  *pso,
-  IN SURFOBJ  *psoMask,
-  IN SURFOBJ  *psoColor,
-  IN XLATEOBJ  *pxlo,
-  IN LONG  xHot,
-  IN LONG  yHot,
-  IN LONG  x,
-  IN LONG  y,
-  IN RECTL  *prcl,
-  IN FLONG  fl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ SURFOBJ  *psoColor,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ LONG  xHot,
+  /*IN*/ LONG  yHot,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ FLONG  fl);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngSetPointerTag(
-  IN HDEV  hdev,
-  IN SURFOBJ  *psoMask,
-  IN SURFOBJ  *psoColor,
-  IN XLATEOBJ  *pxlo,
-  IN FLONG  fl);
+  /*IN*/ HDEV  hdev,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ SURFOBJ  *psoColor,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ FLONG  fl);
 
 WIN32KAPI
 DWORD
 DDKAPI
 EngSetPrinterData(
-  IN HANDLE  hPrinter,
-  IN LPWSTR  pType,
-  IN DWORD  dwType,
-  IN LPBYTE  lpbPrinterData,
-  IN DWORD  cjPrinterData);
+  /*IN*/ HANDLE  hPrinter,
+  /*IN*/ LPWSTR  pType,
+  /*IN*/ DWORD  dwType,
+  /*IN*/ LPBYTE  lpbPrinterData,
+  /*IN*/ DWORD  cjPrinterData);
 
 typedef int DDKCDECLAPI (*SORTCOMP)(const void *pv1, const void *pv2);
 
@@ -2144,146 +2188,148 @@ WIN32KAPI
 VOID
 DDKAPI
 EngSort(
-  IN OUT PBYTE  pjBuf,
-  IN ULONG  c,
-  IN ULONG  cjElem,
-  IN SORTCOMP  pfnComp);
+  /*IN OUT*/ PBYTE  pjBuf,
+  /*IN*/ ULONG  c,
+  /*IN*/ ULONG  cjElem,
+  /*IN*/ SORTCOMP  pfnComp);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngStretchBlt(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlHTOrg,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN POINTL  *pptlMask,
-  IN ULONG  iMode);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlHTOrg,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ ULONG  iMode);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngStretchBltROP(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlHTOrg,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN POINTL  *pptlMask,
-  IN ULONG  iMode,
-  IN BRUSHOBJ  *pbo,
-  IN DWORD  rop4);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlHTOrg,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ DWORD  rop4);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngStrokeAndFillPath(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN XFORMOBJ  *pxo,
-  IN BRUSHOBJ  *pboStroke,
-  IN LINEATTRS  *plineattrs,
-  IN BRUSHOBJ  *pboFill,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mixFill,
-  IN FLONG  flOptions);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XFORMOBJ  *pxo,
+  /*IN*/ BRUSHOBJ  *pboStroke,
+  /*IN*/ LINEATTRS  *plineattrs,
+  /*IN*/ BRUSHOBJ  *pboFill,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mixFill,
+  /*IN*/ FLONG  flOptions);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngStrokePath(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN XFORMOBJ  *pxo,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN LINEATTRS  *plineattrs,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XFORMOBJ  *pxo,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ LINEATTRS  *plineattrs,
+  /*IN*/ MIX  mix);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngTextOut(
-  IN SURFOBJ  *pso,
-  IN STROBJ  *pstro,
-  IN FONTOBJ  *pfo,
-  IN CLIPOBJ  *pco,
-  IN RECTL  *prclExtra,
-  IN RECTL  *prclOpaque,
-  IN BRUSHOBJ  *pboFore,
-  IN BRUSHOBJ  *pboOpaque,
-  IN POINTL  *pptlOrg,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ STROBJ  *pstro,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ RECTL  *prclExtra,
+  /*IN*/ RECTL  *prclOpaque,
+  /*IN*/ BRUSHOBJ  *pboFore,
+  /*IN*/ BRUSHOBJ  *pboOpaque,
+  /*IN*/ POINTL  *pptlOrg,
+  /*IN*/ MIX  mix);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngTransparentBlt(
-  IN SURFOBJ  *psoDst,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDst,
-  IN RECTL  *prclSrc,
-  IN ULONG  iTransColor,
-  IN ULONG  ulReserved);
+  /*IN*/ SURFOBJ  *psoDst,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDst,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ ULONG  iTransColor,
+  /*IN*/ ULONG  ulReserved);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngUnicodeToMultiByteN(
-  OUT PCHAR  MultiByteString,
-  IN ULONG  MaxBytesInMultiByteString,
-  OUT PULONG  BytesInMultiByteString,
-  IN PWSTR  UnicodeString,
-  IN ULONG  BytesInUnicodeString);
+
+  /*OUT*/ PCHAR  MultiByteString,
+  /*IN*/ ULONG  MaxBytesInMultiByteString,
+
+  /*OUT*/ PULONG  BytesInMultiByteString,
+  /*IN*/ PWSTR  UnicodeString,
+  /*IN*/ ULONG  BytesInUnicodeString);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngUnloadImage(
-  IN HANDLE  hModule);
+  /*IN*/ HANDLE  hModule);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngUnlockDirectDrawSurface(
-  IN PDD_SURFACE_LOCAL  pSurface);
+  /*IN*/ PDD_SURFACE_LOCAL  pSurface);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngUnlockDriverObj(
-  IN HDRVOBJ  hdo);
+  /*IN*/ HDRVOBJ  hdo);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngUnlockSurface(
-  IN SURFOBJ  *pso);
+  /*IN*/ SURFOBJ  *pso);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngUnmapEvent(
-  IN PEVENT  pEvent);
+  /*IN*/ PEVENT  pEvent);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngUnmapFile(
-  IN ULONG_PTR  iFile);
+  /*IN*/ ULONG_PTR  iFile);
 
 WIN32KAPI
 VOID
@@ -2295,472 +2341,496 @@ WIN32KAPI
 VOID
 DDKAPI
 EngUnmapFontFileFD(
-  IN ULONG_PTR  iFile);
+  /*IN*/ ULONG_PTR  iFile);
 
 WIN32KAPI
 VOID
 DDKAPI
 EngUnsecureMem(
-  IN HANDLE  hSecure);
+  /*IN*/ HANDLE  hSecure);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngWaitForSingleObject(
-  IN PEVENT  pEvent,
-  IN PLARGE_INTEGER  pTimeOut);
+  /*IN*/ PEVENT  pEvent,
+  /*IN*/ PLARGE_INTEGER  pTimeOut);
 
 WIN32KAPI
 INT
 DDKAPI
 EngWideCharToMultiByte(
-  IN UINT  CodePage,
-  IN LPWSTR  WideCharString,
-  IN INT  BytesInWideCharString,
-  OUT LPSTR  MultiByteString,
-  IN INT  BytesInMultiByteString);
+  /*IN*/ UINT  CodePage,
+  /*IN*/ LPWSTR  WideCharString,
+  /*IN*/ INT  BytesInWideCharString,
+
+  /*OUT*/ LPSTR  MultiByteString,
+  /*IN*/ INT  BytesInMultiByteString);
 
 WIN32KAPI
 BOOL
 DDKAPI
 EngWritePrinter(
-  IN HANDLE  hPrinter,
-  IN LPVOID  pBuf,
-  IN DWORD  cbBuf,
-  OUT LPDWORD  pcWritten);
+  /*IN*/ HANDLE  hPrinter,
+  /*IN*/ LPVOID  pBuf,
+  /*IN*/ DWORD  cbBuf,
+
+  /*OUT*/ LPDWORD  pcWritten);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_Add(
-  IN OUT PFLOATOBJ  pf,
-  IN PFLOATOBJ  pf1);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ PFLOATOBJ  pf1);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_AddFloat(
-  IN OUT PFLOATOBJ  pf,
-  IN FLOATL  f);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ FLOATL  f);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_AddLong(
-  IN OUT PFLOATOBJ  pf,
-  IN LONG  l);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_Div(
-  IN OUT PFLOATOBJ  pf,
-  IN PFLOATOBJ  pf1);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ PFLOATOBJ  pf1);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_DivFloat(
-  IN OUT PFLOATOBJ  pf,
-  IN FLOATL  f);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ FLOATL  f);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_DivLong(
-  IN OUT PFLOATOBJ  pf,
-  IN LONG  l);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 BOOL
 DDKAPI
 FLOATOBJ_Equal(
-  IN PFLOATOBJ  pf,
-  IN PFLOATOBJ  pf1);
+  /*IN*/ PFLOATOBJ  pf,
+  /*IN*/ PFLOATOBJ  pf1);
 
 WIN32KAPI
 BOOL
 DDKAPI
 FLOATOBJ_EqualLong(
-  IN PFLOATOBJ  pf,
-  IN LONG  l);
+  /*IN*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 LONG
 DDKAPI
 FLOATOBJ_GetFloat(
-  IN PFLOATOBJ  pf);
+  /*IN*/ PFLOATOBJ  pf);
 
 WIN32KAPI
 LONG
 DDKAPI
 FLOATOBJ_GetLong(
-  IN PFLOATOBJ  pf);
+  /*IN*/ PFLOATOBJ  pf);
 
 WIN32KAPI
 BOOL
 DDKAPI
 FLOATOBJ_GreaterThan(
-  IN PFLOATOBJ  pf,
-  IN PFLOATOBJ  pf1);
+  /*IN*/ PFLOATOBJ  pf,
+  /*IN*/ PFLOATOBJ  pf1);
 
 WIN32KAPI
 BOOL
 DDKAPI
 FLOATOBJ_GreaterThanLong(
-  IN PFLOATOBJ  pf,
-  IN LONG  l);
+  /*IN*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 BOOL
 DDKAPI
 FLOATOBJ_LessThan(
-  IN PFLOATOBJ  pf,
-  IN PFLOATOBJ  pf1);
+  /*IN*/ PFLOATOBJ  pf,
+  /*IN*/ PFLOATOBJ  pf1);
 
 WIN32KAPI
 BOOL
 DDKAPI
 FLOATOBJ_LessThanLong(
-  IN PFLOATOBJ  pf,
-  IN LONG  l);
+  /*IN*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_Mul(
-  IN OUT PFLOATOBJ  pf,
-  IN PFLOATOBJ  pf1);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ PFLOATOBJ  pf1);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_MulFloat(
-  IN OUT PFLOATOBJ  pf,
-  IN FLOATL  f);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ FLOATL  f);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_MulLong(
-  IN OUT PFLOATOBJ  pf,
-  IN LONG  l);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_Neg(
-  IN OUT PFLOATOBJ  pf);
+  /*IN OUT*/ PFLOATOBJ  pf);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_SetFloat(
-  OUT PFLOATOBJ  pf,
-  IN FLOATL  f);
+
+  /*OUT*/ PFLOATOBJ  pf,
+  /*IN*/ FLOATL  f);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_SetLong(
-  OUT PFLOATOBJ  pf,
-  IN LONG  l);
+
+  /*OUT*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_Sub(
-  IN OUT PFLOATOBJ  pf,
-  IN PFLOATOBJ  pf1);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ PFLOATOBJ  pf1);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_SubFloat(
-  IN OUT PFLOATOBJ  pf,
-  IN FLOATL  f);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ FLOATL  f);
 
 WIN32KAPI
 VOID
 DDKAPI
 FLOATOBJ_SubLong(
-  IN OUT PFLOATOBJ  pf,
-  IN LONG  l);
+  /*IN OUT*/ PFLOATOBJ  pf,
+  /*IN*/ LONG  l);
 
 WIN32KAPI
 ULONG
 DDKAPI
 FONTOBJ_cGetAllGlyphHandles(
-  IN FONTOBJ  *pfo,
-  OUT HGLYPH  *phg);
+  /*IN*/ FONTOBJ  *pfo,
+
+  /*OUT*/ HGLYPH  *phg);
 
 WIN32KAPI
 ULONG
 DDKAPI
 FONTOBJ_cGetGlyphs(
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode,
-  IN ULONG  cGlyph,
-  IN HGLYPH  *phg,
-  OUT PVOID  *ppvGlyph);
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  cGlyph,
+  /*IN*/ HGLYPH  *phg,
+
+  /*OUT*/ PVOID  *ppvGlyph);
 
 WIN32KAPI
 FD_GLYPHSET*
 DDKAPI
 FONTOBJ_pfdg(
-  IN FONTOBJ  *pfo);
+  /*IN*/ FONTOBJ  *pfo);
 
 WIN32KAPI
 IFIMETRICS*
 DDKAPI
 FONTOBJ_pifi(
-  IN FONTOBJ  *pfo);
+  /*IN*/ FONTOBJ  *pfo);
 
 WIN32KAPI
 PBYTE
 DDKAPI
 FONTOBJ_pjOpenTypeTablePointer(
-  IN FONTOBJ  *pfo,
-  IN ULONG  ulTag,
-  OUT ULONG  *pcjTable);
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  ulTag,
+
+  /*OUT*/ ULONG  *pcjTable);
 
 WIN32KAPI
 PFD_GLYPHATTR
 DDKAPI 
 FONTOBJ_pQueryGlyphAttrs(
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode);
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode);
 
 WIN32KAPI
 PVOID
 DDKAPI
 FONTOBJ_pvTrueTypeFontFile(
-  IN FONTOBJ  *pfo,
-  OUT ULONG  *pcjFile);
+  /*IN*/ FONTOBJ  *pfo,
+
+  /*OUT*/ ULONG  *pcjFile);
 
 WIN32KAPI
 LPWSTR
 DDKAPI
 FONTOBJ_pwszFontFilePaths(
-  IN FONTOBJ  *pfo,
-  OUT ULONG  *pcwc);
+  /*IN*/ FONTOBJ  *pfo,
+
+  /*OUT*/ ULONG  *pcwc);
 
 WIN32KAPI
 XFORMOBJ*
 DDKAPI
 FONTOBJ_pxoGetXform(
-  IN FONTOBJ  *pfo);
+  /*IN*/ FONTOBJ  *pfo);
 
 WIN32KAPI
 VOID
 DDKAPI
 FONTOBJ_vGetInfo(
-  IN FONTOBJ  *pfo,
-  IN ULONG  cjSize,
-  OUT FONTINFO  *pfi);
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  cjSize,
+
+  /*OUT*/ FONTINFO  *pfi);
 
 WIN32KAPI
 FLATPTR
 DDKAPI
 HeapVidMemAllocAligned(
-  IN LPVIDMEM  lpVidMem,
-  IN DWORD  dwWidth,
-  IN DWORD  dwHeight,
-  IN LPSURFACEALIGNMENT  lpAlignment,
-  OUT LPLONG  lpNewPitch);
+  /*IN*/ LPVIDMEM  lpVidMem,
+  /*IN*/ DWORD  dwWidth,
+  /*IN*/ DWORD  dwHeight,
+  /*IN*/ LPSURFACEALIGNMENT  lpAlignment,
+
+  /*OUT*/ LPLONG  lpNewPitch);
 
 WIN32KAPI
 LONG
 DDKAPI
 HT_ComputeRGBGammaTable(
-  IN USHORT  GammaTableEntries,
-  IN USHORT  GammaTableType,
-  IN USHORT  RedGamma,
-  IN USHORT  GreenGamma,
-  IN USHORT  BlueGamma,
-  OUT LPBYTE  pGammaTable);
+  /*IN*/ USHORT  GammaTableEntries,
+  /*IN*/ USHORT  GammaTableType,
+  /*IN*/ USHORT  RedGamma,
+  /*IN*/ USHORT  GreenGamma,
+  /*IN*/ USHORT  BlueGamma,
+
+  /*OUT*/ LPBYTE  pGammaTable);
 
 WIN32KAPI
 LONG
 DDKAPI
 HT_Get8BPPFormatPalette(
-  OUT LPPALETTEENTRY  pPaletteEntry,
-  IN USHORT  RedGamma,
-  IN USHORT  GreenGamma,
-  IN USHORT  BlueGamma);
+
+  /*OUT*/ LPPALETTEENTRY  pPaletteEntry,
+  /*IN*/ USHORT  RedGamma,
+  /*IN*/ USHORT  GreenGamma,
+  /*IN*/ USHORT  BlueGamma);
 
 WIN32KAPI
 LONG
 DDKAPI
 HT_Get8BPPMaskPalette(
-  IN OUT LPPALETTEENTRY  pPaletteEntry,
-  IN BOOL  Use8BPPMaskPal,
-  IN BYTE  CMYMask,
-  IN USHORT  RedGamma,
-  IN USHORT  GreenGamma,
-  IN USHORT  BlueGamma);
+  /*IN OUT*/ LPPALETTEENTRY  pPaletteEntry,
+  /*IN*/ BOOL  Use8BPPMaskPal,
+  /*IN*/ BYTE  CMYMask,
+  /*IN*/ USHORT  RedGamma,
+  /*IN*/ USHORT  GreenGamma,
+  /*IN*/ USHORT  BlueGamma);
 
 WIN32KAPI
 LONG
 DDKAPI
 HTUI_DeviceColorAdjustment(
-  IN LPSTR  pDeviceName,
-  OUT PDEVHTADJDATA  pDevHTAdjData);
+  /*IN*/ LPSTR  pDeviceName,
+
+  /*OUT*/ PDEVHTADJDATA  pDevHTAdjData);
 
 WIN32KAPI
 ULONG
 DDKAPI
 PALOBJ_cGetColors(
-  IN PALOBJ  *ppalo,
-  IN ULONG  iStart,
-  IN ULONG  cColors,
-  OUT ULONG  *pulColors);
+  /*IN*/ PALOBJ  *ppalo,
+  /*IN*/ ULONG  iStart,
+  /*IN*/ ULONG  cColors,
+
+  /*OUT*/ ULONG  *pulColors);
 
 WIN32KAPI
 BOOL
 DDKAPI
 PATHOBJ_bCloseFigure(
-  IN PATHOBJ  *ppo);
+  /*IN*/ PATHOBJ  *ppo);
 
 WIN32KAPI
 BOOL
 DDKAPI
 PATHOBJ_bEnum(
-  IN PATHOBJ  *ppo,
-  OUT PATHDATA  *ppd);
+  /*IN*/ PATHOBJ  *ppo,
+
+  /*OUT*/ PATHDATA  *ppd);
 
 WIN32KAPI
 BOOL
 DDKAPI
 PATHOBJ_bEnumClipLines(
-  IN PATHOBJ  *ppo,
-  IN ULONG  cb,
-  OUT CLIPLINE  *pcl);
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ ULONG  cb,
+
+  /*OUT*/ CLIPLINE  *pcl);
 
 WIN32KAPI
 BOOL
 DDKAPI
 PATHOBJ_bMoveTo(
-  IN PATHOBJ  *ppo,
-  IN POINTFIX  ptfx);
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ POINTFIX  ptfx);
 
 WIN32KAPI
 BOOL
 DDKAPI
 PATHOBJ_bPolyBezierTo(
-  IN PATHOBJ  *ppo,
-  IN POINTFIX  *pptfx,
-  IN ULONG  cptfx);
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ POINTFIX  *pptfx,
+  /*IN*/ ULONG  cptfx);
 
 WIN32KAPI
 BOOL
 DDKAPI
 PATHOBJ_bPolyLineTo(
-  IN PATHOBJ  *ppo,
-  IN POINTFIX  *pptfx,
-  IN ULONG  cptfx);
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ POINTFIX  *pptfx,
+  /*IN*/ ULONG  cptfx);
 
 WIN32KAPI
 VOID
 DDKAPI
 PATHOBJ_vEnumStart(
-  IN PATHOBJ  *ppo);
+  /*IN*/ PATHOBJ  *ppo);
 
 WIN32KAPI
 VOID
 DDKAPI
 PATHOBJ_vEnumStartClipLines(
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN SURFOBJ  *pso,
-  IN LINEATTRS  *pla);
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LINEATTRS  *pla);
 
 WIN32KAPI
 VOID
 DDKAPI
 PATHOBJ_vGetBounds(
-  IN PATHOBJ  *ppo,
-  OUT PRECTFX  prectfx);
+  /*IN*/ PATHOBJ  *ppo,
+
+  /*OUT*/ PRECTFX  prectfx);
 
 WIN32KAPI
 BOOL
 DDKAPI
 STROBJ_bEnum(
-  IN STROBJ  *pstro,
-  OUT ULONG  *pc,
-  OUT PGLYPHPOS  *ppgpos);
+  /*IN*/ STROBJ  *pstro,
+
+  /*OUT*/ ULONG  *pc,
+
+  /*OUT*/ PGLYPHPOS  *ppgpos);
 
 WIN32KAPI
 BOOL
 DDKAPI
 STROBJ_bEnumPositionsOnly(
-  IN STROBJ  *pstro,
-  OUT ULONG  *pc,
-  OUT PGLYPHPOS  *ppgpos);
+  /*IN*/ STROBJ  *pstro,
+
+  /*OUT*/ ULONG  *pc,
+
+  /*OUT*/ PGLYPHPOS  *ppgpos);
 
 WIN32KAPI
 BOOL
 DDKAPI
 STROBJ_bGetAdvanceWidths(
-  IN STROBJ  *pso,
-  IN ULONG  iFirst,
-  IN ULONG  c,
-  OUT POINTQF  *pptqD);
+  /*IN*/ STROBJ  *pso,
+  /*IN*/ ULONG  iFirst,
+  /*IN*/ ULONG  c,
+
+  /*OUT*/ POINTQF  *pptqD);
 
 WIN32KAPI
 DWORD
 DDKAPI
 STROBJ_dwGetCodePage(
-  IN STROBJ  *pstro);
+  /*IN*/ STROBJ  *pstro);
 
 WIN32KAPI
 FIX
 DDKAPI
 STROBJ_fxBreakExtra(
-  IN STROBJ  *pstro);
+  /*IN*/ STROBJ  *pstro);
 
 WIN32KAPI
 FIX
 DDKAPI
 STROBJ_fxCharacterExtra(
-  IN STROBJ  *pstro);
+  /*IN*/ STROBJ  *pstro);
 
 WIN32KAPI
 VOID
 DDKAPI
 STROBJ_vEnumStart(
-  IN STROBJ  *pstro);
+  /*IN*/ STROBJ  *pstro);
 
 WIN32KAPI
 VOID
 DDKAPI
 VidMemFree(
-  IN LPVMEMHEAP  pvmh,
-  IN FLATPTR  ptr);
+  /*IN*/ LPVMEMHEAP  pvmh,
+  /*IN*/ FLATPTR  ptr);
 
 WIN32KAPI
 BOOL
 DDKAPI
 WNDOBJ_bEnum(
-  IN WNDOBJ  *pwo,
-  IN ULONG  cj,
-  OUT ULONG  *pul);
+  /*IN*/ WNDOBJ  *pwo,
+  /*IN*/ ULONG  cj,
+
+  /*OUT*/ ULONG  *pul);
 
 WIN32KAPI
 ULONG
 DDKAPI
 WNDOBJ_cEnumStart(
-  IN WNDOBJ  *pwo,
-  IN ULONG  iType,
-  IN ULONG  iDirection,
-  IN ULONG  cLimit);
+  /*IN*/ WNDOBJ  *pwo,
+  /*IN*/ ULONG  iType,
+  /*IN*/ ULONG  iDirection,
+  /*IN*/ ULONG  cLimit);
 
 WIN32KAPI
 VOID
 DDKAPI
 WNDOBJ_vSetConsumer(
-  IN WNDOBJ  *pwo,
-  IN PVOID  pvConsumer);
+  /*IN*/ WNDOBJ  *pwo,
+  /*IN*/ PVOID  pvConsumer);
 
 /* XFORMOBJ_bApplyXform.iMode constants */
 #define XF_LTOL                           0L
@@ -2772,25 +2842,28 @@ WIN32KAPI
 BOOL
 DDKAPI
 XFORMOBJ_bApplyXform(
-  IN XFORMOBJ  *pxo,
-  IN ULONG  iMode,
-  IN ULONG  cPoints,
-  IN PVOID  pvIn,
-  OUT PVOID  pvOut);
+  /*IN*/ XFORMOBJ  *pxo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  cPoints,
+  /*IN*/ PVOID  pvIn,
+
+  /*OUT*/ PVOID  pvOut);
 
 WIN32KAPI
 ULONG
 DDKAPI
 XFORMOBJ_iGetFloatObjXform(
-  IN XFORMOBJ  *pxo,
-  OUT FLOATOBJ_XFORM  *pxfo);
+  /*IN*/ XFORMOBJ  *pxo,
+
+  /*OUT*/ FLOATOBJ_XFORM  *pxfo);
 
 WIN32KAPI
 ULONG
 DDKAPI
 XFORMOBJ_iGetXform(
-  IN XFORMOBJ  *pxo,
-  OUT XFORML  *pxform);
+  /*IN*/ XFORMOBJ  *pxo,
+
+  /*OUT*/ XFORML  *pxform);
 
 /* XLATEOBJ_cGetPalette.iPal constants */
 #define XO_SRCPALETTE                     1
@@ -2803,29 +2876,30 @@ WIN32KAPI
 ULONG
 DDKAPI
 XLATEOBJ_cGetPalette(
-  IN XLATEOBJ  *pxlo,
-  IN ULONG  iPal,
-  IN ULONG  cPal,
-  OUT ULONG  *pPal);
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ ULONG  iPal,
+  /*IN*/ ULONG  cPal,
+
+  /*OUT*/ ULONG  *pPal);
 
 WIN32KAPI
 HANDLE
 DDKAPI
 XLATEOBJ_hGetColorTransform(
-  IN XLATEOBJ  *pxlo);
+  /*IN*/ XLATEOBJ  *pxlo);
 
 WIN32KAPI
 ULONG
 DDKAPI
 XLATEOBJ_iXlate(
-  IN XLATEOBJ  *pxlo,
-  IN ULONG  iColor);
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ ULONG  iColor);
 
 WIN32KAPI
 ULONG*
 DDKAPI
 XLATEOBJ_piVector(
-  IN XLATEOBJ  *pxlo);
+  /*IN*/ XLATEOBJ  *pxlo);
 
 
 
@@ -2834,62 +2908,62 @@ XLATEOBJ_piVector(
 BOOL
 DDKAPI
 DrvAlphaBlend(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN BLENDOBJ  *pBlendObj);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ BLENDOBJ  *pBlendObj);
 
 BOOL
 DDKAPI
 DrvAssertMode(
-  IN DHPDEV  dhpdev,
-  IN BOOL  bEnable);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ BOOL  bEnable);
 
 BOOL
 DDKAPI
 DrvBitBlt(
-  IN SURFOBJ  *psoTrg,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclTrg,
-  IN POINTL  *pptlSrc,
-  IN POINTL  *pptlMask,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrush,
-  IN ROP4  rop4);
+  /*IN*/ SURFOBJ  *psoTrg,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclTrg,
+  /*IN*/ POINTL  *pptlSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrush,
+  /*IN*/ ROP4  rop4);
 
 VOID
 DDKAPI
 DrvCompletePDEV(
-  IN DHPDEV  dhpdev,
-  IN HDEV  hdev);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ HDEV  hdev);
 
 BOOL
 DDKAPI
 DrvCopyBits(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDest,
-  IN POINTL  *pptlSrc);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ POINTL  *pptlSrc);
 
 HBITMAP
 DDKAPI
 DrvCreateDeviceBitmap(
-  IN DHPDEV  dhpdev,
-  IN SIZEL  sizl,
-  IN ULONG  iFormat);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ SIZEL  sizl,
+  /*IN*/ ULONG  iFormat);
 
 VOID
 DDKAPI
 DrvDeleteDeviceBitmap(
-  IN DHSURF  dhsurf);
+  /*IN*/ DHSURF  dhsurf);
 
 HBITMAP
 DDKAPI
@@ -2900,15 +2974,16 @@ DrvDeriveSurface(
 LONG
 DDKAPI
 DrvDescribePixelFormat(
-  IN DHPDEV  dhpdev,
-  IN LONG  iPixelFormat,
-  IN ULONG  cjpfd,
-  OUT PIXELFORMATDESCRIPTOR  *ppfd);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ LONG  iPixelFormat,
+  /*IN*/ ULONG  cjpfd,
+
+  /*OUT*/ PIXELFORMATDESCRIPTOR  *ppfd);
 
 VOID
 DDKAPI
 DrvDestroyFont(
-  IN FONTOBJ  *pfo);
+  /*IN*/ FONTOBJ  *pfo);
 
 VOID
 DDKAPI
@@ -2918,12 +2993,12 @@ DrvDisableDriver(
 VOID
 DDKAPI
 DrvDisablePDEV(
-  IN DHPDEV  dhpdev);
+  /*IN*/ DHPDEV  dhpdev);
 
 VOID
 DDKAPI
 DrvDisableSurface(
-  IN DHPDEV  dhpdev);
+  /*IN*/ DHPDEV  dhpdev);
 
 #define DM_DEFAULT                        0x00000001
 #define DM_MONOCHROME                     0x00000002
@@ -2931,47 +3006,52 @@ DrvDisableSurface(
 ULONG
 DDKAPI
 DrvDitherColor(
-  IN DHPDEV  dhpdev,
-  IN ULONG  iMode,
-  IN ULONG  rgb,
-  OUT ULONG  *pul);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  rgb,
+
+  /*OUT*/ ULONG  *pul);
 
 ULONG
 DDKAPI
 DrvDrawEscape(
-  IN SURFOBJ  *pso,
-  IN ULONG  iEsc,
-  IN CLIPOBJ  *pco,
-  IN RECTL  *prcl,
-  IN ULONG  cjIn,
-  IN PVOID  pvIn);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iEsc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ ULONG  cjIn,
+  /*IN*/ PVOID  pvIn);
 
 BOOL
 DDKAPI
 DrvEnableDriver(
-  IN ULONG  iEngineVersion,
-  IN ULONG  cj,
-  OUT DRVENABLEDATA  *pded);
+  /*IN*/ ULONG  iEngineVersion,
+  /*IN*/ ULONG  cj,
+
+  /*OUT*/ DRVENABLEDATA  *pded);
 
 DHPDEV
 DDKAPI
 DrvEnablePDEV(
-  IN DEVMODEW  *pdm,
-  IN LPWSTR  pwszLogAddress,
-  IN ULONG  cPat,
-  OUT HSURF  *phsurfPatterns,
-  IN ULONG  cjCaps,
-  OUT ULONG  *pdevcaps,
-  IN ULONG  cjDevInfo,
-  OUT DEVINFO  *pdi,
-  IN HDEV  hdev,
-  IN LPWSTR  pwszDeviceName,
-  IN HANDLE  hDriver);
+  /*IN*/ DEVMODEW  *pdm,
+  /*IN*/ LPWSTR  pwszLogAddress,
+  /*IN*/ ULONG  cPat,
+
+  /*OUT*/ HSURF  *phsurfPatterns,
+  /*IN*/ ULONG  cjCaps,
+
+  /*OUT*/ ULONG  *pdevcaps,
+  /*IN*/ ULONG  cjDevInfo,
+
+  /*OUT*/ DEVINFO  *pdi,
+  /*IN*/ HDEV  hdev,
+  /*IN*/ LPWSTR  pwszDeviceName,
+  /*IN*/ HANDLE  hDriver);
 
 HSURF
 DDKAPI
 DrvEnableSurface(
-  IN DHPDEV  dhpdev);
+  /*IN*/ DHPDEV  dhpdev);
 
 /* DrvEndDoc.fl constants */
 #define ED_ABORTDOC                       0x00000001
@@ -2979,46 +3059,48 @@ DrvEnableSurface(
 BOOL
 DDKAPI
 DrvEndDoc(
-  IN SURFOBJ  *pso,
-  IN FLONG  fl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ FLONG  fl);
 
 ULONG
 DDKAPI
 DrvEscape(
-  IN SURFOBJ  *pso,
-  IN ULONG  iEsc,
-  IN ULONG  cjIn,
-  IN PVOID  pvIn,
-  IN ULONG  cjOut,
-  OUT PVOID  pvOut);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iEsc,
+  /*IN*/ ULONG  cjIn,
+  /*IN*/ PVOID  pvIn,
+  /*IN*/ ULONG  cjOut,
+
+  /*OUT*/ PVOID  pvOut);
 
 BOOL
 DDKAPI
 DrvFillPath(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mix,
-  IN FLONG  flOptions);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mix,
+  /*IN*/ FLONG  flOptions);
 
 ULONG
 DDKAPI
 DrvFontManagement(
-  IN SURFOBJ  *pso,
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode,
-  IN ULONG  cjIn,
-  IN PVOID  pvIn,
-  IN ULONG  cjOut,
-  OUT PVOID  pvOut);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  cjIn,
+  /*IN*/ PVOID  pvIn,
+  /*IN*/ ULONG  cjOut,
+
+  /*OUT*/ PVOID  pvOut);
 
 VOID
 DDKAPI
 DrvFree(
-  IN PVOID  pv,
-  IN ULONG_PTR  id);
+  /*IN*/ PVOID  pv,
+  /*IN*/ ULONG_PTR  id);
 
 /* DrvGetGlyphMode return values */
 #define FO_HGLYPHS                        0L
@@ -3028,62 +3110,64 @@ DrvFree(
 ULONG
 DDKAPI
 DrvGetGlyphMode(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo);
 
 ULONG
 DDKAPI
 DrvGetModes(
-  IN HANDLE  hDriver,
-  IN ULONG  cjSize,
-  OUT DEVMODEW  *pdm);
+  /*IN*/ HANDLE  hDriver,
+  /*IN*/ ULONG  cjSize,
+
+  /*OUT*/ DEVMODEW  *pdm);
 
 PVOID
 DDKAPI
 DrvGetTrueTypeFile(
-  IN ULONG_PTR  iFile,
-  IN ULONG  *pcj);
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  *pcj);
 
 BOOL
 DDKAPI
 DrvGradientFill(
-  IN SURFOBJ  *psoDest,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN TRIVERTEX  *pVertex,
-  IN ULONG  nVertex,
-  IN PVOID  pMesh,
-  IN ULONG  nMesh,
-  IN RECTL  *prclExtents,
-  IN POINTL  *pptlDitherOrg,
-  IN ULONG  ulMode);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ TRIVERTEX  *pVertex,
+  /*IN*/ ULONG  nVertex,
+  /*IN*/ PVOID  pMesh,
+  /*IN*/ ULONG  nMesh,
+  /*IN*/ RECTL  *prclExtents,
+  /*IN*/ POINTL  *pptlDitherOrg,
+  /*IN*/ ULONG  ulMode);
 
 BOOL
 DDKAPI
 DrvIcmCheckBitmapBits(
-  IN DHPDEV  dhpdev,
-  IN HANDLE  hColorTransform,
-  IN SURFOBJ  *pso,
-  OUT PBYTE  paResults);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ HANDLE  hColorTransform,
+  /*IN*/ SURFOBJ  *pso,
+
+  /*OUT*/ PBYTE  paResults);
 
 HANDLE
 DDKAPI
 DrvIcmCreateColorTransform(
-  IN DHPDEV  dhpdev,
-  IN LPLOGCOLORSPACEW  pLogColorSpace,
-  IN PVOID  pvSourceProfile,
-  IN ULONG  cjSourceProfile,
-  IN PVOID  pvDestProfile,
-  IN ULONG  cjDestProfile,
-  IN PVOID  pvTargetProfile,
-  IN ULONG  cjTargetProfile,
-  IN DWORD  dwReserved);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ LPLOGCOLORSPACEW  pLogColorSpace,
+  /*IN*/ PVOID  pvSourceProfile,
+  /*IN*/ ULONG  cjSourceProfile,
+  /*IN*/ PVOID  pvDestProfile,
+  /*IN*/ ULONG  cjDestProfile,
+  /*IN*/ PVOID  pvTargetProfile,
+  /*IN*/ ULONG  cjTargetProfile,
+  /*IN*/ DWORD  dwReserved);
 
 BOOL
 DDKAPI
 DrvIcmDeleteColorTransform(
-  IN DHPDEV  dhpdev,
-  IN HANDLE  hcmXform);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ HANDLE  hcmXform);
 
 /* DrvIcmSetDeviceGammaRamp.iFormat constants */
 #define IGRF_RGB_256BYTES                 0x00000000
@@ -3092,9 +3176,9 @@ DrvIcmDeleteColorTransform(
 BOOL
 DDKAPI
 DrvIcmSetDeviceGammaRamp(
-  IN DHPDEV  dhpdev,
-  IN ULONG  iFormat,
-  IN LPVOID  lpRamp);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG  iFormat,
+  /*IN*/ LPVOID  lpRamp);
 
 BOOL
 DDKAPI
@@ -3123,55 +3207,55 @@ DrvLoadFontFile(
 VOID
 DDKAPI
 DrvMovePointer(
-  IN SURFOBJ  *pso,
-  IN LONG  x,
-  IN LONG  y,
-  IN RECTL  *prcl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ RECTL  *prcl);
 
 BOOL
 DDKAPI
 DrvNextBand(
-  IN SURFOBJ  *pso,
-  IN POINTL  *pptl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ POINTL  *pptl);
 
 VOID
 DDKAPI
 DrvNotify(
-  IN SURFOBJ  *pso,
-  IN ULONG  iType,
-  IN PVOID  pvData);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iType,
+  /*IN*/ PVOID  pvData);
 
 BOOL
 DDKAPI
 DrvOffset(
-  IN SURFOBJ  *pso,
-  IN LONG  x,
-  IN LONG  y,
-  IN FLONG  flReserved);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ FLONG  flReserved);
 
 BOOL
 DDKAPI
 DrvPaint(
-  IN SURFOBJ  *pso,
-  IN CLIPOBJ  *pco,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mix);
 
 BOOL
 DDKAPI
 DrvPlgBlt(
-  IN SURFOBJ  *psoTrg,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMsk,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlBrushOrg,
-  IN POINTFIX  *pptfx,
-  IN RECTL  *prcl,
-  IN POINTL  *pptl,
-  IN ULONG  iMode);
+  /*IN*/ SURFOBJ  *psoTrg,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMsk,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ POINTFIX  *pptfx,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ POINTL  *pptl,
+  /*IN*/ ULONG  iMode);
 
 /* DrvQueryAdvanceWidths.iMode constants */
 #define QAW_GETWIDTHS                     0
@@ -3180,12 +3264,13 @@ DrvPlgBlt(
 BOOL
 DDKAPI
 DrvQueryAdvanceWidths(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode,
-  IN HGLYPH  *phg,
-  OUT PVOID  pvWidths,
-  IN ULONG  cGlyphs);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ HGLYPH  *phg,
+
+  /*OUT*/ PVOID  pvWidths,
+  /*IN*/ ULONG  cGlyphs);
 
 /* DrvQueryDeviceSupport.iType constants */
 #define QDS_CHECKJPEGFORMAT               0x00000000
@@ -3217,10 +3302,10 @@ DrvQueryDriverInfo(
 PIFIMETRICS
 DDKAPI
 DrvQueryFont(
-  IN DHPDEV  dhpdev,
-  IN ULONG_PTR  iFile,
-  IN ULONG  iFace,
-  IN ULONG_PTR  *pid);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  iFace,
+  /*IN*/ ULONG_PTR  *pid);
 
 /* DrvQueryFontCaps.pulCaps constants */
 #define QC_OUTLINES                       0x00000001
@@ -3232,8 +3317,9 @@ DrvQueryFont(
 LONG
 DDKAPI
 DrvQueryFontCaps(
-  IN ULONG  culCaps,
-  OUT ULONG  *pulCaps);
+  /*IN*/ ULONG  culCaps,
+
+  /*OUT*/ ULONG  *pulCaps);
 
 /* DrvQueryFontData.iMode constants */
 #define QFD_GLYPHANDBITMAP                1L
@@ -3250,13 +3336,13 @@ DrvQueryFontCaps(
 LONG
 DDKAPI
 DrvQueryFontData(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode,
-  IN HGLYPH  hg,
-  IN OUT GLYPHDATA  *pgd,
-  IN OUT PVOID  pv,
-  IN ULONG  cjSize);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ HGLYPH  hg,
+  /*IN OUT*/ GLYPHDATA  *pgd,
+  /*IN OUT*/ PVOID  pv,
+  /*IN*/ ULONG  cjSize);
 
 /* DrvQueryFontFile.ulMode constants */
 #define QFF_DESCRIPTION                   0x00000001
@@ -3265,10 +3351,10 @@ DrvQueryFontData(
 LONG
 DDKAPI
 DrvQueryFontFile(
-  IN ULONG_PTR  iFile,
-  IN ULONG  ulMode,
-  IN ULONG  cjBuf,
-  IN ULONG  *pulBuf);
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  ulMode,
+  /*IN*/ ULONG  cjBuf,
+  /*IN*/ ULONG  *pulBuf);
 
 /* DrvQueryFontTree.iMode constants */
 #define QFT_UNICODE                       0L
@@ -3279,23 +3365,23 @@ DrvQueryFontFile(
 PVOID
 DDKAPI
 DrvQueryFontTree(
-  IN DHPDEV  dhpdev,
-  IN ULONG_PTR  iFile,
-  IN ULONG  iFace,
-  IN ULONG  iMode,
-  IN ULONG_PTR  *pid);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  iFace,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG_PTR  *pid);
 
 PFD_GLYPHATTR
 DDKAPI
 DrvQueryGlyphAttrs(
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode);
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode);
 
 ULONG
 DDKAPI
 DrvQueryPerBandInfo(
-  IN SURFOBJ  *pso,
-  IN OUT PERBANDINFO  *pbi);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN OUT*/ PERBANDINFO  *pbi);
 
 /* DrvQueryTrueTypeOutline.bMetricsOnly constants */
 #define TTO_METRICS_ONLY                  0x00000001
@@ -3305,25 +3391,29 @@ DrvQueryPerBandInfo(
 LONG
 DDKAPI
 DrvQueryTrueTypeOutline(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo,
-  IN HGLYPH  hglyph,
-  IN BOOL  bMetricsOnly,
-  IN GLYPHDATA  *pgldt,
-  IN ULONG  cjBuf,
-  OUT TTPOLYGONHEADER  *ppoly);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ HGLYPH  hglyph,
+  /*IN*/ BOOL  bMetricsOnly,
+  /*IN*/ GLYPHDATA  *pgldt,
+  /*IN*/ ULONG  cjBuf,
+
+  /*OUT*/ TTPOLYGONHEADER  *ppoly);
 
 LONG
 DDKAPI
 DrvQueryTrueTypeTable(
-  IN ULONG_PTR  iFile,
-  IN ULONG  ulFont,
-  IN ULONG  ulTag,
-  IN PTRDIFF  dpStart,
-  IN ULONG  cjBuf,
-  OUT BYTE  *pjBuf,
-  OUT PBYTE  *ppjTable,
-  OUT ULONG *pcjTable);
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  ulFont,
+  /*IN*/ ULONG  ulTag,
+  /*IN*/ PTRDIFF  dpStart,
+  /*IN*/ ULONG  cjBuf,
+
+  /*OUT*/ BYTE  *pjBuf,
+
+  /*OUT*/ PBYTE  *ppjTable,
+
+  /*OUT*/ ULONG *pcjTable);
 
 /* DrvRealizeBrush.iHatch constants */
 #define RB_DITHERCOLOR                    0x80000000L
@@ -3333,12 +3423,12 @@ DrvQueryTrueTypeTable(
 BOOL
 DDKAPI
 DrvRealizeBrush(
-  IN BRUSHOBJ  *pbo,
-  IN SURFOBJ  *psoTarget,
-  IN SURFOBJ  *psoPattern,
-  IN SURFOBJ  *psoMask,
-  IN XLATEOBJ  *pxlo,
-  IN ULONG  iHatch);
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ SURFOBJ  *psoTarget,
+  /*IN*/ SURFOBJ  *psoPattern,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ ULONG  iHatch);
 
 /* DrvResetDevice return values */
 #define DRD_SUCCESS                       0
@@ -3347,8 +3437,8 @@ DrvRealizeBrush(
 ULONG
 DDKAPI
 DrvResetDevice(
-  IN DHPDEV dhpdev,
-  IN PVOID Reserved);
+  /*IN*/ DHPDEV dhpdev,
+  /*IN*/ PVOID Reserved);
 
 BOOL
 DDKAPI
@@ -3364,31 +3454,31 @@ DrvResetPDEV(
 ULONG_PTR
 DDKAPI
 DrvSaveScreenBits(
-  IN SURFOBJ  *pso,
-  IN ULONG  iMode,
-  IN ULONG_PTR  ident,
-  IN RECTL  *prcl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG_PTR  ident,
+  /*IN*/ RECTL  *prcl);
 
 BOOL
 DDKAPI
 DrvSendPage(
-  IN SURFOBJ  *pso);
+  /*IN*/ SURFOBJ  *pso);
 
 BOOL
 DDKAPI
 DrvSetPalette(
-  IN DHPDEV  dhpdev,
-  IN PALOBJ  *ppalo,
-  IN FLONG  fl,
-  IN ULONG  iStart,
-  IN ULONG  cColors);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ PALOBJ  *ppalo,
+  /*IN*/ FLONG  fl,
+  /*IN*/ ULONG  iStart,
+  /*IN*/ ULONG  cColors);
 
 BOOL
 DDKAPI
 DrvSetPixelFormat(
-  IN SURFOBJ  *pso,
-  IN LONG  iPixelFormat,
-  IN HWND  hwnd);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LONG  iPixelFormat,
+  /*IN*/ HWND  hwnd);
 
 /* DrvSetPointerShape return values */
 #define SPS_ERROR                         0x00000000
@@ -3409,104 +3499,104 @@ DrvSetPixelFormat(
 ULONG
 DDKAPI
 DrvSetPointerShape(
-  IN SURFOBJ  *pso,
-  IN SURFOBJ  *psoMask,
-  IN SURFOBJ  *psoColor,
-  IN XLATEOBJ  *pxlo,
-  IN LONG  xHot,
-  IN LONG  yHot,
-  IN LONG  x,
-  IN LONG  y,
-  IN RECTL  *prcl,
-  IN FLONG  fl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ SURFOBJ  *psoColor,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ LONG  xHot,
+  /*IN*/ LONG  yHot,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ FLONG  fl);
 
 BOOL
 DDKAPI
 DrvStartBanding(
-  IN SURFOBJ  *pso,
-  IN POINTL  *pptl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ POINTL  *pptl);
 
 BOOL
 DDKAPI
 DrvStartDoc(
-  IN SURFOBJ  *pso,
-  IN LPWSTR  pwszDocName,
-  IN DWORD  dwJobId);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LPWSTR  pwszDocName,
+  /*IN*/ DWORD  dwJobId);
 
 BOOL
 DDKAPI
 DrvStartPage(
-  IN SURFOBJ  *pso);
+  /*IN*/ SURFOBJ  *pso);
 
 BOOL
 DDKAPI
 DrvStretchBlt(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlHTOrg,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN POINTL  *pptlMask,
-  IN ULONG  iMode);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlHTOrg,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ ULONG  iMode);
 
 BOOL
 DDKAPI
 DrvStretchBltROP(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlHTOrg,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN POINTL  *pptlMask,
-  IN ULONG  iMode,
-  IN BRUSHOBJ  *pbo,
-  IN DWORD  rop4);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlHTOrg,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ DWORD  rop4);
 
 BOOL
 DDKAPI
 DrvStrokeAndFillPath(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN XFORMOBJ  *pxo,
-  IN BRUSHOBJ  *pboStroke,
-  IN LINEATTRS  *plineattrs,
-  IN BRUSHOBJ  *pboFill,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mixFill,
-  IN FLONG  flOptions);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XFORMOBJ  *pxo,
+  /*IN*/ BRUSHOBJ  *pboStroke,
+  /*IN*/ LINEATTRS  *plineattrs,
+  /*IN*/ BRUSHOBJ  *pboFill,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mixFill,
+  /*IN*/ FLONG  flOptions);
 
 BOOL
 DDKAPI
 DrvStrokePath(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN XFORMOBJ  *pxo,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN LINEATTRS  *plineattrs,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XFORMOBJ  *pxo,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ LINEATTRS  *plineattrs,
+  /*IN*/ MIX  mix);
 
 BOOL
 DDKAPI
 DrvSwapBuffers(
-  IN SURFOBJ  *pso,
-  IN WNDOBJ  *pwo);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ WNDOBJ  *pwo);
 
 VOID
 DDKAPI
 DrvSynchronize(
-  IN DHPDEV  dhpdev,
-  IN RECTL  *prcl);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ RECTL  *prcl);
 
 /* DrvSynchronizeSurface.fl constants */
 #define DSS_TIMER_EVENT                   0x00000001
@@ -3515,40 +3605,40 @@ DrvSynchronize(
 VOID
 DDKAPI
 DrvSynchronizeSurface(
-  IN SURFOBJ  *pso,
-  IN RECTL  *prcl,
-  IN FLONG  fl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ FLONG  fl);
 
 BOOL
 DDKAPI
 DrvTextOut(
-  IN SURFOBJ  *pso,
-  IN STROBJ  *pstro,
-  IN FONTOBJ  *pfo,
-  IN CLIPOBJ  *pco,
-  IN RECTL  *prclExtra,
-  IN RECTL  *prclOpaque,
-  IN BRUSHOBJ  *pboFore,
-  IN BRUSHOBJ  *pboOpaque,
-  IN POINTL  *pptlOrg,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ STROBJ  *pstro,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ RECTL  *prclExtra,
+  /*IN*/ RECTL  *prclOpaque,
+  /*IN*/ BRUSHOBJ  *pboFore,
+  /*IN*/ BRUSHOBJ  *pboOpaque,
+  /*IN*/ POINTL  *pptlOrg,
+  /*IN*/ MIX  mix);
 
 BOOL
 DDKAPI
 DrvTransparentBlt(
-  IN SURFOBJ  *psoDst,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDst,
-  IN RECTL  *prclSrc,
-  IN ULONG  iTransColor,
-  IN ULONG  ulReserved);
+  /*IN*/ SURFOBJ  *psoDst,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDst,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ ULONG  iTransColor,
+  /*IN*/ ULONG  ulReserved);
 
 BOOL
 DDKAPI
 DrvUnloadFontFile(
-  IN ULONG_PTR  iFile);
+  /*IN*/ ULONG_PTR  iFile);
 
 /* WNDOBJCHANGEPROC.fl constants */
 #define WOC_RGN_CLIENT_DELTA              0x00000001
@@ -3569,56 +3659,56 @@ typedef VOID DDKAPI
 
 typedef BOOL DDKAPI
 (*PFN_DrvAlphaBlend)(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN BLENDOBJ  *pBlendObj);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ BLENDOBJ  *pBlendObj);
 
 typedef BOOL DDKAPI
 (*PFN_DrvAssertMode)(
-  IN DHPDEV  dhpdev,
-  IN BOOL  bEnable);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ BOOL  bEnable);
 
 typedef BOOL DDKAPI
 (*PFN_DrvBitBlt)(
-  IN SURFOBJ  *psoTrg,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclTrg,
-  IN POINTL  *pptlSrc,
-  IN POINTL  *pptlMask,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrush,
-  IN ROP4  rop4);
+  /*IN*/ SURFOBJ  *psoTrg,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclTrg,
+  /*IN*/ POINTL  *pptlSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrush,
+  /*IN*/ ROP4  rop4);
 
 typedef VOID DDKAPI
 (*PFN_DrvCompletePDEV)(
-  IN DHPDEV  dhpdev,
-  IN HDEV  hdev);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ HDEV  hdev);
 
 typedef BOOL DDKAPI
 (*PFN_DrvCopyBits)(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDest,
-  IN POINTL  *pptlSrc);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ POINTL  *pptlSrc);
 
 typedef HBITMAP DDKAPI
 (*PFN_DrvCreateDeviceBitmap)(
-  IN DHPDEV  dhpdev,
-  IN SIZEL  sizl,
-  IN ULONG  iFormat);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ SIZEL  sizl,
+  /*IN*/ ULONG  iFormat);
 
 typedef VOID DDKAPI
 (*PFN_DrvDeleteDeviceBitmap)(
-  IN DHSURF  dhsurf);
+  /*IN*/ DHSURF  dhsurf);
 
 typedef HBITMAP DDKAPI
 (*PFN_DrvDeriveSurface)(
@@ -3627,14 +3717,15 @@ typedef HBITMAP DDKAPI
 
 typedef LONG DDKAPI
 (*PFN_DrvDescribePixelFormat)(
-  IN DHPDEV  dhpdev,
-  IN LONG  iPixelFormat,
-  IN ULONG  cjpfd,
-  OUT PIXELFORMATDESCRIPTOR  *ppfd);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ LONG  iPixelFormat,
+  /*IN*/ ULONG  cjpfd,
+
+  /*OUT*/ PIXELFORMATDESCRIPTOR  *ppfd);
 
 typedef VOID DDKAPI
 (*PFN_DrvDestroyFont)(
-  IN FONTOBJ  *pfo);
+  /*IN*/ FONTOBJ  *pfo);
 
 typedef VOID DDKAPI
 (*PFN_DrvDisableDriver)(
@@ -3642,149 +3733,158 @@ typedef VOID DDKAPI
 
 typedef VOID DDKAPI
 (*PFN_DrvDisablePDEV)(
-  IN DHPDEV  dhpdev);
+  /*IN*/ DHPDEV  dhpdev);
 
 typedef VOID DDKAPI
 (*PFN_DrvDisableSurface)(
-  IN DHPDEV  dhpdev);
+  /*IN*/ DHPDEV  dhpdev);
 
 typedef ULONG DDKAPI
 (*PFN_DrvDitherColor)(
-  IN DHPDEV  dhpdev,
-  IN ULONG  iMode,
-  IN ULONG  rgb,
-  OUT ULONG  *pul);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  rgb,
+
+  /*OUT*/ ULONG  *pul);
 
 typedef ULONG DDKAPI
 (*PFN_DrvDrawEscape)(
-  IN SURFOBJ  *pso,
-  IN ULONG  iEsc,
-  IN CLIPOBJ  *pco,
-  IN RECTL  *prcl,
-  IN ULONG  cjIn,
-  IN PVOID  pvIn);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iEsc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ ULONG  cjIn,
+  /*IN*/ PVOID  pvIn);
 
 typedef BOOL DDKAPI
 (*PFN_DrvEnableDriver)(
-  IN ULONG  iEngineVersion,
-  IN ULONG  cj,
-  OUT DRVENABLEDATA  *pded);
+  /*IN*/ ULONG  iEngineVersion,
+  /*IN*/ ULONG  cj,
+
+  /*OUT*/ DRVENABLEDATA  *pded);
 #if 0
 typedef DHPDEV DDKAPI
 (*PFN_DrvEnablePDEV)(
-  IN DEVMODEW  *pdm,
-  IN LPWSTR  pwszLogAddress,
-  IN ULONG  cPat,
-  OUT HSURF  *phsurfPatterns,
-  IN ULONG  cjCaps,
-  OUT ULONG  *pdevcaps,
-  IN ULONG  cjDevInfo,
-  OUT DEVINFO  *pdi,
-  IN HDEV  hdev,
-  IN LPWSTR  pwszDeviceName,
-  IN HANDLE  hDriver);
+  /*IN*/ DEVMODEW  *pdm,
+  /*IN*/ LPWSTR  pwszLogAddress,
+  /*IN*/ ULONG  cPat,
+
+  /*OUT*/ HSURF  *phsurfPatterns,
+  /*IN*/ ULONG  cjCaps,
+
+  /*OUT*/ ULONG  *pdevcaps,
+  /*IN*/ ULONG  cjDevInfo,
+
+  /*OUT*/ DEVINFO  *pdi,
+  /*IN*/ HDEV  hdev,
+  /*IN*/ LPWSTR  pwszDeviceName,
+  /*IN*/ HANDLE  hDriver);
 #endif
 typedef HSURF DDKAPI
 (*PFN_DrvEnableSurface)(
-  IN DHPDEV  dhpdev);
+  /*IN*/ DHPDEV  dhpdev);
 
 typedef BOOL DDKAPI
 (*PFN_DrvEndDoc)(
-  IN SURFOBJ  *pso,
-  IN FLONG  fl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ FLONG  fl);
 
 typedef ULONG DDKAPI
 (*PFN_DrvEscape)(
-  IN SURFOBJ  *pso,
-  IN ULONG  iEsc,
-  IN ULONG  cjIn,
-  IN PVOID  pvIn,
-  IN ULONG  cjOut,
-  OUT PVOID  pvOut);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iEsc,
+  /*IN*/ ULONG  cjIn,
+  /*IN*/ PVOID  pvIn,
+  /*IN*/ ULONG  cjOut,
+
+  /*OUT*/ PVOID  pvOut);
 
 typedef BOOL DDKAPI
 (*PFN_DrvFillPath)(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mix,
-  IN FLONG  flOptions);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mix,
+  /*IN*/ FLONG  flOptions);
 
 typedef ULONG DDKAPI
 (*PFN_DrvFontManagement)(
-  IN SURFOBJ  *pso,
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode,
-  IN ULONG  cjIn,
-  IN PVOID  pvIn,
-  IN ULONG  cjOut,
-  OUT PVOID  pvOut);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG  cjIn,
+  /*IN*/ PVOID  pvIn,
+  /*IN*/ ULONG  cjOut,
+
+  /*OUT*/ PVOID  pvOut);
 
 typedef VOID DDKAPI
 (*PFN_DrvFree)(
-  IN PVOID  pv,
-  IN ULONG_PTR  id);
+  /*IN*/ PVOID  pv,
+  /*IN*/ ULONG_PTR  id);
 
 typedef ULONG DDKAPI
 (*PFN_DrvGetGlyphMode)(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo);
 
 typedef ULONG DDKAPI
 (*PFN_DrvGetModes)(
-  IN HANDLE  hDriver,
-  IN ULONG  cjSize,
-  OUT DEVMODEW  *pdm);
+  /*IN*/ HANDLE  hDriver,
+  /*IN*/ ULONG  cjSize,
+
+  /*OUT*/ DEVMODEW  *pdm);
 
 typedef PVOID DDKAPI
 (*PFN_DrvGetTrueTypeFile)(
-  IN ULONG_PTR  iFile,
-  IN ULONG  *pcj);
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  *pcj);
 
 typedef BOOL DDKAPI
 (*PFN_DrvGradientFill)(
-  IN SURFOBJ  *psoDest,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN TRIVERTEX  *pVertex,
-  IN ULONG  nVertex,
-  IN PVOID  pMesh,
-  IN ULONG  nMesh,
-  IN RECTL  *prclExtents,
-  IN POINTL  *pptlDitherOrg,
-  IN ULONG  ulMode);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ TRIVERTEX  *pVertex,
+  /*IN*/ ULONG  nVertex,
+  /*IN*/ PVOID  pMesh,
+  /*IN*/ ULONG  nMesh,
+  /*IN*/ RECTL  *prclExtents,
+  /*IN*/ POINTL  *pptlDitherOrg,
+  /*IN*/ ULONG  ulMode);
 
 typedef BOOL DDKAPI
 (*PFN_DrvIcmCheckBitmapBits)(
-  IN DHPDEV  dhpdev,
-  IN HANDLE  hColorTransform,
-  IN SURFOBJ  *pso,
-  OUT PBYTE  paResults);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ HANDLE  hColorTransform,
+  /*IN*/ SURFOBJ  *pso,
+
+  /*OUT*/ PBYTE  paResults);
 
 typedef HANDLE DDKAPI
 (*PFN_DrvIcmCreateColorTransform)(
-  IN DHPDEV  dhpdev,
-  IN LPLOGCOLORSPACEW  pLogColorSpace,
-  IN PVOID  pvSourceProfile,
-  IN ULONG  cjSourceProfile,
-  IN PVOID  pvDestProfile,
-  IN ULONG  cjDestProfile,
-  IN PVOID  pvTargetProfile,
-  IN ULONG  cjTargetProfile,
-  IN DWORD  dwReserved);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ LPLOGCOLORSPACEW  pLogColorSpace,
+  /*IN*/ PVOID  pvSourceProfile,
+  /*IN*/ ULONG  cjSourceProfile,
+  /*IN*/ PVOID  pvDestProfile,
+  /*IN*/ ULONG  cjDestProfile,
+  /*IN*/ PVOID  pvTargetProfile,
+  /*IN*/ ULONG  cjTargetProfile,
+  /*IN*/ DWORD  dwReserved);
 
 typedef BOOL DDKAPI
 (*PFN_DrvIcmDeleteColorTransform)(
-  IN DHPDEV  dhpdev,
-  IN HANDLE  hcmXform);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ HANDLE  hcmXform);
 
 typedef BOOL DDKAPI
 (*PFN_DrvIcmSetDeviceGammaRamp)(
-  IN DHPDEV  dhpdev,
-  IN ULONG  iFormat,
-  IN LPVOID  lpRamp);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG  iFormat,
+  /*IN*/ LPVOID  lpRamp);
 
 typedef BOOL DDKAPI
 (*PFN_DrvLineTo)(
@@ -3810,59 +3910,60 @@ typedef ULONG_PTR DDKAPI
 
 typedef VOID DDKAPI
 (*PFN_DrvMovePointer)(
-  IN SURFOBJ  *pso,
-  IN LONG  x,
-  IN LONG  y,
-  IN RECTL  *prcl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ RECTL  *prcl);
 
 typedef BOOL DDKAPI
 (*PFN_DrvNextBand)(
-  IN SURFOBJ  *pso,
-  IN POINTL  *pptl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ POINTL  *pptl);
 
 typedef VOID DDKAPI
 (*PFN_DrvNotify)(
-  IN SURFOBJ  *pso,
-  IN ULONG  iType,
-  IN PVOID  pvData);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iType,
+  /*IN*/ PVOID  pvData);
 
 typedef BOOL DDKAPI
 (*PFN_DrvOffset)(
-  IN SURFOBJ  *pso,
-  IN LONG  x,
-  IN LONG  y,
-  IN FLONG  flReserved);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ FLONG  flReserved);
 
 typedef BOOL DDKAPI
 (*PFN_DrvPaint)(
-  IN SURFOBJ  *pso,
-  IN CLIPOBJ  *pco,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mix);
 
 typedef BOOL DDKAPI
 (*PFN_DrvPlgBlt)(
-  IN SURFOBJ  *psoTrg,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMsk,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlBrushOrg,
-  IN POINTFIX  *pptfx,
-  IN RECTL  *prcl,
-  IN POINTL  *pptl,
-  IN ULONG  iMode);
+  /*IN*/ SURFOBJ  *psoTrg,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMsk,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ POINTFIX  *pptfx,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ POINTL  *pptl,
+  /*IN*/ ULONG  iMode);
 
 typedef BOOL DDKAPI
 (*PFN_DrvQueryAdvanceWidths)(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode,
-  IN HGLYPH  *phg,
-  OUT PVOID  pvWidths,
-  IN ULONG  cGlyphs);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ HGLYPH  *phg,
+
+  /*OUT*/ PVOID  pvWidths,
+  /*IN*/ ULONG  cGlyphs);
 
 typedef BOOL DDKAPI
 (*PFN_DrvQueryDeviceSupport)(
@@ -3884,85 +3985,86 @@ typedef BOOL DDKAPI
 
 typedef PIFIMETRICS DDKAPI
 (*PFN_DrvQueryFont)(
-  IN DHPDEV  dhpdev,
-  IN ULONG_PTR  iFile,
-  IN ULONG  iFace,
-  IN ULONG_PTR  *pid);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  iFace,
+  /*IN*/ ULONG_PTR  *pid);
 
 typedef LONG DDKAPI
 (*PFN_DrvQueryFontCaps)(
-  IN ULONG  culCaps,
-  OUT ULONG  *pulCaps);
+  /*IN*/ ULONG  culCaps,
+
+  /*OUT*/ ULONG  *pulCaps);
 
 typedef LONG DDKAPI
 (*PFN_DrvQueryFontData)(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode,
-  IN HGLYPH  hg,
-  IN OUT GLYPHDATA  *pgd,
-  IN OUT PVOID  pv,
-  IN ULONG  cjSize);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ HGLYPH  hg,
+  /*IN OUT*/ GLYPHDATA  *pgd,
+  /*IN OUT*/ PVOID  pv,
+  /*IN*/ ULONG  cjSize);
 
 typedef LONG DDKAPI
 (*PFN_DrvQueryFontFile)(
-  IN ULONG_PTR  iFile,
-  IN ULONG  ulMode,
-  IN ULONG  cjBuf,
-  IN ULONG  *pulBuf);
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  ulMode,
+  /*IN*/ ULONG  cjBuf,
+  /*IN*/ ULONG  *pulBuf);
 
 typedef PVOID DDKAPI
 (*PFN_DrvQueryFontTree)(
-  IN DHPDEV  dhpdev,
-  IN ULONG_PTR  iFile,
-  IN ULONG  iFace,
-  IN ULONG  iMode,
-  IN ULONG_PTR  *pid);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  iFace,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG_PTR  *pid);
 
 typedef PFD_GLYPHATTR DDKAPI
 (*PFN_DrvQueryGlyphAttrs)(
-  IN FONTOBJ  *pfo,
-  IN ULONG  iMode);
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ ULONG  iMode);
 
 typedef ULONG DDKAPI
 (*PFN_DrvQueryPerBandInfo)(
-  IN SURFOBJ  *pso,
-  IN OUT PERBANDINFO  *pbi);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN OUT*/ PERBANDINFO  *pbi);
 
 typedef LONG DDKAPI
 (*PFN_DrvQueryTrueTypeOutline)(
-  IN DHPDEV  dhpdev,
-  IN FONTOBJ  *pfo,
-  IN HGLYPH  hglyph,
-  IN BOOL  bMetricsOnly,
-  IN GLYPHDATA  *pgldt,
-  IN ULONG  cjBuf,
-  OUT TTPOLYGONHEADER  *ppoly);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ HGLYPH  hglyph,
+  /*IN*/ BOOL  bMetricsOnly,
+  /*IN*/ GLYPHDATA  *pgldt,
+  /*IN*/ ULONG  cjBuf,
+  /*OUT*/ TTPOLYGONHEADER  *ppoly);
 
 typedef LONG DDKAPI
 (*PFN_DrvQueryTrueTypeTable)(
-  IN ULONG_PTR  iFile,
-  IN ULONG  ulFont,
-  IN ULONG  ulTag,
-  IN PTRDIFF  dpStart,
-  IN ULONG  cjBuf,
-  OUT BYTE  *pjBuf,
-  OUT PBYTE  *ppjTable,
-  OUT ULONG *pcjTable);
+  /*IN*/ ULONG_PTR  iFile,
+  /*IN*/ ULONG  ulFont,
+  /*IN*/ ULONG  ulTag,
+  /*IN*/ PTRDIFF  dpStart,
+  /*IN*/ ULONG  cjBuf,
+  /*OUT*/ BYTE  *pjBuf,
+  /*OUT*/ PBYTE  *ppjTable,
+  /*OUT*/ ULONG *pcjTable);
 
 typedef BOOL DDKAPI
 (*PFN_DrvRealizeBrush)(
-  IN BRUSHOBJ  *pbo,
-  IN SURFOBJ  *psoTarget,
-  IN SURFOBJ  *psoPattern,
-  IN SURFOBJ  *psoMask,
-  IN XLATEOBJ  *pxlo,
-  IN ULONG  iHatch);
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ SURFOBJ  *psoTarget,
+  /*IN*/ SURFOBJ  *psoPattern,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ ULONG  iHatch);
 
 typedef ULONG DDKAPI
 (*PFN_DrvResetDevice)(
-  IN DHPDEV dhpdev,
-  IN PVOID Reserved);
+  /*IN*/ DHPDEV dhpdev,
+  /*IN*/ PVOID Reserved);
 
 typedef BOOL DDKAPI
 (*PFN_DrvResetPDEV)(
@@ -3971,181 +4073,181 @@ typedef BOOL DDKAPI
 
 typedef ULONG_PTR DDKAPI
 (*PFN_DrvSaveScreenBits)(
-  IN SURFOBJ  *pso,
-  IN ULONG  iMode,
-  IN ULONG_PTR  ident,
-  IN RECTL  *prcl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ ULONG_PTR  ident,
+  /*IN*/ RECTL  *prcl);
 
 typedef BOOL DDKAPI
 (*PFN_DrvSendPage)(
-  IN SURFOBJ  *pso);
+  /*IN*/ SURFOBJ  *pso);
 
 typedef BOOL DDKAPI
 (*PFN_DrvSetPalette)(
-  IN DHPDEV  dhpdev,
-  IN PALOBJ  *ppalo,
-  IN FLONG  fl,
-  IN ULONG  iStart,
-  IN ULONG  cColors);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ PALOBJ  *ppalo,
+  /*IN*/ FLONG  fl,
+  /*IN*/ ULONG  iStart,
+  /*IN*/ ULONG  cColors);
 
 typedef BOOL DDKAPI
 (*PFN_DrvSetPixelFormat)(
-  IN SURFOBJ  *pso,
-  IN LONG  iPixelFormat,
-  IN HWND  hwnd);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LONG  iPixelFormat,
+  /*IN*/ HWND  hwnd);
 
 typedef ULONG DDKAPI
 (*PFN_DrvSetPointerShape)(
-  IN SURFOBJ  *pso,
-  IN SURFOBJ  *psoMask,
-  IN SURFOBJ  *psoColor,
-  IN XLATEOBJ  *pxlo,
-  IN LONG  xHot,
-  IN LONG  yHot,
-  IN LONG  x,
-  IN LONG  y,
-  IN RECTL  *prcl,
-  IN FLONG  fl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ SURFOBJ  *psoColor,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ LONG  xHot,
+  /*IN*/ LONG  yHot,
+  /*IN*/ LONG  x,
+  /*IN*/ LONG  y,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ FLONG  fl);
 
 typedef BOOL DDKAPI
 (*PFN_DrvStartBanding)(
-  IN SURFOBJ  *pso,
-  IN POINTL  *pptl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ POINTL  *pptl);
 
 typedef BOOL DDKAPI
 (*PFN_DrvStartDoc)(
-  IN SURFOBJ  *pso,
-  IN LPWSTR  pwszDocName,
-  IN DWORD  dwJobId);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ LPWSTR  pwszDocName,
+  /*IN*/ DWORD  dwJobId);
 
 typedef BOOL DDKAPI
 (*PFN_DrvStartPage)(
-  IN SURFOBJ  *pso);
+  /*IN*/ SURFOBJ  *pso);
 
 typedef BOOL DDKAPI
 (*PFN_DrvStretchBlt)(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlHTOrg,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN POINTL  *pptlMask,
-  IN ULONG  iMode);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlHTOrg,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ ULONG  iMode);
 
 typedef BOOL DDKAPI
 (*PFN_DrvStretchBltROP)(
-  IN SURFOBJ  *psoDest,
-  IN SURFOBJ  *psoSrc,
-  IN SURFOBJ  *psoMask,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN COLORADJUSTMENT  *pca,
-  IN POINTL  *pptlHTOrg,
-  IN RECTL  *prclDest,
-  IN RECTL  *prclSrc,
-  IN POINTL  *pptlMask,
-  IN ULONG  iMode,
-  IN BRUSHOBJ  *pbo,
-  IN DWORD  rop4);
+  /*IN*/ SURFOBJ  *psoDest,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ SURFOBJ  *psoMask,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ COLORADJUSTMENT  *pca,
+  /*IN*/ POINTL  *pptlHTOrg,
+  /*IN*/ RECTL  *prclDest,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ POINTL  *pptlMask,
+  /*IN*/ ULONG  iMode,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ DWORD  rop4);
 
 typedef BOOL DDKAPI
 (*PFN_DrvStrokeAndFillPath)(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN XFORMOBJ  *pxo,
-  IN BRUSHOBJ  *pboStroke,
-  IN LINEATTRS  *plineattrs,
-  IN BRUSHOBJ  *pboFill,
-  IN POINTL  *pptlBrushOrg,
-  IN MIX  mixFill,
-  IN FLONG  flOptions);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XFORMOBJ  *pxo,
+  /*IN*/ BRUSHOBJ  *pboStroke,
+  /*IN*/ LINEATTRS  *plineattrs,
+  /*IN*/ BRUSHOBJ  *pboFill,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ MIX  mixFill,
+  /*IN*/ FLONG  flOptions);
 
 typedef BOOL DDKAPI
 (*PFN_DrvStrokePath)(
-  IN SURFOBJ  *pso,
-  IN PATHOBJ  *ppo,
-  IN CLIPOBJ  *pco,
-  IN XFORMOBJ  *pxo,
-  IN BRUSHOBJ  *pbo,
-  IN POINTL  *pptlBrushOrg,
-  IN LINEATTRS  *plineattrs,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ PATHOBJ  *ppo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XFORMOBJ  *pxo,
+  /*IN*/ BRUSHOBJ  *pbo,
+  /*IN*/ POINTL  *pptlBrushOrg,
+  /*IN*/ LINEATTRS  *plineattrs,
+  /*IN*/ MIX  mix);
 
 typedef BOOL DDKAPI
 (*PFN_DrvSwapBuffers)(
-  IN SURFOBJ  *pso,
-  IN WNDOBJ  *pwo);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ WNDOBJ  *pwo);
 
 typedef VOID DDKAPI
 (*PFN_DrvSynchronize)(
-  IN DHPDEV  dhpdev,
-  IN RECTL  *prcl);
+  /*IN*/ DHPDEV  dhpdev,
+  /*IN*/ RECTL  *prcl);
 
 typedef VOID DDKAPI
 (*PFN_DrvSynchronizeSurface)(
-  IN SURFOBJ  *pso,
-  IN RECTL  *prcl,
-  IN FLONG  fl);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ RECTL  *prcl,
+  /*IN*/ FLONG  fl);
 
 typedef BOOL DDKAPI
 (*PFN_DrvTextOut)(
-  IN SURFOBJ  *pso,
-  IN STROBJ  *pstro,
-  IN FONTOBJ  *pfo,
-  IN CLIPOBJ  *pco,
-  IN RECTL  *prclExtra,
-  IN RECTL  *prclOpaque,
-  IN BRUSHOBJ  *pboFore,
-  IN BRUSHOBJ  *pboOpaque,
-  IN POINTL  *pptlOrg,
-  IN MIX  mix);
+  /*IN*/ SURFOBJ  *pso,
+  /*IN*/ STROBJ  *pstro,
+  /*IN*/ FONTOBJ  *pfo,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ RECTL  *prclExtra,
+  /*IN*/ RECTL  *prclOpaque,
+  /*IN*/ BRUSHOBJ  *pboFore,
+  /*IN*/ BRUSHOBJ  *pboOpaque,
+  /*IN*/ POINTL  *pptlOrg,
+  /*IN*/ MIX  mix);
 
 typedef BOOL DDKAPI
 (*PFN_DrvTransparentBlt)(
-  IN SURFOBJ  *psoDst,
-  IN SURFOBJ  *psoSrc,
-  IN CLIPOBJ  *pco,
-  IN XLATEOBJ  *pxlo,
-  IN RECTL  *prclDst,
-  IN RECTL  *prclSrc,
-  IN ULONG  iTransColor,
-  IN ULONG  ulReserved);
+  /*IN*/ SURFOBJ  *psoDst,
+  /*IN*/ SURFOBJ  *psoSrc,
+  /*IN*/ CLIPOBJ  *pco,
+  /*IN*/ XLATEOBJ  *pxlo,
+  /*IN*/ RECTL  *prclDst,
+  /*IN*/ RECTL  *prclSrc,
+  /*IN*/ ULONG  iTransColor,
+  /*IN*/ ULONG  ulReserved);
 
 typedef BOOL DDKAPI
 (*PFN_DrvUnloadFontFile)(
-  IN ULONG_PTR  iFile);
+  /*IN*/ ULONG_PTR  iFile);
 
 
 WIN32KAPI
 VOID
 DDKAPI
 DrvDisableDirectDraw(
-  IN DHPDEV  dhpdev);
+  /*IN*/ DHPDEV  dhpdev);
 
 WIN32KAPI
 BOOL
 DDKAPI
 DrvEnableDirectDraw(
-  IN DHPDEV  dhpdev,
-  OUT DD_CALLBACKS  *pCallBacks,
-  OUT DD_SURFACECALLBACKS  *pSurfaceCallBacks,
-  OUT DD_PALETTECALLBACKS  *pPaletteCallBacks);
+  /*IN*/ DHPDEV  dhpdev,
+  /*OUT*/ DD_CALLBACKS  *pCallBacks,
+  /*OUT*/ DD_SURFACECALLBACKS  *pSurfaceCallBacks,
+  /*OUT*/ DD_PALETTECALLBACKS  *pPaletteCallBacks);
 
 WIN32KAPI
 BOOL
 DDKAPI
 DrvGetDirectDrawInfo(
-  IN DHPDEV  dhpdev,
-  OUT DD_HALINFO  *pHalInfo,
-  OUT DWORD  *pdwNumHeaps,
-  OUT VIDEOMEMORY  *pvmList,
-  OUT DWORD  *pdwNumFourCCCodes,
-  OUT DWORD  *pdwFourCC);
+  /*IN*/ DHPDEV  dhpdev,
+  /*OUT*/ DD_HALINFO  *pHalInfo,
+  /*OUT*/ DWORD  *pdwNumHeaps,
+  /*OUT*/ VIDEOMEMORY  *pvmList,
+  /*OUT*/ DWORD  *pdwNumFourCCCodes,
+  /*OUT*/ DWORD  *pdwFourCC);
 
 #ifdef __cplusplus
 }
index 99e3d91..6f151f2 100644 (file)
@@ -52,11 +52,16 @@ extern "C" {
 #define DECLARE_INTERNAL_OBJECT2(x,y) struct _##x; typedef struct _##x *P##y;
 #endif
 
-/* Pseudo modifiers for parameters */
+/* Pseudo modifiers for parameters 
+   We don't use these unnecessary defines in the w32api headers. Define
+   them by default since that is what people expect, but allow users
+   to avoid the pollution.  */
+#ifndef _NO_W32_PSEUDO_MODIFIERS
 #define IN
 #define OUT
 #define OPTIONAL
 #define UNALLIGNED
+#endif
 
 #define CONST const
 #define VOLATILE volatile
@@ -444,56 +449,56 @@ typedef enum _IO_ALLOCATION_ACTION {
 
 typedef IO_ALLOCATION_ACTION
 (DDKAPI *PDRIVER_CONTROL)(
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN struct _IRP  *Irp,
-  IN PVOID  MapRegisterBase,
-  IN PVOID  Context);
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ struct _IRP  *Irp,
+  /*IN*/ PVOID  MapRegisterBase,
+  /*IN*/ PVOID  Context);
 
 typedef VOID
 (DDKAPI *PDRIVER_LIST_CONTROL)(
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN struct _IRP  *Irp,
-  IN struct _SCATTER_GATHER_LIST  *ScatterGather,
-  IN PVOID  Context);
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ struct _IRP  *Irp,
+  /*IN*/ struct _SCATTER_GATHER_LIST  *ScatterGather,
+  /*IN*/ PVOID  Context);
 
 typedef NTSTATUS
 (DDKAPI *PDRIVER_ADD_DEVICE)(
-  IN struct _DRIVER_OBJECT  *DriverObject,
-  IN struct _DEVICE_OBJECT  *PhysicalDeviceObject);
+  /*IN*/ struct _DRIVER_OBJECT  *DriverObject,
+  /*IN*/ struct _DEVICE_OBJECT  *PhysicalDeviceObject);
 
 typedef NTSTATUS
 (DDKAPI *PIO_COMPLETION_ROUTINE)(
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN struct _IRP  *Irp,
-  IN PVOID  Context);
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ struct _IRP  *Irp,
+  /*IN*/ PVOID  Context);
 
 typedef VOID
 (DDKAPI *PDRIVER_CANCEL)(
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN struct _IRP  *Irp);
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ struct _IRP  *Irp);
 
 typedef VOID
 (DDKAPI *PKDEFERRED_ROUTINE)(
-  IN struct _KDPC  *Dpc,
-  IN PVOID  DeferredContext,
-  IN PVOID  SystemArgument1,
-  IN PVOID  SystemArgument2);
+  /*IN*/ struct _KDPC  *Dpc,
+  /*IN*/ PVOID  DeferredContext,
+  /*IN*/ PVOID  SystemArgument1,
+  /*IN*/ PVOID  SystemArgument2);
 
 typedef NTSTATUS
 (DDKAPI *PDRIVER_DISPATCH)(
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN struct _IRP  *Irp);
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ struct _IRP  *Irp);
 
 typedef VOID
 (DDKAPI *PIO_DPC_ROUTINE)(
-  IN struct _KDPC  *Dpc,
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN struct _IRP  *Irp,
-  IN PVOID  Context);
+  /*IN*/ struct _KDPC  *Dpc,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ struct _IRP  *Irp,
+  /*IN*/ PVOID  Context);
 
 typedef NTSTATUS
 (DDKAPI *PMM_DLL_INITIALIZE)(
-  IN PUNICODE_STRING  RegistryPath);
+  /*IN*/ PUNICODE_STRING  RegistryPath);
 
 typedef NTSTATUS
 (DDKAPI *PMM_DLL_UNLOAD)(
@@ -501,42 +506,42 @@ typedef NTSTATUS
 
 typedef NTSTATUS
 (DDKAPI *PDRIVER_ENTRY)( 
-  IN struct _DRIVER_OBJECT  *DriverObject, 
-  IN PUNICODE_STRING  RegistryPath); 
+  /*IN*/ struct _DRIVER_OBJECT  *DriverObject, 
+  /*IN*/ PUNICODE_STRING  RegistryPath); 
 
 typedef NTSTATUS
 (DDKAPI *PDRIVER_INITIALIZE)(
-  IN struct _DRIVER_OBJECT  *DriverObject, 
-  IN PUNICODE_STRING  RegistryPath);
+  /*IN*/ struct _DRIVER_OBJECT  *DriverObject, 
+  /*IN*/ PUNICODE_STRING  RegistryPath);
 
 typedef BOOLEAN
 (DDKAPI *PKSERVICE_ROUTINE)(
-  IN struct _KINTERRUPT  *Interrupt,
-  IN PVOID  ServiceContext);
+  /*IN*/ struct _KINTERRUPT  *Interrupt,
+  /*IN*/ PVOID  ServiceContext);
 
 typedef VOID
 (DDKAPI *PIO_TIMER_ROUTINE)(
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN PVOID  Context);
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ PVOID  Context);
 
 typedef VOID
 (DDKAPI *PDRIVER_REINITIALIZE)( 
-  IN struct _DRIVER_OBJECT  *DriverObject, 
-  IN PVOID  Context, 
-  IN ULONG  Count); 
+  /*IN*/ struct _DRIVER_OBJECT  *DriverObject, 
+  /*IN*/ PVOID  Context, 
+  /*IN*/ ULONG  Count); 
 
 typedef NTSTATUS
 (DDKAPI *PDRIVER_STARTIO)(
-  IN struct _DEVICE_OBJECT  *DeviceObject,
-  IN struct _IRP  *Irp);
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject,
+  /*IN*/ struct _IRP  *Irp);
 
 typedef BOOLEAN
 (DDKAPI *PKSYNCHRONIZE_ROUTINE)(
-  IN PVOID  SynchronizeContext);
+  /*IN*/ PVOID  SynchronizeContext);
 
 typedef VOID
 (DDKAPI *PDRIVER_UNLOAD)( 
-  IN struct _DRIVER_OBJECT  *DriverObject); 
+  /*IN*/ struct _DRIVER_OBJECT  *DriverObject); 
 
 
 
@@ -554,25 +559,25 @@ typedef VOID DDKAPI
 
 typedef BOOLEAN DDKAPI
 (*PTRANSLATE_BUS_ADDRESS)(
-  IN PVOID  Context,
-  IN PHYSICAL_ADDRESS  BusAddress,
-  IN ULONG  Length,
-  IN OUT PULONG  AddressSpace,
-  OUT PPHYSICAL_ADDRESS  TranslatedAddress);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PHYSICAL_ADDRESS  BusAddress,
+  /*IN*/ ULONG  Length,
+  /*IN OUT*/ PULONG  AddressSpace,
+  /*OUT*/ PPHYSICAL_ADDRESS  TranslatedAddress);
 
 typedef struct _DMA_ADAPTER* DDKAPI
 (*PGET_DMA_ADAPTER)(
-  IN PVOID  Context,
-  IN struct _DEVICE_DESCRIPTION  *DeviceDescriptor,
-  OUT PULONG  NumberOfMapRegisters);
+  /*IN*/ PVOID  Context,
+  /*IN*/ struct _DEVICE_DESCRIPTION  *DeviceDescriptor,
+  /*OUT*/ PULONG  NumberOfMapRegisters);
 
 typedef ULONG DDKAPI
 (*PGET_SET_DEVICE_DATA)(
-  IN PVOID  Context,
-  IN ULONG  DataType,
-  IN PVOID  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Context,
+  /*IN*/ ULONG  DataType,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 typedef union _POWER_STATE {
   SYSTEM_POWER_STATE  SystemState;
@@ -745,12 +750,12 @@ typedef enum _IO_NOTIFICATION_EVENT_CATEGORY {
 
 typedef NTSTATUS DDKAPI
 (*PDRIVER_NOTIFICATION_CALLBACK_ROUTINE)(
-  IN PVOID NotificationStructure,
-  IN PVOID Context);
+  /*IN*/ PVOID NotificationStructure,
+  /*IN*/ PVOID Context);
 
 typedef VOID DDKAPI
 (*PDEVICE_CHANGE_COMPLETE_CALLBACK)(
-  IN PVOID Context);
+  /*IN*/ PVOID Context);
 
 
 
@@ -773,9 +778,9 @@ typedef struct _OBJECT_NAME_INFORMATION {
 
 typedef VOID DDKAPI
 (*PIO_APC_ROUTINE)(
-  IN PVOID ApcContext,
-  IN PIO_STATUS_BLOCK IoStatusBlock,
-  IN ULONG Reserved);
+  /*IN*/ PVOID ApcContext,
+  /*IN*/ PIO_STATUS_BLOCK IoStatusBlock,
+  /*IN*/ ULONG Reserved);
 
 typedef struct _IO_STATUS_BLOCK {
   _ANONYMOUS_UNION union {
@@ -787,21 +792,21 @@ typedef struct _IO_STATUS_BLOCK {
 
 typedef VOID DDKAPI
 (*PKNORMAL_ROUTINE)(
-  IN PVOID  NormalContext,
-  IN PVOID  SystemArgument1,
-  IN PVOID  SystemArgument2);
+  /*IN*/ PVOID  NormalContext,
+  /*IN*/ PVOID  SystemArgument1,
+  /*IN*/ PVOID  SystemArgument2);
 
 typedef VOID DDKAPI
 (*PKKERNEL_ROUTINE)(
-  IN struct _KAPC  *Apc,
-  IN OUT PKNORMAL_ROUTINE  *NormalRoutine,
-  IN OUT PVOID  *NormalContext,
-  IN OUT PVOID  *SystemArgument1,
-  IN OUT PVOID  *SystemArgument2);
+  /*IN*/ struct _KAPC  *Apc,
+  /*IN OUT*/ PKNORMAL_ROUTINE  *NormalRoutine,
+  /*IN OUT*/ PVOID  *NormalContext,
+  /*IN OUT*/ PVOID  *SystemArgument1,
+  /*IN OUT*/ PVOID  *SystemArgument2);
 
 typedef VOID DDKAPI
 (*PKRUNDOWN_ROUTINE)(
-  IN struct _KAPC  *Apc);
+  /*IN*/ struct _KAPC  *Apc);
 
 typedef BOOLEAN DDKAPI
 (*PKTRANSFER_ROUTINE)(
@@ -1797,112 +1802,112 @@ typedef struct _MDL {
 
 typedef VOID DDKAPI
 (*PPUT_DMA_ADAPTER)(
-  IN PDMA_ADAPTER  DmaAdapter);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter);
 
 typedef PVOID DDKAPI
 (*PALLOCATE_COMMON_BUFFER)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN ULONG  Length,
-  OUT PPHYSICAL_ADDRESS  LogicalAddress,
-  IN BOOLEAN  CacheEnabled);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ ULONG  Length,
+  /*OUT*/ PPHYSICAL_ADDRESS  LogicalAddress,
+  /*IN*/ BOOLEAN  CacheEnabled);
 
 typedef VOID DDKAPI
 (*PFREE_COMMON_BUFFER)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN ULONG  Length,
-  IN PHYSICAL_ADDRESS  LogicalAddress,
-  IN PVOID  VirtualAddress,
-  IN BOOLEAN  CacheEnabled);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PHYSICAL_ADDRESS  LogicalAddress,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ BOOLEAN  CacheEnabled);
 
 typedef NTSTATUS DDKAPI
 (*PALLOCATE_ADAPTER_CHANNEL)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  NumberOfMapRegisters,
-  IN PDRIVER_CONTROL  ExecutionRoutine,
-  IN PVOID  Context);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  NumberOfMapRegisters,
+  /*IN*/ PDRIVER_CONTROL  ExecutionRoutine,
+  /*IN*/ PVOID  Context);
 
 typedef BOOLEAN DDKAPI
 (*PFLUSH_ADAPTER_BUFFERS)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PMDL  Mdl,
-  IN PVOID  MapRegisterBase,
-  IN PVOID  CurrentVa,
-  IN ULONG  Length,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PMDL  Mdl,
+  /*IN*/ PVOID  MapRegisterBase,
+  /*IN*/ PVOID  CurrentVa,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 typedef VOID DDKAPI
 (*PFREE_ADAPTER_CHANNEL)(
-  IN PDMA_ADAPTER  DmaAdapter);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter);
 
 typedef VOID DDKAPI
 (*PFREE_MAP_REGISTERS)(
-  IN PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
   PVOID  MapRegisterBase,
   ULONG  NumberOfMapRegisters);
 
 typedef PHYSICAL_ADDRESS DDKAPI
 (*PMAP_TRANSFER)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PMDL  Mdl,
-  IN PVOID  MapRegisterBase,
-  IN PVOID  CurrentVa,
-  IN OUT PULONG  Length,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PMDL  Mdl,
+  /*IN*/ PVOID  MapRegisterBase,
+  /*IN*/ PVOID  CurrentVa,
+  /*IN OUT*/ PULONG  Length,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 typedef ULONG DDKAPI
 (*PGET_DMA_ALIGNMENT)(
-  IN PDMA_ADAPTER  DmaAdapter);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter);
 
 typedef ULONG DDKAPI
 (*PREAD_DMA_COUNTER)(
-  IN PDMA_ADAPTER  DmaAdapter);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter);
 
 typedef NTSTATUS DDKAPI
 (*PGET_SCATTER_GATHER_LIST)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PMDL  Mdl,
-  IN PVOID  CurrentVa,
-  IN ULONG  Length,
-  IN PDRIVER_LIST_CONTROL  ExecutionRoutine,
-  IN PVOID  Context,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PMDL  Mdl,
+  /*IN*/ PVOID  CurrentVa,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PDRIVER_LIST_CONTROL  ExecutionRoutine,
+  /*IN*/ PVOID  Context,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 typedef VOID DDKAPI
 (*PPUT_SCATTER_GATHER_LIST)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PSCATTER_GATHER_LIST  ScatterGather,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PSCATTER_GATHER_LIST  ScatterGather,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 typedef NTSTATUS DDKAPI
 (*PCALCULATE_SCATTER_GATHER_LIST_SIZE)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PMDL  Mdl  OPTIONAL,
-  IN PVOID  CurrentVa,
-  IN ULONG  Length,
-  OUT PULONG  ScatterGatherListSize,
-  OUT PULONG  pNumberOfMapRegisters  OPTIONAL);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PMDL  Mdl  /*OPTIONAL*/,
+  /*IN*/ PVOID  CurrentVa,
+  /*IN*/ ULONG  Length,
+  /*OUT*/ PULONG  ScatterGatherListSize,
+  /*OUT*/ PULONG  pNumberOfMapRegisters  /*OPTIONAL*/);
 
 typedef NTSTATUS DDKAPI
 (*PBUILD_SCATTER_GATHER_LIST)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PMDL  Mdl,
-  IN PVOID  CurrentVa,
-  IN ULONG  Length,
-  IN PDRIVER_LIST_CONTROL  ExecutionRoutine,
-  IN PVOID  Context,
-  IN BOOLEAN  WriteToDevice,
-  IN PVOID  ScatterGatherBuffer,
-  IN ULONG  ScatterGatherLength);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PMDL  Mdl,
+  /*IN*/ PVOID  CurrentVa,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PDRIVER_LIST_CONTROL  ExecutionRoutine,
+  /*IN*/ PVOID  Context,
+  /*IN*/ BOOLEAN  WriteToDevice,
+  /*IN*/ PVOID  ScatterGatherBuffer,
+  /*IN*/ ULONG  ScatterGatherLength);
 
 typedef NTSTATUS DDKAPI
 (*PBUILD_MDL_FROM_SCATTER_GATHER_LIST)(
-  IN PDMA_ADAPTER  DmaAdapter,
-  IN PSCATTER_GATHER_LIST  ScatterGather,
-  IN PMDL  OriginalMdl,
-  OUT PMDL  *TargetMdl);
+  /*IN*/ PDMA_ADAPTER  DmaAdapter,
+  /*IN*/ PSCATTER_GATHER_LIST  ScatterGather,
+  /*IN*/ PMDL  OriginalMdl,
+  /*OUT*/ PMDL  *TargetMdl);
 
 typedef struct _DMA_OPERATIONS {
   ULONG  Size;
@@ -2102,223 +2107,223 @@ typedef struct _DRIVER_EXTENSION {
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_CHECK_IF_POSSIBLE)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN ULONG  Length,
-  IN BOOLEAN  Wait,
-  IN ULONG  LockKey,
-  IN BOOLEAN  CheckForReadOperation,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  Wait,
+  /*IN*/ ULONG  LockKey,
+  /*IN*/ BOOLEAN  CheckForReadOperation,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_READ)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN ULONG  Length,
-  IN BOOLEAN  Wait,
-  IN ULONG  LockKey,
-  OUT PVOID  Buffer,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  Wait,
+  /*IN*/ ULONG  LockKey,
+  /*OUT*/ PVOID  Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_WRITE)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN ULONG  Length,
-  IN BOOLEAN  Wait,
-  IN ULONG  LockKey,
-  IN PVOID  Buffer,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  Wait,
+  /*IN*/ ULONG  LockKey,
+  /*IN*/ PVOID  Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_QUERY_BASIC_INFO)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN BOOLEAN  Wait,
-  OUT PFILE_BASIC_INFORMATION  Buffer,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ BOOLEAN  Wait,
+  /*OUT*/ PFILE_BASIC_INFORMATION  Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_QUERY_STANDARD_INFO)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN BOOLEAN  Wait,
-  OUT PFILE_STANDARD_INFORMATION  Buffer,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ BOOLEAN  Wait,
+  /*OUT*/ PFILE_STANDARD_INFORMATION  Buffer,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_LOCK)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN PLARGE_INTEGER  Length,
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ PLARGE_INTEGER  Length,
   PEPROCESS  ProcessId,
   ULONG  Key,
   BOOLEAN  FailImmediately,
   BOOLEAN  ExclusiveLock,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_UNLOCK_SINGLE)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN PLARGE_INTEGER  Length,
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ PLARGE_INTEGER  Length,
   PEPROCESS  ProcessId,
   ULONG  Key,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_UNLOCK_ALL)(
-  IN struct _FILE_OBJECT  *FileObject,
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
   PEPROCESS  ProcessId,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_UNLOCK_ALL_BY_KEY)(
-  IN struct _FILE_OBJECT  *FileObject,
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
   PVOID  ProcessId,
   ULONG  Key,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_DEVICE_CONTROL)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN BOOLEAN  Wait,
-  IN PVOID  InputBuffer  OPTIONAL,
-  IN ULONG  InputBufferLength,
-  OUT PVOID  OutputBuffer  OPTIONAL,
-  IN ULONG  OutputBufferLength,
-  IN ULONG  IoControlCode,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ BOOLEAN  Wait,
+  /*IN*/ PVOID  InputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  InputBufferLength,
+  /*OUT*/ PVOID  OutputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  OutputBufferLength,
+  /*IN*/ ULONG  IoControlCode,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef VOID DDKAPI
 (*PFAST_IO_ACQUIRE_FILE)(
-  IN struct _FILE_OBJECT  *FileObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject);
 
 typedef VOID DDKAPI
 (*PFAST_IO_RELEASE_FILE)(
-  IN struct _FILE_OBJECT  *FileObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject);
 
 typedef VOID DDKAPI
 (*PFAST_IO_DETACH_DEVICE)(
-  IN struct _DEVICE_OBJECT  *SourceDevice,
-  IN struct _DEVICE_OBJECT  *TargetDevice);
+  /*IN*/ struct _DEVICE_OBJECT  *SourceDevice,
+  /*IN*/ struct _DEVICE_OBJECT  *TargetDevice);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_QUERY_NETWORK_OPEN_INFO)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN BOOLEAN  Wait,
-  OUT struct _FILE_NETWORK_OPEN_INFORMATION  *Buffer,
-  OUT struct _IO_STATUS_BLOCK  *IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ BOOLEAN  Wait,
+  /*OUT*/ struct _FILE_NETWORK_OPEN_INFORMATION  *Buffer,
+  /*OUT*/ struct _IO_STATUS_BLOCK  *IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef NTSTATUS DDKAPI
 (*PFAST_IO_ACQUIRE_FOR_MOD_WRITE)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  EndingOffset,
-  OUT struct _ERESOURCE  **ResourceToRelease,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  EndingOffset,
+  /*OUT*/ struct _ERESOURCE  **ResourceToRelease,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_MDL_READ)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN ULONG  Length,
-  IN ULONG  LockKey,
-  OUT PMDL  *MdlChain,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  LockKey,
+  /*OUT*/ PMDL  *MdlChain,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_MDL_READ_COMPLETE)(
-  IN struct _FILE_OBJECT *FileObject,
-  IN PMDL MdlChain,
-  IN struct _DEVICE_OBJECT *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT *FileObject,
+  /*IN*/ PMDL MdlChain,
+  /*IN*/ struct _DEVICE_OBJECT *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_PREPARE_MDL_WRITE)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN ULONG  Length,
-  IN ULONG  LockKey,
-  OUT PMDL  *MdlChain,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  LockKey,
+  /*OUT*/ PMDL  *MdlChain,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_MDL_WRITE_COMPLETE)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN PMDL  MdlChain,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ PMDL  MdlChain,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_READ_COMPRESSED)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN ULONG  Length,
-  IN ULONG  LockKey,
-  OUT PVOID  Buffer,
-  OUT PMDL  *MdlChain,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  OUT struct _COMPRESSED_DATA_INFO  *CompressedDataInfo,
-  IN ULONG  CompressedDataInfoLength,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  LockKey,
+  /*OUT*/ PVOID  Buffer,
+  /*OUT*/ PMDL  *MdlChain,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*OUT*/ struct _COMPRESSED_DATA_INFO  *CompressedDataInfo,
+  /*IN*/ ULONG  CompressedDataInfoLength,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_WRITE_COMPRESSED)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN ULONG  Length,
-  IN ULONG  LockKey,
-  IN PVOID  Buffer,
-  OUT PMDL  *MdlChain,
-  OUT PIO_STATUS_BLOCK  IoStatus,
-  IN struct _COMPRESSED_DATA_INFO  *CompressedDataInfo,
-  IN ULONG  CompressedDataInfoLength,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  LockKey,
+  /*IN*/ PVOID  Buffer,
+  /*OUT*/ PMDL  *MdlChain,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatus,
+  /*IN*/ struct _COMPRESSED_DATA_INFO  *CompressedDataInfo,
+  /*IN*/ ULONG  CompressedDataInfoLength,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_MDL_READ_COMPLETE_COMPRESSED)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PMDL  MdlChain,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PMDL  MdlChain,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_MDL_WRITE_COMPLETE_COMPRESSED)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN PLARGE_INTEGER  FileOffset,
-  IN PMDL  MdlChain,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ PLARGE_INTEGER  FileOffset,
+  /*IN*/ PMDL  MdlChain,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef BOOLEAN DDKAPI
 (*PFAST_IO_QUERY_OPEN)(
-  IN struct _IRP  *Irp,
-  OUT PFILE_NETWORK_OPEN_INFORMATION  NetworkInformation,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _IRP  *Irp,
+  /*OUT*/ PFILE_NETWORK_OPEN_INFORMATION  NetworkInformation,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef NTSTATUS DDKAPI
 (*PFAST_IO_RELEASE_FOR_MOD_WRITE)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN struct _ERESOURCE  *ResourceToRelease,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ struct _ERESOURCE  *ResourceToRelease,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef NTSTATUS DDKAPI
 (*PFAST_IO_ACQUIRE_FOR_CCFLUSH)(
-  IN struct _FILE_OBJECT  *FileObject,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef NTSTATUS DDKAPI
 (*PFAST_IO_RELEASE_FOR_CCFLUSH) (
-  IN struct _FILE_OBJECT  *FileObject,
-  IN struct _DEVICE_OBJECT  *DeviceObject);
+  /*IN*/ struct _FILE_OBJECT  *FileObject,
+  /*IN*/ struct _DEVICE_OBJECT  *DeviceObject);
 
 typedef struct _FAST_IO_DISPATCH {
   ULONG  SizeOfFastIoDispatch;
@@ -2504,34 +2509,34 @@ typedef struct _IO_CSQ_IRP_CONTEXT {
 
 typedef VOID DDKAPI
 (*PIO_CSQ_INSERT_IRP)(
-  IN struct _IO_CSQ  *Csq,
-  IN PIRP  Irp);
+  /*IN*/ struct _IO_CSQ  *Csq,
+  /*IN*/ PIRP  Irp);
 
 typedef VOID DDKAPI
 (*PIO_CSQ_REMOVE_IRP)(
-  IN struct _IO_CSQ  *Csq,
-  IN PIRP  Irp);
+  /*IN*/ struct _IO_CSQ  *Csq,
+  /*IN*/ PIRP  Irp);
 
 typedef PIRP DDKAPI
 (*PIO_CSQ_PEEK_NEXT_IRP)(
-  IN struct _IO_CSQ  *Csq,
-  IN PIRP  Irp,
-  IN PVOID  PeekContext);
+  /*IN*/ struct _IO_CSQ  *Csq,
+  /*IN*/ PIRP  Irp,
+  /*IN*/ PVOID  PeekContext);
 
 typedef VOID DDKAPI
 (*PIO_CSQ_ACQUIRE_LOCK)(
-  IN  struct _IO_CSQ  *Csq,
-  OUT PKIRQL  Irql);
+  /*IN*/ struct _IO_CSQ  *Csq,
+  /*OUT*/ PKIRQL  Irql);
 
 typedef VOID DDKAPI
 (*PIO_CSQ_RELEASE_LOCK)(
-  IN struct _IO_CSQ  *Csq,
-  IN KIRQL  Irql);
+  /*IN*/ struct _IO_CSQ  *Csq,
+  /*IN*/ KIRQL  Irql);
 
 typedef VOID DDKAPI
 (*PIO_CSQ_COMPLETE_CANCELED_IRP)(
-  IN  struct _IO_CSQ  *Csq,
-  IN  PIRP  Irp);
+  /*IN*/ struct _IO_CSQ  *Csq,
+  /*IN*/ PIRP  Irp);
 
 typedef struct _IO_CSQ {
   ULONG  Type;
@@ -2983,9 +2988,9 @@ NTOSAPI
 ULONGLONG
 DDKAPI
 VerSetConditionMask(
-  IN ULONGLONG  ConditionMask,
-  IN ULONG  TypeMask,
-  IN UCHAR  Condition);
+  /*IN*/ ULONGLONG  ConditionMask,
+  /*IN*/ ULONG  TypeMask,
+  /*IN*/ UCHAR  Condition);
 
 #define VER_SET_CONDITION(ConditionMask, TypeBitMask, ComparisonType)  \
         ((ConditionMask) = VerSetConditionMask((ConditionMask), \
@@ -3027,12 +3032,12 @@ typedef struct _RTL_BITMAP_RUN {
 
 typedef NTSTATUS DDKAPI
 (*PRTL_QUERY_REGISTRY_ROUTINE)(
-  IN PWSTR  ValueName,
-  IN ULONG  ValueType,
-  IN PVOID  ValueData,
-  IN ULONG  ValueLength,
-  IN PVOID  Context,
-  IN PVOID  EntryContext);
+  /*IN*/ PWSTR  ValueName,
+  /*IN*/ ULONG  ValueType,
+  /*IN*/ PVOID  ValueData,
+  /*IN*/ ULONG  ValueLength,
+  /*IN*/ PVOID  Context,
+  /*IN*/ PVOID  EntryContext);
 
 #define RTL_REGISTRY_ABSOLUTE             0
 #define RTL_REGISTRY_SERVICES             1
@@ -3073,13 +3078,13 @@ typedef struct _TIME_FIELDS {
 
 typedef PVOID DDKAPI
 (*PALLOCATE_FUNCTION)(
-  IN POOL_TYPE  PoolType,
-  IN SIZE_T  NumberOfBytes,
-  IN ULONG  Tag);
+  /*IN*/ POOL_TYPE  PoolType,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ ULONG  Tag);
 
 typedef VOID DDKAPI
 (*PFREE_FUNCTION)(
-  IN PVOID  Buffer);
+  /*IN*/ PVOID  Buffer);
 
 #define GENERAL_LOOKASIDE_S \
   SLIST_HEADER  ListHead; \
@@ -3125,9 +3130,9 @@ typedef struct _PAGED_LOOKASIDE_LIST {
 typedef struct _CALLBACK_OBJECT *PCALLBACK_OBJECT;
 
 typedef VOID DDKAPI (*PCALLBACK_FUNCTION)(
-  IN PVOID  CallbackContext,
-  IN PVOID  Argument1,
-  IN PVOID  Argument2);
+  /*IN*/ PVOID  CallbackContext,
+  /*IN*/ PVOID  Argument1,
+  /*IN*/ PVOID  Argument2);
 
 typedef enum _EVENT_TYPE {
   NotificationEvent,
@@ -3207,8 +3212,8 @@ typedef struct _IO_WORKITEM *PIO_WORKITEM;
 
 typedef VOID DDKAPI
 (*PIO_WORKITEM_ROUTINE)(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PVOID  Context);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PVOID  Context);
 
 typedef struct _SHARE_ACCESS {
   ULONG  OpenCount;
@@ -3322,17 +3327,17 @@ typedef enum _CONFIGURATION_TYPE {
 } CONFIGURATION_TYPE, *PCONFIGURATION_TYPE;
 
 typedef NTSTATUS (*PIO_QUERY_DEVICE_ROUTINE)(
-  IN PVOID  Context,
-  IN PUNICODE_STRING  PathName,
-  IN INTERFACE_TYPE  BusType,
-  IN ULONG  BusNumber,
-  IN PKEY_VALUE_FULL_INFORMATION  *BusInformation,
-  IN CONFIGURATION_TYPE  ControllerType,
-  IN ULONG  ControllerNumber,
-  IN PKEY_VALUE_FULL_INFORMATION  *ControllerInformation,
-  IN CONFIGURATION_TYPE  PeripheralType,
-  IN ULONG  PeripheralNumber,
-  IN PKEY_VALUE_FULL_INFORMATION  *PeripheralInformation);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PUNICODE_STRING  PathName,
+  /*IN*/ INTERFACE_TYPE  BusType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ PKEY_VALUE_FULL_INFORMATION  *BusInformation,
+  /*IN*/ CONFIGURATION_TYPE  ControllerType,
+  /*IN*/ ULONG  ControllerNumber,
+  /*IN*/ PKEY_VALUE_FULL_INFORMATION  *ControllerInformation,
+  /*IN*/ CONFIGURATION_TYPE  PeripheralType,
+  /*IN*/ ULONG  PeripheralNumber,
+  /*IN*/ PKEY_VALUE_FULL_INFORMATION  *PeripheralInformation);
 
 typedef enum _WORK_QUEUE_TYPE {
   CriticalWorkQueue,
@@ -3343,7 +3348,7 @@ typedef enum _WORK_QUEUE_TYPE {
 
 typedef VOID DDKAPI
 (*PWORKER_THREAD_ROUTINE)(
-  IN PVOID Parameter);
+  /*IN*/ PVOID Parameter);
 
 typedef struct _WORK_QUEUE_ITEM {
   LIST_ENTRY  List;
@@ -3361,8 +3366,8 @@ typedef enum _KBUGCHECK_BUFFER_DUMP_STATE {
 
 typedef VOID DDKAPI
 (*PKBUGCHECK_CALLBACK_ROUTINE)(
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 typedef struct _KBUGCHECK_CALLBACK_RECORD {
   LIST_ENTRY  Entry;
@@ -3377,7 +3382,7 @@ typedef struct _KBUGCHECK_CALLBACK_RECORD {
 /*
  * VOID
  * KeInitializeCallbackRecord(
- *   IN PKBUGCHECK_CALLBACK_RECORD  CallbackRecord)
+ * IN PKBUGCHECK_CALLBACK_RECORD  CallbackRecord)
  */
 #define KeInitializeCallbackRecord(CallbackRecord) \
   CallbackRecord->State = BufferEmpty;
@@ -3432,19 +3437,19 @@ typedef struct _CLIENT_ID {
 
 typedef VOID DDKAPI
 (*PKSTART_ROUTINE)(
-  IN PVOID  StartContext);
+  /*IN*/ PVOID  StartContext);
 
 typedef VOID DDKAPI
 (*PCREATE_PROCESS_NOTIFY_ROUTINE)(
-  IN HANDLE  ParentId,
-  IN HANDLE  ProcessId,
-  IN BOOLEAN  Create);
+  /*IN*/ HANDLE  ParentId,
+  /*IN*/ HANDLE  ProcessId,
+  /*IN*/ BOOLEAN  Create);
 
 typedef VOID DDKAPI
 (*PCREATE_THREAD_NOTIFY_ROUTINE)(
-  IN HANDLE  ProcessId,
-  IN HANDLE  ThreadId,
-  IN BOOLEAN  Create);
+  /*IN*/ HANDLE  ProcessId,
+  /*IN*/ HANDLE  ThreadId,
+  /*IN*/ BOOLEAN  Create);
 
 typedef struct _IMAGE_INFO {
   _ANONYMOUS_UNION union {
@@ -3466,9 +3471,9 @@ typedef struct _IMAGE_INFO {
 
 typedef VOID DDKAPI
 (*PLOAD_IMAGE_NOTIFY_ROUTINE)(
-  IN PUNICODE_STRING  FullImageName,
-  IN HANDLE  ProcessId,
-  IN PIMAGE_INFO  ImageInfo);
+  /*IN*/ PUNICODE_STRING  FullImageName,
+  /*IN*/ HANDLE  ProcessId,
+  /*IN*/ PIMAGE_INFO  ImageInfo);
 
 typedef enum _PROCESSINFOCLASS {
   ProcessBasicInformation,
@@ -3539,11 +3544,11 @@ typedef ULONG EXECUTION_STATE;
 
 typedef VOID DDKAPI
 (*PREQUEST_POWER_COMPLETE)(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN UCHAR  MinorFunction,
-  IN POWER_STATE  PowerState,
-  IN PVOID  Context,
-  IN PIO_STATUS_BLOCK  IoStatus);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ UCHAR  MinorFunction,
+  /*IN*/ POWER_STATE  PowerState,
+  /*IN*/ PVOID  Context,
+  /*IN*/ PIO_STATUS_BLOCK  IoStatus);
 
 typedef enum _TRACE_INFORMATION_CLASS {
   TraceIdClass,
@@ -3558,9 +3563,9 @@ typedef enum _TRACE_INFORMATION_CLASS {
 
 typedef NTSTATUS DDKAPI
 (*PEX_CALLBACK_FUNCTION)(
-  IN PVOID  CallbackContext,
-  IN PVOID  Argument1,
-  IN PVOID  Argument2);
+  /*IN*/ PVOID  CallbackContext,
+  /*IN*/ PVOID  Argument1,
+  /*IN*/ PVOID  Argument2);
 
 
 
@@ -3604,8 +3609,8 @@ typedef struct _DISK_SIGNATURE {
 
 typedef VOID DDKFASTAPI
 (*PTIME_UPDATE_NOTIFY_ROUTINE)(
-  IN HANDLE  ThreadId,
-  IN KPROCESSOR_MODE  Mode);
+  /*IN*/ HANDLE  ThreadId,
+  /*IN*/ KPROCESSOR_MODE  Mode);
 
 #define DBG_STATUS_CONTROL_C              1
 #define DBG_STATUS_SYSRQ                  2
@@ -3622,7 +3627,7 @@ typedef struct _PHYSICAL_MEMORY_RANGE {
 
 typedef ULONG_PTR
 (*PDRIVER_VERIFIER_THUNK_ROUTINE)(
-  IN PVOID  Context);
+  /*IN*/ PVOID  Context);
 
 typedef struct _DRIVER_VERIFIER_THUNK_PAIRS {
   PDRIVER_VERIFIER_THUNK_ROUTINE  PristineRoutine;
@@ -3674,8 +3679,8 @@ typedef struct _RANGE_LIST_ITERATOR {
 
 typedef BOOLEAN
 (*PRTL_CONFLICT_RANGE_CALLBACK)(
-  IN PVOID  Context,
-  IN PRTL_RANGE  Range);
+  /*IN*/ PVOID  Context,
+  /*IN*/ PRTL_RANGE  Range);
 
 #define HASH_STRING_ALGORITHM_DEFAULT     0
 #define HASH_STRING_ALGORITHM_X65599      1
@@ -3698,9 +3703,9 @@ typedef enum _SUITE_TYPE {
 
 typedef VOID DDKAPI
 (*PTIMER_APC_ROUTINE)(
-  IN PVOID  TimerContext,
-  IN ULONG  TimerLowValue,
-  IN LONG  TimerHighValue);
+  /*IN*/ PVOID  TimerContext,
+  /*IN*/ ULONG  TimerLowValue,
+  /*IN*/ LONG  TimerHighValue);
 
 
 
@@ -3837,41 +3842,41 @@ NTOSAPI
 LONG
 DDKFASTAPI
 InterlockedIncrement(
-  IN PLONG  VOLATILE  Addend);
+  /*IN*/ PLONG  VOLATILE  Addend);
 
 NTOSAPI
 LONG
 DDKFASTAPI
 InterlockedDecrement(
-  IN PLONG  VOLATILE  Addend);
+  /*IN*/ PLONG  VOLATILE  Addend);
 
 NTOSAPI
 LONG
 DDKFASTAPI
 InterlockedCompareExchange(
-  IN OUT PLONG  VOLATILE  Destination,
-  IN LONG  Exchange,
-  IN LONG  Comparand);
+  /*IN OUT*/ PLONG  VOLATILE  Destination,
+  /*IN*/ LONG  Exchange,
+  /*IN*/ LONG  Comparand);
 
 NTOSAPI
 LONG
 DDKFASTAPI
 InterlockedExchange(
-  IN OUT PLONG  VOLATILE  Target,
-  IN LONG Value);
+  /*IN OUT*/ PLONG  VOLATILE  Target,
+  /*IN*/ LONG Value);
 
 NTOSAPI
 LONG
 DDKFASTAPI
 InterlockedExchangeAdd(
-  IN OUT PLONG VOLATILE  Addend,
-  IN LONG  Value);
+  /*IN OUT*/ PLONG VOLATILE  Addend,
+  /*IN*/ LONG  Value);
 
 /*
  * PVOID
  * InterlockedExchangePointer(
- *   IN OUT PVOID VOLATILE  *Target,
- *   IN PVOID  Value)
+ * IN OUT PVOID VOLATILE  *Target,
+ * IN PVOID  Value)
  */
 #define InterlockedExchangePointer(Target, Value) \
   ((PVOID) InterlockedExchange((PLONG) Target, (LONG) Value))
@@ -3879,9 +3884,9 @@ InterlockedExchangeAdd(
 /*
  * PVOID
  * InterlockedCompareExchangePointer(
- *   IN OUT PVOID  *Destination,
- *   IN PVOID  Exchange,
- *   IN PVOID  Comparand)
+ * IN OUT PVOID  *Destination,
+ * IN PVOID  Exchange,
+ * IN PVOID  Comparand)
  */
 #define InterlockedCompareExchangePointer(Destination, Exchange, Comparand) \
   ((PVOID) InterlockedCompareExchange((PLONG) Destination, (LONG) Exchange, (LONG) Comparand))
@@ -3890,14 +3895,14 @@ InterlockedExchangeAdd(
 PSLIST_ENTRY
 DDKFASTAPI
 InterlockedPopEntrySList(
-  IN PSLIST_HEADER  ListHead);
+  /*IN*/ PSLIST_HEADER  ListHead);
 
 NTOSAPI
 PSLIST_ENTRY
 DDKFASTAPI
 InterlockedPushEntrySList(
-  IN PSLIST_HEADER  ListHead,
-  IN PSLIST_ENTRY  ListEntry);
+  /*IN*/ PSLIST_HEADER  ListHead,
+  /*IN*/ PSLIST_ENTRY  ListEntry);
 #endif /* _WIN32_WINNT >= 0x0501 */
 
 #endif /* !__INTERLOCKED_DECLARED */
@@ -3907,13 +3912,13 @@ NTOSAPI
 VOID
 DDKFASTAPI
 KefAcquireSpinLockAtDpcLevel(
-  IN PKSPIN_LOCK  SpinLock);
+  /*IN*/ PKSPIN_LOCK  SpinLock);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 KefReleaseSpinLockFromDpcLevel(
-  IN PKSPIN_LOCK  SpinLock);
+  /*IN*/ PKSPIN_LOCK  SpinLock);
 
 #define KeAcquireSpinLockAtDpcLevel(SpinLock) KefAcquireSpinLockAtDpcLevel(SpinLock)
 #define KeReleaseSpinLockFromDpcLevel(SpinLock) KefReleaseSpinLockFromDpcLevel(SpinLock)
@@ -3936,7 +3941,7 @@ KefReleaseSpinLockFromDpcLevel(
 /*
  * ULONG
  * BYTE_OFFSET(
- *   IN PVOID  Va)
+ * IN PVOID  Va)
  */
 #define BYTE_OFFSET(Va) \
   ((ULONG) ((ULONG_PTR) (Va) & (PAGE_SIZE - 1)))
@@ -3944,7 +3949,7 @@ KefReleaseSpinLockFromDpcLevel(
 /*
  * ULONG
  * BYTES_TO_PAGES(
- *   IN ULONG  Size)
+ * IN ULONG  Size)
  */
 #define BYTES_TO_PAGES(Size) \
   ((ULONG) ((ULONG_PTR) (Size) >> PAGE_SHIFT) + (((ULONG) (Size) & (PAGE_SIZE - 1)) != 0))
@@ -3952,9 +3957,9 @@ KefReleaseSpinLockFromDpcLevel(
 /*
  * PCHAR
  * CONTAINING_RECORD(
- *   IN PCHAR  Address,
- *   IN TYPE  Type,
- *   IN PCHAR  Field);
+ * IN PCHAR  Address,
+ * IN TYPE  Type,
+ * IN PCHAR  Field);
  */
 #ifndef CONTAINING_RECORD
 #define CONTAINING_RECORD(Address, Type, Field) \
@@ -3963,8 +3968,8 @@ KefReleaseSpinLockFromDpcLevel(
 
 /* LONG
  * FIELD_OFFSET(
- *   IN TYPE  Type,
- *   IN PCHAR  Field);
+ * IN TYPE  Type,
+ * IN PCHAR  Field);
  */
 #ifndef FIELD_OFFSET
 #define FIELD_OFFSET(Type, Field) \
@@ -3974,7 +3979,7 @@ KefReleaseSpinLockFromDpcLevel(
 /*
  * PVOID
  * PAGE_ALIGN(
- *   IN PVOID  Va)
+ * IN PVOID  Va)
  */
 #define PAGE_ALIGN(Va) \
   ((PVOID) ((ULONG_PTR)(Va) & ~(PAGE_SIZE - 1)))
@@ -3982,7 +3987,7 @@ KefReleaseSpinLockFromDpcLevel(
 /*
  * ULONG_PTR
  * ROUND_TO_PAGES(
- *   IN ULONG_PTR  Size)
+ * IN ULONG_PTR  Size)
  */
 #define ROUND_TO_PAGES(Size) \
   ((ULONG_PTR) (((ULONG_PTR) Size + PAGE_SIZE - 1) & ~(PAGE_SIZE - 1)))
@@ -3991,10 +3996,10 @@ NTOSAPI
 VOID
 DDKAPI
 RtlAssert(
-  IN PVOID  FailedAssertion,
-  IN PVOID  FileName,
-  IN ULONG  LineNumber,
-  IN PCHAR  Message);
+  /*IN*/ PVOID  FailedAssertion,
+  /*IN*/ PVOID  FileName,
+  /*IN*/ ULONG  LineNumber,
+  /*IN*/ PCHAR  Message);
 
 #ifdef DBG
 
@@ -4046,7 +4051,7 @@ RtlAssert(
 /*
  * VOID
  * InitializeListHead(
- *   IN PLIST_ENTRY  ListHead)
+ * IN PLIST_ENTRY  ListHead)
  */
 #define InitializeListHead(_ListHead) \
 { \
@@ -4057,8 +4062,8 @@ RtlAssert(
 /*
  * VOID
  * InsertHeadList(
- *   IN PLIST_ENTRY  ListHead,
- *   IN PLIST_ENTRY  Entry)
+ * IN PLIST_ENTRY  ListHead,
+ * IN PLIST_ENTRY  Entry)
  */
 #define InsertHeadList(_ListHead, \
                        _Entry) \
@@ -4074,8 +4079,8 @@ RtlAssert(
 /*
  * VOID
  * InsertTailList(
- *   IN PLIST_ENTRY  ListHead,
- *   IN PLIST_ENTRY  Entry)
+ * IN PLIST_ENTRY  ListHead,
+ * IN PLIST_ENTRY  Entry)
  */
 #define InsertTailList(_ListHead, \
                        _Entry) \
@@ -4091,14 +4096,14 @@ RtlAssert(
 /*
  * BOOLEAN
  * IsListEmpty(
- *   IN PLIST_ENTRY  ListHead)
+ * IN PLIST_ENTRY  ListHead)
  */
 #define IsListEmpty(_ListHead) \
   ((_ListHead)->Flink == (_ListHead))
 
 static __inline PSINGLE_LIST_ENTRY 
 PopEntryList(
-  IN PSINGLE_LIST_ENTRY  ListHead)
+  /*IN*/ PSINGLE_LIST_ENTRY  ListHead)
 {
        PSINGLE_LIST_ENTRY Entry;
 
@@ -4113,8 +4118,8 @@ PopEntryList(
 /*
  * VOID
  * PushEntryList(
- *   IN PSINGLE_LIST_ENTRY  ListHead,
- *   IN PSINGLE_LIST_ENTRY  Entry)
+ * IN PSINGLE_LIST_ENTRY  ListHead,
+ * IN PSINGLE_LIST_ENTRY  Entry)
  */
 #define PushEntryList(_ListHead, \
                       _Entry) \
@@ -4126,7 +4131,7 @@ PopEntryList(
 /*
  * VOID
  * RemoveEntryList(
- *   IN PLIST_ENTRY  Entry)
+ * IN PLIST_ENTRY  Entry)
  */
 #define RemoveEntryList(_Entry) \
 { \
@@ -4142,7 +4147,7 @@ PopEntryList(
 
 static __inline PLIST_ENTRY 
 RemoveHeadList(
-  IN PLIST_ENTRY  ListHead)
+  /*IN*/ PLIST_ENTRY  ListHead)
 {
        PLIST_ENTRY OldFlink;
        PLIST_ENTRY OldBlink;
@@ -4165,7 +4170,7 @@ RemoveHeadList(
 
 static __inline PLIST_ENTRY
 RemoveTailList(
-  IN PLIST_ENTRY  ListHead)
+  /*IN*/ PLIST_ENTRY  ListHead)
 {
        PLIST_ENTRY OldFlink;
        PLIST_ENTRY OldBlink;
@@ -4189,7 +4194,7 @@ RemoveTailList(
 /*
  * USHORT
  * QueryDepthSList(
- *   IN PSLIST_HEADER  SListHead)
+ * IN PSLIST_HEADER  SListHead)
  */
 #define QueryDepthSList(_SListHead) \
   ((USHORT) ((_SListHead)->Alignment & 0xffff))
@@ -4200,85 +4205,85 @@ NTOSAPI
 ULONG
 DDKAPI
 RtlAnsiStringToUnicodeSize(
-  IN PANSI_STRING  AnsiString);
+  /*IN*/ PANSI_STRING  AnsiString);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlAddRange(
-  IN OUT PRTL_RANGE_LIST  RangeList,
-  IN ULONGLONG  Start,
-  IN ULONGLONG  End,
-  IN UCHAR  Attributes,
-  IN ULONG  Flags,
-  IN PVOID  UserData  OPTIONAL,
-  IN PVOID  Owner  OPTIONAL);
+  /*IN OUT*/ PRTL_RANGE_LIST  RangeList,
+  /*IN*/ ULONGLONG  Start,
+  /*IN*/ ULONGLONG  End,
+  /*IN*/ UCHAR  Attributes,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ PVOID  UserData  /*OPTIONAL*/,
+  /*IN*/ PVOID  Owner  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlAnsiStringToUnicodeString(
-  IN OUT PUNICODE_STRING  DestinationString,
-  IN PANSI_STRING  SourceString,
-  IN BOOLEAN  AllocateDestinationString);
+  /*IN OUT*/ PUNICODE_STRING  DestinationString,
+  /*IN*/ PANSI_STRING  SourceString,
+  /*IN*/ BOOLEAN  AllocateDestinationString);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlAppendUnicodeStringToString(
-  IN OUT PUNICODE_STRING  Destination,
-  IN PUNICODE_STRING  Source);
+  /*IN OUT*/ PUNICODE_STRING  Destination,
+  /*IN*/ PUNICODE_STRING  Source);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlAppendUnicodeToString(
-  IN OUT PUNICODE_STRING  Destination,
-  IN PCWSTR  Source);
+  /*IN OUT*/ PUNICODE_STRING  Destination,
+  /*IN*/ PCWSTR  Source);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlAreBitsClear(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  StartingIndex,
-  IN ULONG  Length); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  StartingIndex,
+  /*IN*/ ULONG  Length); 
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlAreBitsSet(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  StartingIndex,
-  IN ULONG  Length); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  StartingIndex,
+  /*IN*/ ULONG  Length); 
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlCharToInteger(
-  IN PCSZ  String,
-  IN ULONG  Base  OPTIONAL,
-  IN OUT PULONG  Value);
+  /*IN*/ PCSZ  String,
+  /*IN*/ ULONG  Base  /*OPTIONAL*/,
+  /*IN OUT*/ PULONG  Value);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlCheckBit(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  BitPosition); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  BitPosition); 
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlCheckRegistryKey(
-  IN ULONG  RelativeTo,
-  IN PWSTR  Path);
+  /*IN*/ ULONG  RelativeTo,
+  /*IN*/ PWSTR  Path);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlClearAllBits(
-  IN PRTL_BITMAP  BitMapHeader); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader); 
 
 NTOSAPI
 VOID
@@ -4291,51 +4296,51 @@ NTOSAPI
 VOID
 DDKAPI
 RtlClearBits(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  StartingIndex,
-  IN ULONG  NumberToClear); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  StartingIndex,
+  /*IN*/ ULONG  NumberToClear); 
 
 NTOSAPI
 SIZE_T
 DDKAPI
 RtlCompareMemory(
-  IN CONST VOID  *Source1,
-  IN CONST VOID  *Source2,
-  IN SIZE_T  Length);
+  /*IN*/ CONST VOID  *Source1,
+  /*IN*/ CONST VOID  *Source2,
+  /*IN*/ SIZE_T  Length);
 
 NTOSAPI
 LONG
 DDKAPI
 RtlCompareString(
-  IN PSTRING  String1,
-  IN PSTRING  String2,
+  /*IN*/ PSTRING  String1,
+  /*IN*/ PSTRING  String2,
   BOOLEAN  CaseInSensitive);
 
 NTOSAPI
 LONG
 DDKAPI
 RtlCompareUnicodeString(
-  IN PUNICODE_STRING  String1,
-  IN PUNICODE_STRING  String2,
-  IN BOOLEAN  CaseInSensitive);
+  /*IN*/ PUNICODE_STRING  String1,
+  /*IN*/ PUNICODE_STRING  String2,
+  /*IN*/ BOOLEAN  CaseInSensitive);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlConvertLongToLargeInteger(
-  IN LONG  SignedInteger);
+  /*IN*/ LONG  SignedInteger);
 
 NTOSAPI
 LUID
 DDKAPI
 RtlConvertLongToLuid(
-  IN LONG  Long);
+  /*IN*/ LONG  Long);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlConvertUlongToLargeInteger(
-  IN ULONG  UnsignedInteger);
+  /*IN*/ ULONG  UnsignedInteger);
 
 NTOSAPI
 LUID
@@ -4346,9 +4351,9 @@ RtlConvertUlongToLuid(
 /*
  * VOID
  * RtlCopyMemory(
- *   IN VOID UNALIGNED  *Destination,
- *   IN CONST VOID UNALIGNED  *Source,
- *   IN SIZE_T  Length)
+ * IN VOID UNALIGNED  *Destination,
+ * IN CONST VOID UNALIGNED  *Source,
+ * IN SIZE_T  Length)
  */
 #ifndef RtlCopyMemory
 #define RtlCopyMemory(Destination, Source, Length) \
@@ -4363,83 +4368,83 @@ NTOSAPI
 VOID
 DDKAPI
 RtlCopyMemory32(
-  IN VOID UNALIGNED  *Destination,
-  IN CONST VOID UNALIGNED  *Source,
-  IN ULONG  Length);
+  /*IN*/ VOID UNALIGNED  *Destination,
+  /*IN*/ CONST VOID UNALIGNED  *Source,
+  /*IN*/ ULONG  Length);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlCopyRangeList(
-  OUT PRTL_RANGE_LIST  CopyRangeList,
-  IN PRTL_RANGE_LIST  RangeList);
+  /*OUT*/ PRTL_RANGE_LIST  CopyRangeList,
+  /*IN*/ PRTL_RANGE_LIST  RangeList);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlCopyString(
-  IN OUT PSTRING  DestinationString,
-  IN PSTRING  SourceString  OPTIONAL);
+  /*IN OUT*/ PSTRING  DestinationString,
+  /*IN*/ PSTRING  SourceString  /*OPTIONAL*/);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlCopyUnicodeString(
-  IN OUT PUNICODE_STRING  DestinationString,
-  IN PUNICODE_STRING  SourceString);
+  /*IN OUT*/ PUNICODE_STRING  DestinationString,
+  /*IN*/ PUNICODE_STRING  SourceString);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlCreateRegistryKey(
-  IN ULONG  RelativeTo,
-  IN PWSTR  Path);
+  /*IN*/ ULONG  RelativeTo,
+  /*IN*/ PWSTR  Path);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlCreateSecurityDescriptor(
-  IN OUT PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN ULONG  Revision);
+  /*IN OUT*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ ULONG  Revision);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlDeleteOwnersRanges(
-  IN OUT PRTL_RANGE_LIST  RangeList,
-  IN PVOID  Owner);
+  /*IN OUT*/ PRTL_RANGE_LIST  RangeList,
+  /*IN*/ PVOID  Owner);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlDeleteRange(
-  IN OUT PRTL_RANGE_LIST  RangeList,
-  IN ULONGLONG  Start,
-  IN ULONGLONG  End,
-  IN PVOID  Owner);
+  /*IN OUT*/ PRTL_RANGE_LIST  RangeList,
+  /*IN*/ ULONGLONG  Start,
+  /*IN*/ ULONGLONG  End,
+  /*IN*/ PVOID  Owner);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlDeleteRegistryValue(
-  IN ULONG  RelativeTo,
-  IN PCWSTR  Path,
-  IN PCWSTR  ValueName);
+  /*IN*/ ULONG  RelativeTo,
+  /*IN*/ PCWSTR  Path,
+  /*IN*/ PCWSTR  ValueName);
 
 NTOSAPI
 BOOL
 DDKAPI
 RtlDosPathNameToNtPathName_U(
-  IN PCWSTR  DosPathName,
-  OUT PUNICODE_STRING  NtPathName,
-  OUT PCWSTR  *NtFileNamePart,
-  OUT VOID  *DirectoryInfo);
+  /*IN*/ PCWSTR  DosPathName,
+  /*OUT*/ PUNICODE_STRING  NtPathName,
+  /*OUT*/ PCWSTR  *NtFileNamePart,
+  /*OUT*/ VOID  *DirectoryInfo);
 
 /*
  * BOOLEAN
  * RtlEqualLuid( 
- *   IN LUID  Luid1,
- *   IN LUID  Luid2)
+ * IN LUID  Luid1,
+ * IN LUID  Luid2)
  */
 #define RtlEqualLuid(_Luid1, \
                      _Luid2) \
@@ -4448,9 +4453,9 @@ RtlDosPathNameToNtPathName_U(
 /*
  * ULONG
  * RtlEqualMemory(
- *   IN VOID UNALIGNED  *Destination,
- *   IN CONST VOID UNALIGNED  *Source,
- *   IN SIZE_T  Length)
+ * IN VOID UNALIGNED  *Destination,
+ * IN CONST VOID UNALIGNED  *Source,
+ * IN SIZE_T  Length)
  */
 #define RtlEqualMemory(Destination, Source, Length) (!memcmp(Destination, Source, Length))
 
@@ -4458,24 +4463,24 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 RtlEqualString(
-  IN PSTRING  String1,
-  IN PSTRING  String2,
-  IN BOOLEAN  CaseInSensitive);
+  /*IN*/ PSTRING  String1,
+  /*IN*/ PSTRING  String2,
+  /*IN*/ BOOLEAN  CaseInSensitive);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlEqualUnicodeString(
-  IN CONST UNICODE_STRING  *String1,
-  IN CONST UNICODE_STRING  *String2,
-  IN BOOLEAN  CaseInSensitive);
+  /*IN*/ CONST UNICODE_STRING  *String1,
+  /*IN*/ CONST UNICODE_STRING  *String2,
+  /*IN*/ BOOLEAN  CaseInSensitive);
 
 /*
  * VOID
  * RtlFillMemory(
- *   IN VOID UNALIGNED  *Destination,
- *   IN SIZE_T  Length,
- *   IN UCHAR  Fill)
+ * IN VOID UNALIGNED  *Destination,
+ * IN SIZE_T  Length,
+ * IN UCHAR  Fill)
  */
 #ifndef RtlFillMemory
 #define RtlFillMemory(Destination, Length, Fill) \
@@ -4490,146 +4495,146 @@ NTOSAPI
 ULONG
 DDKAPI
 RtlFindClearBits(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  NumberToFind,
-  IN ULONG  HintIndex); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  NumberToFind,
+  /*IN*/ ULONG  HintIndex); 
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindClearBitsAndSet(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  NumberToFind,
-  IN ULONG  HintIndex); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  NumberToFind,
+  /*IN*/ ULONG  HintIndex); 
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindClearRuns( 
-  IN PRTL_BITMAP  BitMapHeader, 
-  OUT PRTL_BITMAP_RUN  RunArray, 
-  IN ULONG  SizeOfRunArray, 
-  IN BOOLEAN  LocateLongestRuns);
+  /*IN*/ PRTL_BITMAP  BitMapHeader, 
+  /*OUT*/ PRTL_BITMAP_RUN  RunArray, 
+  /*IN*/ ULONG  SizeOfRunArray, 
+  /*IN*/ BOOLEAN  LocateLongestRuns);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindFirstRunClear(
-  IN PRTL_BITMAP  BitMapHeader,
-  OUT PULONG  StartingIndex);
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*OUT*/ PULONG  StartingIndex);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindLastBackwardRunClear(
-  IN PRTL_BITMAP  BitMapHeader, 
-  IN ULONG  FromIndex, 
-  OUT PULONG  StartingRunIndex); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader, 
+  /*IN*/ ULONG  FromIndex, 
+  /*OUT*/ PULONG  StartingRunIndex); 
 
 NTOSAPI
 CCHAR
 DDKAPI
 RtlFindLeastSignificantBit(
-  IN ULONGLONG  Set);
+  /*IN*/ ULONGLONG  Set);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindLongestRunClear(
-  IN PRTL_BITMAP  BitMapHeader,
-  OUT PULONG  StartingIndex); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*OUT*/ PULONG  StartingIndex); 
 
 NTOSAPI
 CCHAR
 DDKAPI
 RtlFindMostSignificantBit(
-  IN ULONGLONG  Set);
+  /*IN*/ ULONGLONG  Set);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindNextForwardRunClear(
-  IN PRTL_BITMAP  BitMapHeader, 
-  IN ULONG  FromIndex, 
-  OUT PULONG  StartingRunIndex);
+  /*IN*/ PRTL_BITMAP  BitMapHeader, 
+  /*IN*/ ULONG  FromIndex, 
+  /*OUT*/ PULONG  StartingRunIndex);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlFindRange(
-  IN PRTL_RANGE_LIST  RangeList,
-  IN ULONGLONG  Minimum,
-  IN ULONGLONG  Maximum,
-  IN ULONG  Length,
-  IN ULONG  Alignment,
-  IN ULONG  Flags,
-  IN UCHAR  AttributeAvailableMask,
-  IN PVOID  Context  OPTIONAL,
-  IN PRTL_CONFLICT_RANGE_CALLBACK  Callback  OPTIONAL,
-  OUT PULONGLONG  Start);
+  /*IN*/ PRTL_RANGE_LIST  RangeList,
+  /*IN*/ ULONGLONG  Minimum,
+  /*IN*/ ULONGLONG  Maximum,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  Alignment,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ UCHAR  AttributeAvailableMask,
+  /*IN*/ PVOID  Context  /*OPTIONAL*/,
+  /*IN*/ PRTL_CONFLICT_RANGE_CALLBACK  Callback  /*OPTIONAL*/,
+  /*OUT*/ PULONGLONG  Start);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindSetBits(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  NumberToFind,
-  IN ULONG  HintIndex); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  NumberToFind,
+  /*IN*/ ULONG  HintIndex); 
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlFindSetBitsAndClear(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  NumberToFind,
-  IN ULONG  HintIndex); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  NumberToFind,
+  /*IN*/ ULONG  HintIndex); 
 
 NTOSAPI
 VOID
 DDKAPI
 RtlFreeAnsiString(
-  IN PANSI_STRING  AnsiString);
+  /*IN*/ PANSI_STRING  AnsiString);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlFreeRangeList(
-  IN PRTL_RANGE_LIST  RangeList);
+  /*IN*/ PRTL_RANGE_LIST  RangeList);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlFreeUnicodeString(
-  IN PUNICODE_STRING  UnicodeString);
+  /*IN*/ PUNICODE_STRING  UnicodeString);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlGetCallersAddress(
-  OUT PVOID  *CallersAddress,
-  OUT PVOID  *CallersCaller);
+  /*OUT*/ PVOID  *CallersAddress,
+  /*OUT*/ PVOID  *CallersCaller);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlGetVersion(
-  IN OUT PRTL_OSVERSIONINFOW  lpVersionInformation);
+  /*IN OUT*/ PRTL_OSVERSIONINFOW  lpVersionInformation);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlGetFirstRange(
-  IN PRTL_RANGE_LIST  RangeList,
-  OUT PRTL_RANGE_LIST_ITERATOR  Iterator,
-  OUT PRTL_RANGE  *Range);
+  /*IN*/ PRTL_RANGE_LIST  RangeList,
+  /*OUT*/ PRTL_RANGE_LIST_ITERATOR  Iterator,
+  /*OUT*/ PRTL_RANGE  *Range);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlGetNextRange(
-  IN OUT  PRTL_RANGE_LIST_ITERATOR  Iterator,
-  OUT PRTL_RANGE  *Range,
-  IN BOOLEAN  MoveForwards);
+  /*IN OUT*/  PRTL_RANGE_LIST_ITERATOR  Iterator,
+  /*OUT*/ PRTL_RANGE  *Range,
+  /*IN*/ BOOLEAN  MoveForwards);
 
 #define FOR_ALL_RANGES(RangeList, Iterator, Current)          \
   for (RtlGetFirstRange((RangeList), (Iterator), &(Current)); \
@@ -4645,101 +4650,101 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 RtlGUIDFromString( 
-  IN PUNICODE_STRING  GuidString, 
-  OUT GUID  *Guid);
+  /*IN*/ PUNICODE_STRING  GuidString, 
+  /*OUT*/ GUID  *Guid);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlHashUnicodeString(
-  IN CONST UNICODE_STRING  *String,
-  IN BOOLEAN  CaseInSensitive,
-  IN ULONG  HashAlgorithm,
-  OUT PULONG  HashValue);
+  /*IN*/ CONST UNICODE_STRING  *String,
+  /*IN*/ BOOLEAN  CaseInSensitive,
+  /*IN*/ ULONG  HashAlgorithm,
+  /*OUT*/ PULONG  HashValue);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlInitAnsiString(
-  IN OUT PANSI_STRING  DestinationString,
-  IN PCSZ  SourceString);
+  /*IN OUT*/ PANSI_STRING  DestinationString,
+  /*IN*/ PCSZ  SourceString);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlInitializeBitMap(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN PULONG  BitMapBuffer,
-  IN ULONG  SizeOfBitMap); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ PULONG  BitMapBuffer,
+  /*IN*/ ULONG  SizeOfBitMap); 
 
 NTOSAPI
 VOID
 DDKAPI
 RtlInitializeRangeList(
-  IN OUT PRTL_RANGE_LIST  RangeList);
+  /*IN OUT*/ PRTL_RANGE_LIST  RangeList);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlInitString(
-  IN OUT PSTRING  DestinationString,
-  IN PCSZ  SourceString);
+  /*IN OUT*/ PSTRING  DestinationString,
+  /*IN*/ PCSZ  SourceString);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlInitUnicodeString(
-  IN OUT PUNICODE_STRING  DestinationString,
-  IN PCWSTR  SourceString);
+  /*IN OUT*/ PUNICODE_STRING  DestinationString,
+  /*IN*/ PCWSTR  SourceString);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlInt64ToUnicodeString(
-  IN ULONGLONG  Value,
-  IN ULONG  Base OPTIONAL,
-  IN OUT PUNICODE_STRING  String);
+  /*IN*/ ULONGLONG  Value,
+  /*IN*/ ULONG  Base /*OPTIONAL*/,
+  /*IN OUT*/ PUNICODE_STRING  String);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlIntegerToUnicodeString(
-  IN ULONG  Value,
-  IN ULONG  Base  OPTIONAL,
-  IN OUT PUNICODE_STRING  String);
+  /*IN*/ ULONG  Value,
+  /*IN*/ ULONG  Base  /*OPTIONAL*/,
+  /*IN OUT*/ PUNICODE_STRING  String);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlIntPtrToUnicodeString(
   PLONG  Value,
-  ULONG  Base  OPTIONAL,
+  ULONG  Base  /*OPTIONAL*/,
   PUNICODE_STRING  String);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlInvertRangeList(
-  OUT PRTL_RANGE_LIST  InvertedRangeList,
-  IN PRTL_RANGE_LIST  RangeList);
+  /*OUT*/ PRTL_RANGE_LIST  InvertedRangeList,
+  /*IN*/ PRTL_RANGE_LIST  RangeList);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlIsRangeAvailable(
-  IN PRTL_RANGE_LIST  RangeList,
-  IN ULONGLONG  Start,
-  IN ULONGLONG  End,
-  IN ULONG  Flags,
-  IN UCHAR  AttributeAvailableMask,
-  IN PVOID  Context  OPTIONAL,
-  IN PRTL_CONFLICT_RANGE_CALLBACK  Callback  OPTIONAL,
-  OUT PBOOLEAN  Available);
+  /*IN*/ PRTL_RANGE_LIST  RangeList,
+  /*IN*/ ULONGLONG  Start,
+  /*IN*/ ULONGLONG  End,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ UCHAR  AttributeAvailableMask,
+  /*IN*/ PVOID  Context  /*OPTIONAL*/,
+  /*IN*/ PRTL_CONFLICT_RANGE_CALLBACK  Callback  /*OPTIONAL*/,
+  /*OUT*/ PBOOLEAN  Available);
 
 /*
  * BOOLEAN
  * RtlIsZeroLuid(
- *   IN PLUID  L1)
+ * IN PLUID  L1)
  */
 #define RtlIsZeroLuid(_L1) \
   ((BOOLEAN) ((!(_L1)->LowPart) && (!(_L1)->HighPart)))
@@ -4748,30 +4753,30 @@ NTOSAPI
 ULONG
 DDKAPI
 RtlLengthSecurityDescriptor(
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlMapGenericMask(
-  IN OUT PACCESS_MASK  AccessMask,
-  IN PGENERIC_MAPPING  GenericMapping);
+  /*IN OUT*/ PACCESS_MASK  AccessMask,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlMergeRangeLists(
-  OUT PRTL_RANGE_LIST  MergedRangeList,
-  IN PRTL_RANGE_LIST  RangeList1,
-  IN PRTL_RANGE_LIST  RangeList2,
-  IN ULONG  Flags);
+  /*OUT*/ PRTL_RANGE_LIST  MergedRangeList,
+  /*IN*/ PRTL_RANGE_LIST  RangeList1,
+  /*IN*/ PRTL_RANGE_LIST  RangeList2,
+  /*IN*/ ULONG  Flags);
 
 /*
  * VOID
  * RtlMoveMemory(
- *  IN VOID UNALIGNED  *Destination,
- *  IN CONST VOID UNALIGNED  *Source,
- *  IN SIZE_T  Length)
+ * IN VOID UNALIGNED  *Destination,
+ * IN CONST VOID UNALIGNED  *Source,
+ * IN SIZE_T  Length)
  */
 #define RtlMoveMemory memmove
 
@@ -4779,58 +4784,58 @@ NTOSAPI
 ULONG
 DDKAPI
 RtlNumberOfClearBits(
-  IN PRTL_BITMAP  BitMapHeader);
+  /*IN*/ PRTL_BITMAP  BitMapHeader);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlNumberOfSetBits(
-  IN PRTL_BITMAP  BitMapHeader); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader); 
 
 NTOSAPI
 VOID
 DDKFASTAPI
 RtlPrefetchMemoryNonTemporal(
-  IN PVOID  Source,
-  IN SIZE_T  Length);
+  /*IN*/ PVOID  Source,
+  /*IN*/ SIZE_T  Length);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlPrefixUnicodeString( 
-  IN PUNICODE_STRING  String1, 
-  IN PUNICODE_STRING  String2, 
-  IN BOOLEAN  CaseInSensitive);
+  /*IN*/ PUNICODE_STRING  String1, 
+  /*IN*/ PUNICODE_STRING  String2, 
+  /*IN*/ BOOLEAN  CaseInSensitive);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlQueryRegistryValues(
-  IN ULONG  RelativeTo,
-  IN PCWSTR  Path,
-  IN PRTL_QUERY_REGISTRY_TABLE  QueryTable,
-  IN PVOID  Context,
-  IN PVOID  Environment  OPTIONAL);
+  /*IN*/ ULONG  RelativeTo,
+  /*IN*/ PCWSTR  Path,
+  /*IN*/ PRTL_QUERY_REGISTRY_TABLE  QueryTable,
+  /*IN*/ PVOID  Context,
+  /*IN*/ PVOID  Environment  /*OPTIONAL*/);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlRetrieveUlong(
-  IN OUT PULONG  DestinationAddress,
-  IN PULONG  SourceAddress);
+  /*IN OUT*/ PULONG  DestinationAddress,
+  /*IN*/ PULONG  SourceAddress);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlRetrieveUshort(
-  IN OUT PUSHORT  DestinationAddress,
-  IN PUSHORT  SourceAddress);
+  /*IN OUT*/ PUSHORT  DestinationAddress,
+  /*IN*/ PUSHORT  SourceAddress);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlSetAllBits(
-  IN PRTL_BITMAP  BitMapHeader); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader); 
 
 NTOSAPI
 VOID
@@ -4843,201 +4848,201 @@ NTOSAPI
 VOID
 DDKAPI
 RtlSetBits(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  StartingIndex,
-  IN ULONG  NumberToSet); 
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  StartingIndex,
+  /*IN*/ ULONG  NumberToSet); 
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlSetDaclSecurityDescriptor(
-  IN OUT PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN BOOLEAN  DaclPresent,
-  IN PACL  Dacl  OPTIONAL,
-  IN BOOLEAN  DaclDefaulted  OPTIONAL);
+  /*IN OUT*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ BOOLEAN  DaclPresent,
+  /*IN*/ PACL  Dacl  /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  DaclDefaulted  /*OPTIONAL*/);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlStoreUlong(
-  IN PULONG  Address,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Address,
+  /*IN*/ ULONG  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlStoreUlonglong(
-  IN OUT PULONGLONG  Address,
+  /*IN OUT*/ PULONGLONG  Address,
   ULONGLONG  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlStoreUlongPtr(
-  IN OUT PULONG_PTR  Address,
-  IN ULONG_PTR  Value);
+  /*IN OUT*/ PULONG_PTR  Address,
+  /*IN*/ ULONG_PTR  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlStoreUshort(
-  IN PUSHORT  Address,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Address,
+  /*IN*/ USHORT  Value);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlStringFromGUID( 
-  IN REFGUID  Guid, 
-  OUT PUNICODE_STRING  GuidString);
+  /*IN*/ REFGUID  Guid, 
+  /*OUT*/ PUNICODE_STRING  GuidString);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlTestBit(
-  IN PRTL_BITMAP  BitMapHeader,
-  IN ULONG  BitNumber);
+  /*IN*/ PRTL_BITMAP  BitMapHeader,
+  /*IN*/ ULONG  BitNumber);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlTimeFieldsToTime(
-  IN PTIME_FIELDS  TimeFields,
-  IN PLARGE_INTEGER  Time);
+  /*IN*/ PTIME_FIELDS  TimeFields,
+  /*IN*/ PLARGE_INTEGER  Time);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlTimeToTimeFields(
-  IN PLARGE_INTEGER  Time,
-  IN PTIME_FIELDS  TimeFields);
+  /*IN*/ PLARGE_INTEGER  Time,
+  /*IN*/ PTIME_FIELDS  TimeFields);
 
 NTOSAPI
 ULONG
 DDKFASTAPI
 RtlUlongByteSwap(
-  IN ULONG  Source);
+  /*IN*/ ULONG  Source);
 
 NTOSAPI
 ULONGLONG
 DDKFASTAPI
 RtlUlonglongByteSwap(
-  IN ULONGLONG  Source);
+  /*IN*/ ULONGLONG  Source);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlUnicodeStringToAnsiSize(
-  IN PUNICODE_STRING  UnicodeString);
+  /*IN*/ PUNICODE_STRING  UnicodeString);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlUnicodeStringToAnsiString(
-  IN OUT PANSI_STRING  DestinationString,
-  IN PUNICODE_STRING  SourceString,
-  IN BOOLEAN  AllocateDestinationString);
+  /*IN OUT*/ PANSI_STRING  DestinationString,
+  /*IN*/ PUNICODE_STRING  SourceString,
+  /*IN*/ BOOLEAN  AllocateDestinationString);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlUnicodeStringToInteger(
-  IN PUNICODE_STRING  String,
-  IN ULONG  Base  OPTIONAL,
-  OUT PULONG  Value);
+  /*IN*/ PUNICODE_STRING  String,
+  /*IN*/ ULONG  Base  /*OPTIONAL*/,
+  /*OUT*/ PULONG  Value);
 
 NTOSAPI
 WCHAR
 DDKAPI
 RtlUpcaseUnicodeChar( 
-  IN WCHAR  SourceCharacter);
+  /*IN*/ WCHAR  SourceCharacter);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlUpcaseUnicodeString(
-  IN OUT PUNICODE_STRING  DestinationString  OPTIONAL,
-  IN PCUNICODE_STRING  SourceString,
-  IN BOOLEAN  AllocateDestinationString);
+  /*IN OUT*/ PUNICODE_STRING  DestinationString  /*OPTIONAL*/,
+  /*IN*/ PCUNICODE_STRING  SourceString,
+  /*IN*/ BOOLEAN  AllocateDestinationString);
 
 NTOSAPI
 CHAR
 DDKAPI
 RtlUpperChar( 
-  IN CHAR Character);
+  /*IN*/ CHAR Character);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlUpperString(
-  IN OUT PSTRING  DestinationString,
-  IN PSTRING  SourceString);
+  /*IN OUT*/ PSTRING  DestinationString,
+  /*IN*/ PSTRING  SourceString);
 
 NTOSAPI
 USHORT
 DDKFASTAPI
 RtlUshortByteSwap(
-  IN USHORT  Source);
+  /*IN*/ USHORT  Source);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlValidRelativeSecurityDescriptor(
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptorInput,
-  IN ULONG  SecurityDescriptorLength,
-  IN SECURITY_INFORMATION  RequiredInformation);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptorInput,
+  /*IN*/ ULONG  SecurityDescriptorLength,
+  /*IN*/ SECURITY_INFORMATION  RequiredInformation);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlValidSecurityDescriptor(
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlVerifyVersionInfo(
-  IN PRTL_OSVERSIONINFOEXW  VersionInfo,
-  IN ULONG  TypeMask,
-  IN ULONGLONG  ConditionMask);
+  /*IN*/ PRTL_OSVERSIONINFOEXW  VersionInfo,
+  /*IN*/ ULONG  TypeMask,
+  /*IN*/ ULONGLONG  ConditionMask);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlVolumeDeviceToDosName(
-  IN PVOID  VolumeDeviceObject,
-  OUT PUNICODE_STRING  DosName);
+  /*IN*/ PVOID  VolumeDeviceObject,
+  /*OUT*/ PUNICODE_STRING  DosName);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlWalkFrameChain(
-  OUT PVOID  *Callers,
-  IN ULONG  Count,
-  IN ULONG  Flags);
+  /*OUT*/ PVOID  *Callers,
+  /*IN*/ ULONG  Count,
+  /*IN*/ ULONG  Flags);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 RtlWriteRegistryValue(
-  IN ULONG  RelativeTo,
-  IN PCWSTR  Path,
-  IN PCWSTR  ValueName,
-  IN ULONG  ValueType,
-  IN PVOID  ValueData,
-  IN ULONG  ValueLength);
+  /*IN*/ ULONG  RelativeTo,
+  /*IN*/ PCWSTR  Path,
+  /*IN*/ PCWSTR  ValueName,
+  /*IN*/ ULONG  ValueType,
+  /*IN*/ PVOID  ValueData,
+  /*IN*/ ULONG  ValueLength);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlxUnicodeStringToAnsiSize(
-  IN PUNICODE_STRING  UnicodeString);
+  /*IN*/ PUNICODE_STRING  UnicodeString);
 
 /*
  * VOID
  * RtlZeroMemory(
- *   IN VOID UNALIGNED  *Destination,
- *   IN SIZE_T  Length)
+ * IN VOID UNALIGNED  *Destination,
+ * IN SIZE_T  Length)
  */
 #ifndef RtlZeroMemory
 #define RtlZeroMemory(Destination, Length) \
@@ -5055,58 +5060,58 @@ NTOSAPI
 VOID
 DDKFASTAPI
 ExAcquireFastMutex(
-  IN PFAST_MUTEX  FastMutex);
+  /*IN*/ PFAST_MUTEX  FastMutex);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 ExAcquireFastMutexUnsafe(
-  IN PFAST_MUTEX  FastMutex);
+  /*IN*/ PFAST_MUTEX  FastMutex);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExAcquireResourceExclusiveLite(
-  IN PERESOURCE  Resource,
-  IN BOOLEAN  Wait);
+  /*IN*/ PERESOURCE  Resource,
+  /*IN*/ BOOLEAN  Wait);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExAcquireResourceSharedLite(
-  IN PERESOURCE  Resource,
-  IN BOOLEAN  Wait);
+  /*IN*/ PERESOURCE  Resource,
+  /*IN*/ BOOLEAN  Wait);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExAcquireSharedStarveExclusive(
-  IN PERESOURCE  Resource,
-  IN BOOLEAN  Wait);
+  /*IN*/ PERESOURCE  Resource,
+  /*IN*/ BOOLEAN  Wait);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExAcquireSharedWaitForExclusive(
-  IN PERESOURCE  Resource,
-  IN BOOLEAN  Wait);
+  /*IN*/ PERESOURCE  Resource,
+  /*IN*/ BOOLEAN  Wait);
 
 
 NTOSAPI
 PSINGLE_LIST_ENTRY
 DDKFASTAPI
 ExInterlockedPopEntrySList(
-  IN PSLIST_HEADER  ListHead,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSLIST_HEADER  ListHead,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 
 NTOSAPI
 PSINGLE_LIST_ENTRY
 DDKFASTAPI
 ExInterlockedPushEntrySList(
-  IN PSLIST_HEADER  ListHead,
-  IN PSINGLE_LIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSLIST_HEADER  ListHead,
+  /*IN*/ PSINGLE_LIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 
 #if (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501)
@@ -5124,7 +5129,7 @@ ExInterlockedPushEntrySList(
 
 static __inline PVOID
 ExAllocateFromNPagedLookasideList(
-  IN PNPAGED_LOOKASIDE_LIST  Lookaside)
+  /*IN*/ PNPAGED_LOOKASIDE_LIST  Lookaside)
 {
   PVOID Entry;
 
@@ -5142,8 +5147,8 @@ ExAllocateFromNPagedLookasideList(
 
 static __inline VOID
 ExFreeToNPagedLookasideList(
-  IN PNPAGED_LOOKASIDE_LIST  Lookaside,
-  IN PVOID  Entry)
+  /*IN*/ PNPAGED_LOOKASIDE_LIST  Lookaside,
+  /*IN*/ PVOID  Entry)
 {
   Lookaside->TotalFrees++;
   if (ExQueryDepthSList(&Lookaside->ListHead) >= Lookaside->Depth) {
@@ -5160,7 +5165,7 @@ ExFreeToNPagedLookasideList(
 
 static __inline PVOID
 ExAllocateFromPagedLookasideList(
-  IN PPAGED_LOOKASIDE_LIST  Lookaside)
+  /*IN*/ PPAGED_LOOKASIDE_LIST  Lookaside)
 {
   PVOID Entry;
 
@@ -5177,8 +5182,8 @@ ExAllocateFromPagedLookasideList(
 
 static __inline VOID
 ExFreeToPagedLookasideList(
-  IN PPAGED_LOOKASIDE_LIST  Lookaside,
-  IN PVOID  Entry)
+  /*IN*/ PPAGED_LOOKASIDE_LIST  Lookaside,
+  /*IN*/ PVOID  Entry)
 {
   Lookaside->TotalFrees++;
   if (ExQueryDepthSList(&Lookaside->ListHead) >= Lookaside->Depth) {
@@ -5196,14 +5201,14 @@ NTOSAPI
 PVOID
 DDKAPI
 ExAllocateFromPagedLookasideList(
-  IN PPAGED_LOOKASIDE_LIST  Lookaside);
+  /*IN*/ PPAGED_LOOKASIDE_LIST  Lookaside);
 
 NTOSAPI
 VOID
 DDKAPI
 ExFreeToPagedLookasideList(
-  IN PPAGED_LOOKASIDE_LIST  Lookaside,
-  IN PVOID  Entry);
+  /*IN*/ PPAGED_LOOKASIDE_LIST  Lookaside,
+  /*IN*/ PVOID  Entry);
 
 #endif /* (__USE_NTOSKRNL__) && (_WIN32_WINNT >= 0x0501) */
 
@@ -5211,17 +5216,17 @@ NTOSAPI
 PVOID
 DDKAPI
 ExAllocatePoolWithQuotaTag(
-  IN POOL_TYPE  PoolType,
-  IN SIZE_T  NumberOfBytes,
-  IN ULONG  Tag);
+  /*IN*/ POOL_TYPE  PoolType,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ ULONG  Tag);
 
 NTOSAPI
 PVOID
 DDKAPI
 ExAllocatePoolWithTag(
-  IN POOL_TYPE  PoolType,
-  IN SIZE_T  NumberOfBytes,
-  IN ULONG  Tag);
+  /*IN*/ POOL_TYPE  PoolType,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ ULONG  Tag);
 
 #ifdef POOL_TAGGING
 
@@ -5234,15 +5239,15 @@ NTOSAPI
 PVOID
 DDKAPI
 ExAllocatePool(
-  IN POOL_TYPE  PoolType,
-  IN SIZE_T  NumberOfBytes);
+  /*IN*/ POOL_TYPE  PoolType,
+  /*IN*/ SIZE_T  NumberOfBytes);
 
 NTOSAPI
 PVOID
 DDKAPI
 ExAllocatePoolWithQuota(
-  IN POOL_TYPE  PoolType,
-  IN SIZE_T  NumberOfBytes);
+  /*IN*/ POOL_TYPE  PoolType,
+  /*IN*/ SIZE_T  NumberOfBytes);
 
 #endif /* POOL_TAGGING */
 
@@ -5250,49 +5255,49 @@ NTOSAPI
 PVOID
 DDKAPI
 ExAllocatePoolWithTagPriority(
-  IN POOL_TYPE  PoolType,
-  IN SIZE_T  NumberOfBytes,
-  IN ULONG  Tag,
-  IN EX_POOL_PRIORITY  Priority);
+  /*IN*/ POOL_TYPE  PoolType,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ ULONG  Tag,
+  /*IN*/ EX_POOL_PRIORITY  Priority);
 
 NTOSAPI
 VOID
 DDKAPI
 ExConvertExclusiveToSharedLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ExCreateCallback(
-  OUT PCALLBACK_OBJECT  *CallbackObject,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN BOOLEAN  Create,
-  IN BOOLEAN  AllowMultipleCallbacks);
+  /*OUT*/ PCALLBACK_OBJECT  *CallbackObject,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ BOOLEAN  Create,
+  /*IN*/ BOOLEAN  AllowMultipleCallbacks);
 
 NTOSAPI
 VOID
 DDKAPI
 ExDeleteNPagedLookasideList(
-  IN PNPAGED_LOOKASIDE_LIST  Lookaside);
+  /*IN*/ PNPAGED_LOOKASIDE_LIST  Lookaside);
 
 NTOSAPI
 VOID
 DDKAPI
 ExDeletePagedLookasideList(
-  IN PPAGED_LOOKASIDE_LIST  Lookaside);
+  /*IN*/ PPAGED_LOOKASIDE_LIST  Lookaside);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ExDeleteResourceLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 VOID
 DDKAPI
 ExFreePool(
-  IN PVOID  P);
+  /*IN*/ PVOID  P);
 
 #define PROTECTED_POOL                    0x80000000
 
@@ -5304,8 +5309,8 @@ NTOSAPI
 VOID
 DDKAPI
 ExFreePoolWithTag(
-  IN PVOID  P,
-  IN ULONG  Tag);
+  /*IN*/ PVOID  P,
+  /*IN*/ ULONG  Tag);
 
 /*
  * ERESOURCE_THREAD
@@ -5318,7 +5323,7 @@ NTOSAPI
 ULONG
 DDKAPI
 ExGetExclusiveWaiterCount(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 KPROCESSOR_MODE
@@ -5330,20 +5335,20 @@ NTOSAPI
 ULONG
 DDKAPI
 ExGetSharedWaiterCount(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeEvent(
-  IN PRKEVENT  Event,
-  IN EVENT_TYPE  Type,
-  IN BOOLEAN  State);
+  /*IN*/ PRKEVENT  Event,
+  /*IN*/ EVENT_TYPE  Type,
+  /*IN*/ BOOLEAN  State);
 
 /*
  * VOID DDKAPI
  * ExInitializeFastMutex(
- *   IN PFAST_MUTEX  FastMutex)
+ * IN PFAST_MUTEX  FastMutex)
  */
 #define ExInitializeFastMutex(_FastMutex) \
 { \
@@ -5357,36 +5362,36 @@ NTOSAPI
 VOID
 DDKAPI
 ExInitializeNPagedLookasideList(
-  IN PNPAGED_LOOKASIDE_LIST  Lookaside,
-  IN PALLOCATE_FUNCTION  Allocate  OPTIONAL,
-  IN PFREE_FUNCTION  Free  OPTIONAL,
-  IN ULONG  Flags,
-  IN SIZE_T  Size,
-  IN ULONG  Tag,
-  IN USHORT  Depth);
+  /*IN*/ PNPAGED_LOOKASIDE_LIST  Lookaside,
+  /*IN*/ PALLOCATE_FUNCTION  Allocate  /*OPTIONAL*/,
+  /*IN*/ PFREE_FUNCTION  Free  /*OPTIONAL*/,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ SIZE_T  Size,
+  /*IN*/ ULONG  Tag,
+  /*IN*/ USHORT  Depth);
 
 NTOSAPI
 VOID
 DDKAPI
 ExInitializePagedLookasideList(
-  IN PPAGED_LOOKASIDE_LIST  Lookaside,
-  IN PALLOCATE_FUNCTION  Allocate  OPTIONAL,
-  IN PFREE_FUNCTION  Free  OPTIONAL,
-  IN ULONG  Flags,
-  IN SIZE_T  Size,
-  IN ULONG  Tag,
-  IN USHORT  Depth);
+  /*IN*/ PPAGED_LOOKASIDE_LIST  Lookaside,
+  /*IN*/ PALLOCATE_FUNCTION  Allocate  /*OPTIONAL*/,
+  /*IN*/ PFREE_FUNCTION  Free  /*OPTIONAL*/,
+  /*IN*/ ULONG  Flags,
+  /*IN*/ SIZE_T  Size,
+  /*IN*/ ULONG  Tag,
+  /*IN*/ USHORT  Depth);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ExInitializeResourceLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 /*
  * VOID
  * InitializeSListHead(
- *   IN PSLIST_HEADER  SListHead)
+ * IN PSLIST_HEADER  SListHead)
  */
 #define InitializeSListHead(_SListHead) \
        (_SListHead)->Alignment = 0
@@ -5397,31 +5402,31 @@ NTOSAPI
 LARGE_INTEGER
 DDKAPI
 ExInterlockedAddLargeInteger(
-  IN PLARGE_INTEGER  Addend,
-  IN LARGE_INTEGER  Increment,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLARGE_INTEGER  Addend,
+  /*IN*/ LARGE_INTEGER  Increment,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 ExInterlockedAddLargeStatistic(
-  IN PLARGE_INTEGER  Addend,
-  IN ULONG  Increment);
+  /*IN*/ PLARGE_INTEGER  Addend,
+  /*IN*/ ULONG  Increment);
 
 NTOSAPI
 ULONG
 DDKAPI
 ExInterlockedAddUlong(
-  IN PULONG  Addend,
-  IN ULONG  Increment,
+  /*IN*/ PULONG  Addend,
+  /*IN*/ ULONG  Increment,
   PKSPIN_LOCK  Lock);
 
 NTOSAPI
 ULONG
 DDKFASTAPI
 ExfInterlockedAddUlong(
-  IN PULONG  Addend,
-  IN ULONG  Increment,
+  /*IN*/ PULONG  Addend,
+  /*IN*/ ULONG  Increment,
   PKSPIN_LOCK  Lock);
 
 
@@ -5429,134 +5434,134 @@ NTOSAPI
 LONGLONG
 DDKFASTAPI
 ExInterlockedCompareExchange64(
-  IN OUT PLONGLONG  Destination,
-  IN PLONGLONG  Exchange,
-  IN PLONGLONG  Comparand,
-  IN PKSPIN_LOCK  Lock); 
+  /*IN OUT*/ PLONGLONG  Destination,
+  /*IN*/ PLONGLONG  Exchange,
+  /*IN*/ PLONGLONG  Comparand,
+  /*IN*/ PKSPIN_LOCK  Lock); 
 
 NTOSAPI
 PSINGLE_LIST_ENTRY
 DDKFASTAPI
 ExInterlockedFlushSList(
-  IN PSLIST_HEADER  ListHead);
+  /*IN*/ PSLIST_HEADER  ListHead);
 
 NTOSAPI
 PLIST_ENTRY
 DDKAPI
 ExInterlockedInsertHeadList(
-  IN PLIST_ENTRY  ListHead,
-  IN PLIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLIST_ENTRY  ListHead,
+  /*IN*/ PLIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PLIST_ENTRY
 DDKFASTAPI
 ExfInterlockedInsertHeadList(
-  IN PLIST_ENTRY  ListHead,
-  IN PLIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLIST_ENTRY  ListHead,
+  /*IN*/ PLIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PLIST_ENTRY
 DDKAPI
 ExInterlockedInsertTailList(
-  IN PLIST_ENTRY  ListHead,
-  IN PLIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLIST_ENTRY  ListHead,
+  /*IN*/ PLIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PLIST_ENTRY
 DDKFASTAPI
 ExfInterlockedInsertTailList(
-  IN PLIST_ENTRY  ListHead,
-  IN PLIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLIST_ENTRY  ListHead,
+  /*IN*/ PLIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PSINGLE_LIST_ENTRY
 DDKAPI
 ExInterlockedPopEntryList(
-  IN PSINGLE_LIST_ENTRY  ListHead,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSINGLE_LIST_ENTRY  ListHead,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PSINGLE_LIST_ENTRY
 DDKFASTAPI
 ExfInterlockedPopEntryList(
-  IN PSINGLE_LIST_ENTRY  ListHead,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSINGLE_LIST_ENTRY  ListHead,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 
 NTOSAPI
 PSINGLE_LIST_ENTRY
 DDKAPI
 ExInterlockedPushEntryList(
-  IN PSINGLE_LIST_ENTRY  ListHead,
-  IN PSINGLE_LIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSINGLE_LIST_ENTRY  ListHead,
+  /*IN*/ PSINGLE_LIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PSINGLE_LIST_ENTRY
 DDKFASTAPI
 ExfInterlockedPushEntryList(
-  IN PSINGLE_LIST_ENTRY  ListHead,
-  IN PSINGLE_LIST_ENTRY  ListEntry,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PSINGLE_LIST_ENTRY  ListHead,
+  /*IN*/ PSINGLE_LIST_ENTRY  ListEntry,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 
 NTOSAPI
 PLIST_ENTRY
 DDKAPI
 ExInterlockedRemoveHeadList(
-  IN PLIST_ENTRY  ListHead,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLIST_ENTRY  ListHead,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PLIST_ENTRY
 DDKFASTAPI
 ExfInterlockedRemoveHeadList(
-  IN PLIST_ENTRY  ListHead,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLIST_ENTRY  ListHead,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExIsProcessorFeaturePresent(
-  IN ULONG  ProcessorFeature);
+  /*IN*/ ULONG  ProcessorFeature);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExIsResourceAcquiredExclusiveLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 USHORT
 DDKAPI
 ExIsResourceAcquiredLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 USHORT
 DDKAPI
 ExIsResourceAcquiredSharedLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 VOID
 DDKAPI
 ExLocalTimeToSystemTime(
-  IN PLARGE_INTEGER  LocalTime,
-  OUT PLARGE_INTEGER  SystemTime);
+  /*IN*/ PLARGE_INTEGER  LocalTime,
+  /*OUT*/ PLARGE_INTEGER  SystemTime);
 
 NTOSAPI
 VOID
 DDKAPI
 ExNotifyCallback(
-  IN PCALLBACK_OBJECT  CallbackObject,
-  IN PVOID  Argument1,
-  IN PVOID  Argument2);
+  /*IN*/ PCALLBACK_OBJECT  CallbackObject,
+  /*IN*/ PVOID  Argument1,
+  /*IN*/ PVOID  Argument2);
 
 NTOSAPI
 VOID
@@ -5574,97 +5579,97 @@ NTOSAPI
 VOID
 DDKAPI
 ExRaiseStatus(
-  IN NTSTATUS  Status);
+  /*IN*/ NTSTATUS  Status);
 
 NTOSAPI
 PVOID
 DDKAPI
 ExRegisterCallback(
-  IN PCALLBACK_OBJECT  CallbackObject,
-  IN PCALLBACK_FUNCTION  CallbackFunction,
-  IN PVOID  CallbackContext);
+  /*IN*/ PCALLBACK_OBJECT  CallbackObject,
+  /*IN*/ PCALLBACK_FUNCTION  CallbackFunction,
+  /*IN*/ PVOID  CallbackContext);
 
 NTOSAPI
 VOID
 DDKAPI
 ExReinitializeResourceLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 ExReleaseFastMutex(
-  IN PFAST_MUTEX  FastMutex);
+  /*IN*/ PFAST_MUTEX  FastMutex);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 ExReleaseFastMutexUnsafe(
-  IN PFAST_MUTEX  FastMutex);
+  /*IN*/ PFAST_MUTEX  FastMutex);
 
 NTOSAPI
 VOID
 DDKAPI
 ExReleaseResourceForThreadLite(
-  IN PERESOURCE  Resource,
-  IN ERESOURCE_THREAD  ResourceThreadId);
+  /*IN*/ PERESOURCE  Resource,
+  /*IN*/ ERESOURCE_THREAD  ResourceThreadId);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 ExReleaseResourceLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 VOID
 DDKAPI
 ExSetResourceOwnerPointer( 
-  IN PERESOURCE  Resource,
-  IN PVOID  OwnerPointer);
+  /*IN*/ PERESOURCE  Resource,
+  /*IN*/ PVOID  OwnerPointer);
 
 NTOSAPI
 ULONG
 DDKAPI
 ExSetTimerResolution(
-  IN ULONG  DesiredTime,
-  IN BOOLEAN  SetResolution);
+  /*IN*/ ULONG  DesiredTime,
+  /*IN*/ BOOLEAN  SetResolution);
 
 NTOSAPI
 VOID
 DDKAPI
 ExSystemTimeToLocalTime(
-  IN PLARGE_INTEGER  SystemTime,
-  OUT PLARGE_INTEGER  LocalTime);
+  /*IN*/ PLARGE_INTEGER  SystemTime,
+  /*OUT*/ PLARGE_INTEGER  LocalTime);
 
 NTOSAPI
 BOOLEAN
 DDKFASTAPI
 ExTryToAcquireFastMutex(
-  IN PFAST_MUTEX  FastMutex);
+  /*IN*/ PFAST_MUTEX  FastMutex);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExTryToAcquireResourceExclusiveLite(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 NTOSAPI
 VOID
 DDKAPI
 ExUnregisterCallback(
-  IN PVOID  CbRegistration);
+  /*IN*/ PVOID  CbRegistration);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ExUuidCreate(
-  OUT UUID  *Uuid);
+  /*OUT*/ UUID  *Uuid);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExVerifySuite(
-  IN SUITE_TYPE  SuiteType);
+  /*IN*/ SUITE_TYPE  SuiteType);
 
 #ifdef DBG
 
@@ -5685,17 +5690,17 @@ NTOSAPI
 VOID
 DDKAPI
 ProbeForRead(
-  IN CONST VOID  *Address,
-  IN ULONG  Length,
-  IN ULONG  Alignment);
+  /*IN*/ CONST VOID  *Address,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  Alignment);
 
 NTOSAPI
 VOID
 DDKAPI
 ProbeForWrite(
-  IN CONST VOID  *Address,
-  IN ULONG  Length,
-  IN ULONG  Alignment);
+  /*IN*/ CONST VOID  *Address,
+  /*IN*/ ULONG  Length,
+  /*IN*/ ULONG  Alignment);
 
 
 
@@ -5705,15 +5710,15 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 CmRegisterCallback(
-  IN PEX_CALLBACK_FUNCTION  Function,
-  IN PVOID  Context,
-  IN OUT PLARGE_INTEGER  Cookie);
+  /*IN*/ PEX_CALLBACK_FUNCTION  Function,
+  /*IN*/ PVOID  Context,
+  /*IN OUT*/ PLARGE_INTEGER  Cookie);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 CmUnRegisterCallback(
-  IN LARGE_INTEGER  Cookie);
+  /*IN*/ LARGE_INTEGER  Cookie);
 
 
 
@@ -5723,7 +5728,7 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 FsRtlIsTotalDeviceFailure(
-  IN NTSTATUS  Status);
+  /*IN*/ NTSTATUS  Status);
 
 
 
@@ -5733,184 +5738,184 @@ NTOSAPI
 VOID
 DDKFASTAPI
 HalExamineMBR(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  SectorSize,
-  IN ULONG  MBRTypeIdentifier,
-  OUT PVOID  Buffer);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  SectorSize,
+  /*IN*/ ULONG  MBRTypeIdentifier,
+  /*OUT*/ PVOID  Buffer);
 
 NTOSAPI
 VOID
 DDKAPI
 READ_PORT_BUFFER_UCHAR(
-  IN PUCHAR  Port,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 READ_PORT_BUFFER_ULONG(
-  IN PULONG  Port,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Port,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 READ_PORT_BUFFER_USHORT(
-  IN PUSHORT  Port,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 UCHAR
 DDKAPI
 READ_PORT_UCHAR(
-  IN PUCHAR  Port);
+  /*IN*/ PUCHAR  Port);
 
 NTOSAPI
 ULONG
 DDKAPI
 READ_PORT_ULONG(
-  IN PULONG  Port);
+  /*IN*/ PULONG  Port);
 
 NTOSAPI
 USHORT
 DDKAPI
 READ_PORT_USHORT(
-  IN PUSHORT  Port);
+  /*IN*/ PUSHORT  Port);
 
 NTOSAPI
 VOID
 DDKAPI
 READ_REGISTER_BUFFER_UCHAR(
-  IN PUCHAR  Register,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 READ_REGISTER_BUFFER_ULONG(
-  IN PULONG  Register,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Register,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 READ_REGISTER_BUFFER_USHORT(
-  IN PUSHORT  Register,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 UCHAR
 DDKAPI
 READ_REGISTER_UCHAR(
-  IN PUCHAR  Register);
+  /*IN*/ PUCHAR  Register);
 
 NTOSAPI
 ULONG
 DDKAPI
 READ_REGISTER_ULONG(
-  IN PULONG  Register);
+  /*IN*/ PULONG  Register);
 
 NTOSAPI
 USHORT
 DDKAPI
 READ_REGISTER_USHORT(
-  IN PUSHORT  Register);
+  /*IN*/ PUSHORT  Register);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_PORT_BUFFER_UCHAR(
-  IN PUCHAR  Port,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_PORT_BUFFER_ULONG(
-  IN PULONG  Port,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Port,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_PORT_BUFFER_USHORT(
-  IN PUSHORT  Port,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_PORT_UCHAR(
-  IN PUCHAR  Port,
-  IN UCHAR  Value);
+  /*IN*/ PUCHAR  Port,
+  /*IN*/ UCHAR  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_PORT_ULONG(
-  IN PULONG  Port,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Port,
+  /*IN*/ ULONG  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_PORT_USHORT(
-  IN PUSHORT  Port,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Port,
+  /*IN*/ USHORT  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_REGISTER_BUFFER_UCHAR(
-  IN PUCHAR  Register,
-  IN PUCHAR  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ PUCHAR  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_REGISTER_BUFFER_ULONG(
-  IN PULONG  Register,
-  IN PULONG  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PULONG  Register,
+  /*IN*/ PULONG  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_REGISTER_BUFFER_USHORT(
-  IN PUSHORT  Register,
-  IN PUSHORT  Buffer,
-  IN ULONG  Count);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ PUSHORT  Buffer,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_REGISTER_UCHAR(
-  IN PUCHAR  Register,
-  IN UCHAR  Value);
+  /*IN*/ PUCHAR  Register,
+  /*IN*/ UCHAR  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_REGISTER_ULONG(
-  IN PULONG  Register,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Register,
+  /*IN*/ ULONG  Value);
 
 NTOSAPI
 VOID
 DDKAPI
 WRITE_REGISTER_USHORT(
-  IN PUSHORT  Register,
-  IN USHORT  Value);
+  /*IN*/ PUSHORT  Register,
+  /*IN*/ USHORT  Value);
 
 /** I/O manager routines **/
 
@@ -5918,23 +5923,23 @@ NTOSAPI
 VOID
 DDKAPI
 IoAcquireCancelSpinLock(
-  OUT PKIRQL  Irql);
+  /*OUT*/ PKIRQL  Irql);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoAcquireRemoveLockEx(
-  IN PIO_REMOVE_LOCK  RemoveLock,
-  IN OPTIONAL PVOID  Tag  OPTIONAL,
-  IN PCSTR  File,
-  IN ULONG  Line,
-  IN ULONG  RemlockSize);
+  /*IN*/ PIO_REMOVE_LOCK  RemoveLock,
+  /*IN*/ PVOID  Tag  /*OPTIONAL*/,
+  /*IN*/ PCSTR  File,
+  /*IN*/ ULONG  Line,
+  /*IN*/ ULONG  RemlockSize);
 
 /*
  * NTSTATUS
  * IoAcquireRemoveLock(
- *   IN PIO_REMOVE_LOCK  RemoveLock,
- *   IN OPTIONAL PVOID  Tag)
+ * IN PIO_REMOVE_LOCK  RemoveLock,
+ * IN PVOID  Tag OPTIONAL)
  */
 #define IoAcquireRemoveLock(_RemoveLock, \
                             _Tag) \
@@ -5943,8 +5948,8 @@ IoAcquireRemoveLockEx(
 /*
  * VOID
  * IoAdjustPagingPathCount(
- *   IN PLONG  Count,
- *   IN BOOLEAN  Increment)
+ * IN PLONG  Count,
+ * IN BOOLEAN  Increment)
  */
 #define IoAdjustPagingPathCount(_Count, \
                                 _Increment) \
@@ -5963,19 +5968,19 @@ NTOSAPI
 VOID
 DDKAPI
 IoAllocateController(
-  IN PCONTROLLER_OBJECT  ControllerObject,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PDRIVER_CONTROL  ExecutionRoutine,
-  IN PVOID  Context);
+  /*IN*/ PCONTROLLER_OBJECT  ControllerObject,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PDRIVER_CONTROL  ExecutionRoutine,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoAllocateDriverObjectExtension(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PVOID  ClientIdentificationAddress,
-  IN ULONG  DriverObjectExtensionSize,
-  OUT PVOID  *DriverObjectExtension);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PVOID  ClientIdentificationAddress,
+  /*IN*/ ULONG  DriverObjectExtensionSize,
+  /*OUT*/ PVOID  *DriverObjectExtension);
 
 typedef struct _IO_ERROR_LOG_PACKET { 
        UCHAR  MajorFunctionCode; 
@@ -5997,36 +6002,36 @@ NTOSAPI
 PVOID
 DDKAPI
 IoAllocateErrorLogEntry(
-  IN PVOID  IoObject,
-  IN UCHAR  EntrySize);
+  /*IN*/ PVOID  IoObject,
+  /*IN*/ UCHAR  EntrySize);
 
 NTOSAPI
 PIRP
 DDKAPI
 IoAllocateIrp(
-  IN CCHAR  StackSize,
-  IN BOOLEAN  ChargeQuota);
+  /*IN*/ CCHAR  StackSize,
+  /*IN*/ BOOLEAN  ChargeQuota);
 
 NTOSAPI
 PMDL
 DDKAPI
 IoAllocateMdl(
-  IN PVOID  VirtualAddress,
-  IN ULONG  Length,
-  IN BOOLEAN  SecondaryBuffer,
-  IN BOOLEAN  ChargeQuota,
-  IN OUT PIRP  Irp  OPTIONAL);
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  SecondaryBuffer,
+  /*IN*/ BOOLEAN  ChargeQuota,
+  /*IN OUT*/ PIRP  Irp  /*OPTIONAL*/);
 
 NTOSAPI
 PIO_WORKITEM
 DDKAPI
 IoAllocateWorkItem(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 /*
  * VOID IoAssignArcName(
- *   IN PUNICODE_STRING  ArcName,
- *   IN PUNICODE_STRING  DeviceName);
+ * IN PUNICODE_STRING  ArcName,
+ * IN PUNICODE_STRING  DeviceName);
  */
 #define IoAssignArcName(_ArcName, _DeviceName) ( \
   IoCreateSymbolicLink((_ArcName), (_DeviceName)))
@@ -6035,75 +6040,75 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 IoAttachDevice(
-  IN PDEVICE_OBJECT  SourceDevice,
-  IN PUNICODE_STRING  TargetDevice,
-  OUT PDEVICE_OBJECT  *AttachedDevice);
+  /*IN*/ PDEVICE_OBJECT  SourceDevice,
+  /*IN*/ PUNICODE_STRING  TargetDevice,
+  /*OUT*/ PDEVICE_OBJECT  *AttachedDevice);
 
 NTOSAPI
 PDEVICE_OBJECT
 DDKAPI
 IoAttachDeviceToDeviceStack(
-  IN PDEVICE_OBJECT  SourceDevice,
-  IN PDEVICE_OBJECT  TargetDevice);
+  /*IN*/ PDEVICE_OBJECT  SourceDevice,
+  /*IN*/ PDEVICE_OBJECT  TargetDevice);
 
 NTOSAPI
 PIRP
 DDKAPI
 IoBuildAsynchronousFsdRequest(
-  IN ULONG  MajorFunction,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN OUT PVOID  Buffer  OPTIONAL,
-  IN ULONG  Length  OPTIONAL,
-  IN PLARGE_INTEGER  StartingOffset  OPTIONAL,
-  IN PIO_STATUS_BLOCK  IoStatusBlock  OPTIONAL);
+  /*IN*/ ULONG  MajorFunction,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN OUT*/ PVOID  Buffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  Length  /*OPTIONAL*/,
+  /*IN*/ PLARGE_INTEGER  StartingOffset  /*OPTIONAL*/,
+  /*IN*/ PIO_STATUS_BLOCK  IoStatusBlock  /*OPTIONAL*/);
 
 NTOSAPI
 PIRP
 DDKAPI
 IoBuildDeviceIoControlRequest(
-  IN ULONG  IoControlCode,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PVOID  InputBuffer  OPTIONAL,
-  IN ULONG  InputBufferLength,
-  OUT PVOID  OutputBuffer  OPTIONAL,
-  IN ULONG  OutputBufferLength,
-  IN BOOLEAN  InternalDeviceIoControl,
-  IN PKEVENT  Event,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock);
+  /*IN*/ ULONG  IoControlCode,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PVOID  InputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  InputBufferLength,
+  /*OUT*/ PVOID  OutputBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  OutputBufferLength,
+  /*IN*/ BOOLEAN  InternalDeviceIoControl,
+  /*IN*/ PKEVENT  Event,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock);
 
 NTOSAPI
 VOID
 DDKAPI
 IoBuildPartialMdl(
-  IN PMDL  SourceMdl,
-  IN OUT PMDL  TargetMdl,
-  IN PVOID  VirtualAddress,
-  IN ULONG  Length);
+  /*IN*/ PMDL  SourceMdl,
+  /*IN OUT*/ PMDL  TargetMdl,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ ULONG  Length);
 
 NTOSAPI
 PIRP
 DDKAPI
 IoBuildSynchronousFsdRequest(
-  IN ULONG  MajorFunction,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN OUT PVOID  Buffer  OPTIONAL,
-  IN ULONG  Length  OPTIONAL,
-  IN PLARGE_INTEGER  StartingOffset  OPTIONAL,
-  IN PKEVENT  Event,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock);
+  /*IN*/ ULONG  MajorFunction,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN OUT*/ PVOID  Buffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  Length  /*OPTIONAL*/,
+  /*IN*/ PLARGE_INTEGER  StartingOffset  /*OPTIONAL*/,
+  /*IN*/ PKEVENT  Event,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock);
 
 NTOSAPI
 NTSTATUS
 DDKFASTAPI
 IofCallDriver(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN OUT PIRP  Irp);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN OUT*/ PIRP  Irp);
 
 /*
  * NTSTATUS
  * IoCallDriver(
- *   IN PDEVICE_OBJECT  DeviceObject,
- *   IN OUT PIRP  Irp)
+ * IN PDEVICE_OBJECT  DeviceObject,
+ * IN OUT PIRP  Irp)
  */
 #define IoCallDriver IofCallDriver
 
@@ -6111,37 +6116,37 @@ NTOSAPI
 VOID
 DDKAPI
 IoCancelFileOpen(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PFILE_OBJECT  FileObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PFILE_OBJECT  FileObject);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 IoCancelIrp(
-  IN PIRP  Irp);
+  /*IN*/ PIRP  Irp);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoCheckShareAccess(
-  IN ACCESS_MASK  DesiredAccess,
-  IN ULONG  DesiredShareAccess,
-  IN OUT PFILE_OBJECT  FileObject,
-  IN OUT PSHARE_ACCESS  ShareAccess,
-  IN BOOLEAN  Update);
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ULONG  DesiredShareAccess,
+  /*IN OUT*/ PFILE_OBJECT  FileObject,
+  /*IN OUT*/ PSHARE_ACCESS  ShareAccess,
+  /*IN*/ BOOLEAN  Update);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 IofCompleteRequest(
-  IN PIRP  Irp,
-  IN CCHAR  PriorityBoost);
+  /*IN*/ PIRP  Irp,
+  /*IN*/ CCHAR  PriorityBoost);
 
 /*
  * VOID
  * IoCompleteRequest(
- *  IN PIRP  Irp,
- *  IN CCHAR  PriorityBoost)
+ * IN PIRP  Irp,
+ * IN CCHAR  PriorityBoost)
  */
 #define IoCompleteRequest IofCompleteRequest
 
@@ -6149,22 +6154,22 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 IoConnectInterrupt(
-  OUT PKINTERRUPT  *InterruptObject,
-  IN PKSERVICE_ROUTINE  ServiceRoutine,
-  IN PVOID  ServiceContext,
-  IN PKSPIN_LOCK  SpinLock  OPTIONAL,
-  IN ULONG  Vector,
-  IN KIRQL  Irql,
-  IN KIRQL  SynchronizeIrql,
-  IN KINTERRUPT_MODE    InterruptMode,
-  IN BOOLEAN  ShareVector,
-  IN KAFFINITY  ProcessorEnableMask,
-  IN BOOLEAN  FloatingSave);
+  /*OUT*/ PKINTERRUPT  *InterruptObject,
+  /*IN*/ PKSERVICE_ROUTINE  ServiceRoutine,
+  /*IN*/ PVOID  ServiceContext,
+  /*IN*/ PKSPIN_LOCK  SpinLock  /*OPTIONAL*/,
+  /*IN*/ ULONG  Vector,
+  /*IN*/ KIRQL  Irql,
+  /*IN*/ KIRQL  SynchronizeIrql,
+  /*IN*/ KINTERRUPT_MODE    InterruptMode,
+  /*IN*/ BOOLEAN  ShareVector,
+  /*IN*/ KAFFINITY  ProcessorEnableMask,
+  /*IN*/ BOOLEAN  FloatingSave);
 
 /*
  * PIO_STACK_LOCATION
  * IoGetCurrentIrpStackLocation(
- *   IN PIRP  Irp)
+ * IN PIRP  Irp)
  */
 #define IoGetCurrentIrpStackLocation(_Irp) \
   ((_Irp)->Tail.Overlay.CurrentStackLocation)
@@ -6172,7 +6177,7 @@ IoConnectInterrupt(
 /*
  * PIO_STACK_LOCATION
  * IoGetNextIrpStackLocation(
- *   IN PIRP  Irp)
+ * IN PIRP  Irp)
  */
 #define IoGetNextIrpStackLocation(_Irp) \
   ((_Irp)->Tail.Overlay.CurrentStackLocation - 1)
@@ -6180,7 +6185,7 @@ IoConnectInterrupt(
 /*
  * VOID
  * IoCopyCurrentIrpStackLocationToNext(
- *   IN PIRP  Irp)
+ * IN PIRP  Irp)
  */
 #define IoCopyCurrentIrpStackLocationToNext(_Irp) \
 { \
@@ -6197,130 +6202,130 @@ NTOSAPI
 PCONTROLLER_OBJECT
 DDKAPI
 IoCreateController(
-  IN ULONG  Size);
+  /*IN*/ ULONG  Size);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoCreateDevice(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN ULONG  DeviceExtensionSize,
-  IN PUNICODE_STRING  DeviceName  OPTIONAL,
-  IN DEVICE_TYPE  DeviceType,
-  IN ULONG  DeviceCharacteristics,
-  IN BOOLEAN  Exclusive,
-  OUT PDEVICE_OBJECT  *DeviceObject);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ ULONG  DeviceExtensionSize,
+  /*IN*/ PUNICODE_STRING  DeviceName  /*OPTIONAL*/,
+  /*IN*/ DEVICE_TYPE  DeviceType,
+  /*IN*/ ULONG  DeviceCharacteristics,
+  /*IN*/ BOOLEAN  Exclusive,
+  /*OUT*/ PDEVICE_OBJECT  *DeviceObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoCreateDisk(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PCREATE_DISK  Disk);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PCREATE_DISK  Disk);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoCreateFile(
-  OUT PHANDLE FileHandle,
-  IN ACCESS_MASK DesiredAccess,
-  IN POBJECT_ATTRIBUTES ObjectAttributes,
-  OUT PIO_STATUS_BLOCK IoStatusBlock,
-  IN PLARGE_INTEGER AllocationSize OPTIONAL,
-  IN ULONG FileAttributes,
-  IN ULONG ShareAccess,
-  IN ULONG Disposition,
-  IN ULONG CreateOptions,
-  IN PVOID EaBuffer OPTIONAL,
-  IN ULONG EaLength,
-  IN CREATE_FILE_TYPE CreateFileType,
-  IN PVOID ExtraCreateParameters OPTIONAL,
-  IN ULONG Options);
+  /*OUT*/ PHANDLE FileHandle,
+  /*IN*/ ACCESS_MASK DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES ObjectAttributes,
+  /*OUT*/ PIO_STATUS_BLOCK IoStatusBlock,
+  /*IN*/ PLARGE_INTEGER AllocationSize /*OPTIONAL*/,
+  /*IN*/ ULONG FileAttributes,
+  /*IN*/ ULONG ShareAccess,
+  /*IN*/ ULONG Disposition,
+  /*IN*/ ULONG CreateOptions,
+  /*IN*/ PVOID EaBuffer /*OPTIONAL*/,
+  /*IN*/ ULONG EaLength,
+  /*IN*/ CREATE_FILE_TYPE CreateFileType,
+  /*IN*/ PVOID ExtraCreateParameters /*OPTIONAL*/,
+  /*IN*/ ULONG Options);
 
 NTOSAPI
 PKEVENT
 DDKAPI
 IoCreateNotificationEvent(
-  IN PUNICODE_STRING  EventName,
-  OUT PHANDLE  EventHandle);
+  /*IN*/ PUNICODE_STRING  EventName,
+  /*OUT*/ PHANDLE  EventHandle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoCreateSymbolicLink(
-  IN PUNICODE_STRING  SymbolicLinkName,
-  IN PUNICODE_STRING  DeviceName);
+  /*IN*/ PUNICODE_STRING  SymbolicLinkName,
+  /*IN*/ PUNICODE_STRING  DeviceName);
 
 NTOSAPI
 PKEVENT
 DDKAPI
 IoCreateSynchronizationEvent(
-  IN PUNICODE_STRING  EventName,
-  OUT PHANDLE  EventHandle);
+  /*IN*/ PUNICODE_STRING  EventName,
+  /*OUT*/ PHANDLE  EventHandle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoCreateUnprotectedSymbolicLink(
-  IN PUNICODE_STRING  SymbolicLinkName,
-  IN PUNICODE_STRING  DeviceName);
+  /*IN*/ PUNICODE_STRING  SymbolicLinkName,
+  /*IN*/ PUNICODE_STRING  DeviceName);
 
 NTOSAPI
 VOID
 DDKAPI
 IoCsqInitialize(
   PIO_CSQ  Csq,
-  IN PIO_CSQ_INSERT_IRP  CsqInsertIrp,
-  IN PIO_CSQ_REMOVE_IRP  CsqRemoveIrp,
-  IN PIO_CSQ_PEEK_NEXT_IRP  CsqPeekNextIrp,
-  IN PIO_CSQ_ACQUIRE_LOCK  CsqAcquireLock,
-  IN PIO_CSQ_RELEASE_LOCK  CsqReleaseLock,
-  IN PIO_CSQ_COMPLETE_CANCELED_IRP  CsqCompleteCanceledIrp);
+  /*IN*/ PIO_CSQ_INSERT_IRP  CsqInsertIrp,
+  /*IN*/ PIO_CSQ_REMOVE_IRP  CsqRemoveIrp,
+  /*IN*/ PIO_CSQ_PEEK_NEXT_IRP  CsqPeekNextIrp,
+  /*IN*/ PIO_CSQ_ACQUIRE_LOCK  CsqAcquireLock,
+  /*IN*/ PIO_CSQ_RELEASE_LOCK  CsqReleaseLock,
+  /*IN*/ PIO_CSQ_COMPLETE_CANCELED_IRP  CsqCompleteCanceledIrp);
 
 NTOSAPI
 VOID
 DDKAPI
 IoCsqInsertIrp(
-  IN  PIO_CSQ  Csq,
-  IN  PIRP  Irp,
-  IN  PIO_CSQ_IRP_CONTEXT  Context);
+  /*IN*/ PIO_CSQ  Csq,
+  /*IN*/ PIRP  Irp,
+  /*IN*/ PIO_CSQ_IRP_CONTEXT  Context);
 
 NTOSAPI
 PIRP
 DDKAPI
 IoCsqRemoveIrp(
-  IN  PIO_CSQ  Csq,
-  IN  PIO_CSQ_IRP_CONTEXT  Context);
+  /*IN*/ PIO_CSQ  Csq,
+  /*IN*/ PIO_CSQ_IRP_CONTEXT  Context);
 
 NTOSAPI
 PIRP
 DDKAPI
 IoCsqRemoveNextIrp(
-  IN PIO_CSQ  Csq,
-  IN PVOID  PeekContext);
+  /*IN*/ PIO_CSQ  Csq,
+  /*IN*/ PVOID  PeekContext);
 
 NTOSAPI
 VOID
 DDKAPI
 IoDeleteController(
-  IN PCONTROLLER_OBJECT  ControllerObject);
+  /*IN*/ PCONTROLLER_OBJECT  ControllerObject);
 
 NTOSAPI
 VOID
 DDKAPI
 IoDeleteDevice(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoDeleteSymbolicLink(
-  IN PUNICODE_STRING  SymbolicLinkName);
+  /*IN*/ PUNICODE_STRING  SymbolicLinkName);
 
 /*
  * VOID
  * IoDeassignArcName(
- *   IN PUNICODE_STRING  ArcName)
+ * IN PUNICODE_STRING  ArcName)
  */
 #define IoDeassignArcName IoDeleteSymbolicLink
 
@@ -6328,20 +6333,20 @@ NTOSAPI
 VOID
 DDKAPI
 IoDetachDevice(
-  IN OUT PDEVICE_OBJECT  TargetDevice);
+  /*IN OUT*/ PDEVICE_OBJECT  TargetDevice);
 
 NTOSAPI
 VOID
 DDKAPI
 IoDisconnectInterrupt(
-  IN PKINTERRUPT  InterruptObject);
+  /*IN*/ PKINTERRUPT  InterruptObject);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 IoForwardIrpSynchronously(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp);
 
 #define IoForwardAndCatchIrp IoForwardIrpSynchronously
 
@@ -6349,7 +6354,7 @@ NTOSAPI
 VOID
 DDKAPI
 IoFreeController(
-  IN PCONTROLLER_OBJECT  ControllerObject);
+  /*IN*/ PCONTROLLER_OBJECT  ControllerObject);
 
 NTOSAPI
 VOID
@@ -6361,38 +6366,38 @@ NTOSAPI
 VOID
 DDKAPI
 IoFreeIrp(
-  IN PIRP  Irp);
+  /*IN*/ PIRP  Irp);
 
 NTOSAPI
 VOID
 DDKAPI
 IoFreeMdl(
-  IN PMDL  Mdl);
+  /*IN*/ PMDL  Mdl);
 
 NTOSAPI
 VOID
 DDKAPI
 IoFreeWorkItem(
-  IN PIO_WORKITEM  pIOWorkItem);
+  /*IN*/ PIO_WORKITEM  pIOWorkItem);
 
 NTOSAPI
 PDEVICE_OBJECT
 DDKAPI
 IoGetAttachedDevice(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 PDEVICE_OBJECT
 DDKAPI
 IoGetAttachedDeviceReference(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoGetBootDiskInformation(
-  IN OUT PBOOTDISK_INFORMATION  BootDiskInformation,
-  IN ULONG  Size);
+  /*IN OUT*/ PBOOTDISK_INFORMATION  BootDiskInformation,
+  /*IN*/ ULONG  Size);
 
 NTOSAPI
 PCONFIGURATION_INFORMATION
@@ -6410,58 +6415,58 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 IoGetDeviceInterfaceAlias(
-  IN PUNICODE_STRING  SymbolicLinkName,
-  IN CONST GUID  *AliasInterfaceClassGuid,
-  OUT PUNICODE_STRING  AliasSymbolicLinkName);
+  /*IN*/ PUNICODE_STRING  SymbolicLinkName,
+  /*IN*/ CONST GUID  *AliasInterfaceClassGuid,
+  /*OUT*/ PUNICODE_STRING  AliasSymbolicLinkName);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoGetDeviceInterfaces(
-  IN CONST GUID  *InterfaceClassGuid,
-  IN PDEVICE_OBJECT  PhysicalDeviceObject  OPTIONAL,
-  IN ULONG  Flags,
-  OUT PWSTR  *SymbolicLinkList);
+  /*IN*/ CONST GUID  *InterfaceClassGuid,
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject  /*OPTIONAL*/,
+  /*IN*/ ULONG  Flags,
+  /*OUT*/ PWSTR  *SymbolicLinkList);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoGetDeviceObjectPointer(
-  IN PUNICODE_STRING  ObjectName,
-  IN ACCESS_MASK  DesiredAccess,
-  OUT PFILE_OBJECT  *FileObject,
-  OUT PDEVICE_OBJECT  *DeviceObject);
+  /*IN*/ PUNICODE_STRING  ObjectName,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*OUT*/ PFILE_OBJECT  *FileObject,
+  /*OUT*/ PDEVICE_OBJECT  *DeviceObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoGetDeviceProperty(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN DEVICE_REGISTRY_PROPERTY  DeviceProperty,
-  IN ULONG  BufferLength,
-  OUT PVOID  PropertyBuffer,
-  OUT PULONG  ResultLength);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ DEVICE_REGISTRY_PROPERTY  DeviceProperty,
+  /*IN*/ ULONG  BufferLength,
+  /*OUT*/ PVOID  PropertyBuffer,
+  /*OUT*/ PULONG  ResultLength);
 
 NTOSAPI
 PDEVICE_OBJECT
 DDKAPI
 IoGetDeviceToVerify(
-  IN PETHREAD  Thread);
+  /*IN*/ PETHREAD  Thread);
 
 NTOSAPI
 PDMA_ADAPTER
 DDKAPI
 IoGetDmaAdapter(
-  IN PDEVICE_OBJECT  PhysicalDeviceObject,
-  IN PDEVICE_DESCRIPTION  DeviceDescription,
-  IN OUT PULONG  NumberOfMapRegisters);
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject,
+  /*IN*/ PDEVICE_DESCRIPTION  DeviceDescription,
+  /*IN OUT*/ PULONG  NumberOfMapRegisters);
 
 NTOSAPI
 PVOID
 DDKAPI
 IoGetDriverObjectExtension(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PVOID  ClientIdentificationAddress);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PVOID  ClientIdentificationAddress);
 
 NTOSAPI
 PGENERIC_MAPPING
@@ -6472,7 +6477,7 @@ IoGetFileObjectGenericMapping(
 /*
  * ULONG
  * IoGetFunctionCodeFromCtlCode(
- *   IN ULONG  ControlCode)
+ * IN ULONG  ControlCode)
  */
 #define IoGetFunctionCodeFromCtlCode(_ControlCode) \
   (((_ControlCode) >> 2) & 0x00000FFF)
@@ -6487,7 +6492,7 @@ NTOSAPI
 PDEVICE_OBJECT
 DDKAPI
 IoGetRelatedDeviceObject(
-  IN PFILE_OBJECT  FileObject);
+  /*IN*/ PFILE_OBJECT  FileObject);
 
 NTOSAPI
 ULONG
@@ -6499,22 +6504,22 @@ NTOSAPI
 VOID
 DDKAPI
 IoGetStackLimits(
-  OUT PULONG_PTR  LowLimit,
-  OUT PULONG_PTR  HighLimit);
+  /*OUT*/ PULONG_PTR  LowLimit,
+  /*OUT*/ PULONG_PTR  HighLimit);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeDpc(
-  IN PRKDPC  Dpc,
-  IN PKDEFERRED_ROUTINE  DeferredRoutine,
-  IN PVOID  DeferredContext);
+  /*IN*/ PRKDPC  Dpc,
+  /*IN*/ PKDEFERRED_ROUTINE  DeferredRoutine,
+  /*IN*/ PVOID  DeferredContext);
 
 /*
  * VOID
  * IoInitializeDpcRequest(
- *   IN PDEVICE_OBJECT DeviceObject,
- *   IN PIO_DPC_ROUTINE DpcRoutine)
+ * IN PDEVICE_OBJECT DeviceObject,
+ * IN PIO_DPC_ROUTINE DpcRoutine)
  */
 #define IoInitializeDpcRequest(_DeviceObject, \
                                _DpcRoutine) \
@@ -6526,26 +6531,26 @@ NTOSAPI
 VOID
 DDKAPI
 IoInitializeIrp(
-  IN OUT PIRP  Irp,
-  IN USHORT  PacketSize,
-  IN CCHAR  StackSize);
+  /*IN OUT*/ PIRP  Irp,
+  /*IN*/ USHORT  PacketSize,
+  /*IN*/ CCHAR  StackSize);
 
 NTOSAPI
 VOID
 DDKAPI
 IoInitializeRemoveLockEx(
-  IN  PIO_REMOVE_LOCK Lock,
-  IN  ULONG   AllocateTag,
-  IN  ULONG   MaxLockedMinutes,
-  IN  ULONG   HighWatermark,
-  IN  ULONG   RemlockSize);
+  /*IN*/ PIO_REMOVE_LOCK Lock,
+  /*IN*/ ULONG   AllocateTag,
+  /*IN*/ ULONG   MaxLockedMinutes,
+  /*IN*/ ULONG   HighWatermark,
+  /*IN*/ ULONG   RemlockSize);
 
 /* VOID
  * IoInitializeRemoveLock(
- *   IN PIO_REMOVE_LOCK  Lock,
- *   IN ULONG  AllocateTag,
- *   IN ULONG  MaxLockedMinutes,
- *   IN ULONG  HighWatermark)
+ * IN PIO_REMOVE_LOCK  Lock,
+ * IN ULONG  AllocateTag,
+ * IN ULONG  MaxLockedMinutes,
+ * IN ULONG  HighWatermark)
  */
 #define IoInitializeRemoveLock( \
   Lock, AllocateTag, MaxLockedMinutes, HighWatermark) \
@@ -6556,33 +6561,33 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 IoInitializeTimer(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIO_TIMER_ROUTINE  TimerRoutine,
-  IN PVOID  Context);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIO_TIMER_ROUTINE  TimerRoutine,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 VOID
 DDKAPI
 IoInvalidateDeviceRelations(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN DEVICE_RELATION_TYPE  Type);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ DEVICE_RELATION_TYPE  Type);
 
 NTOSAPI
 VOID
 DDKAPI
 IoInvalidateDeviceState(
-  IN PDEVICE_OBJECT  PhysicalDeviceObject);
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 IoIs32bitProcess(
-  IN PIRP  Irp  OPTIONAL);
+  /*IN*/ PIRP  Irp  /*OPTIONAL*/);
 
 /*
  * BOOLEAN
  * IoIsErrorUserInduced(
- *   IN NTSTATUS  Status);
+ * IN NTSTATUS  Status);
  */
 #define IoIsErrorUserInduced(Status) \
        ((BOOLEAN)(((Status) == STATUS_DEVICE_NOT_READY) || \
@@ -6597,20 +6602,20 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 IoIsWdmVersionAvailable(
-  IN UCHAR  MajorVersion,
-  IN UCHAR  MinorVersion);
+  /*IN*/ UCHAR  MajorVersion,
+  /*IN*/ UCHAR  MinorVersion);
 
 NTOSAPI
 PIRP
 DDKAPI
 IoMakeAssociatedIrp(
-  IN PIRP  Irp,
-  IN CCHAR  StackSize);
+  /*IN*/ PIRP  Irp,
+  /*IN*/ CCHAR  StackSize);
 
 /*
  * VOID
  * IoMarkIrpPending(
- *   IN OUT PIRP  Irp)
+ * IN OUT PIRP  Irp)
  */
 #define IoMarkIrpPending(_Irp) \
   (IoGetCurrentIrpStackLocation(_Irp)->Control |= SL_PENDING_RETURNED)
@@ -6619,142 +6624,142 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 IoOpenDeviceInterfaceRegistryKey(
-  IN PUNICODE_STRING  SymbolicLinkName,
-  IN ACCESS_MASK  DesiredAccess,
-  OUT PHANDLE  DeviceInterfaceKey);
+  /*IN*/ PUNICODE_STRING  SymbolicLinkName,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*OUT*/ PHANDLE  DeviceInterfaceKey);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoOpenDeviceRegistryKey(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  DevInstKeyType,
-  IN ACCESS_MASK  DesiredAccess,
-  OUT PHANDLE  DevInstRegKey);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  DevInstKeyType,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*OUT*/ PHANDLE  DevInstRegKey);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoQueryDeviceDescription(
-  IN PINTERFACE_TYPE  BusType  OPTIONAL,
-  IN PULONG  BusNumber  OPTIONAL,
-  IN PCONFIGURATION_TYPE  ControllerType  OPTIONAL,
-  IN PULONG  ControllerNumber  OPTIONAL,
-  IN PCONFIGURATION_TYPE  PeripheralType  OPTIONAL,
-  IN PULONG  PeripheralNumber  OPTIONAL,
-  IN PIO_QUERY_DEVICE_ROUTINE  CalloutRoutine,
-  IN PVOID  Context);
+  /*IN*/ PINTERFACE_TYPE  BusType  /*OPTIONAL*/,
+  /*IN*/ PULONG  BusNumber  /*OPTIONAL*/,
+  /*IN*/ PCONFIGURATION_TYPE  ControllerType  /*OPTIONAL*/,
+  /*IN*/ PULONG  ControllerNumber  /*OPTIONAL*/,
+  /*IN*/ PCONFIGURATION_TYPE  PeripheralType  /*OPTIONAL*/,
+  /*IN*/ PULONG  PeripheralNumber  /*OPTIONAL*/,
+  /*IN*/ PIO_QUERY_DEVICE_ROUTINE  CalloutRoutine,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 VOID
 DDKAPI
 IoQueueWorkItem(
-  IN PIO_WORKITEM  pIOWorkItem,
-  IN PIO_WORKITEM_ROUTINE  Routine,
-  IN WORK_QUEUE_TYPE  QueueType,
-  IN PVOID  Context);
+  /*IN*/ PIO_WORKITEM  pIOWorkItem,
+  /*IN*/ PIO_WORKITEM_ROUTINE  Routine,
+  /*IN*/ WORK_QUEUE_TYPE  QueueType,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 VOID
 DDKAPI
 IoRaiseHardError(
-  IN PIRP  Irp,
-  IN PVPB  Vpb  OPTIONAL,
-  IN PDEVICE_OBJECT  RealDeviceObject);
+  /*IN*/ PIRP  Irp,
+  /*IN*/ PVPB  Vpb  /*OPTIONAL*/,
+  /*IN*/ PDEVICE_OBJECT  RealDeviceObject);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 IoRaiseInformationalHardError(
-  IN NTSTATUS  ErrorStatus,
-  IN PUNICODE_STRING  String  OPTIONAL,
-  IN PKTHREAD  Thread  OPTIONAL);
+  /*IN*/ NTSTATUS  ErrorStatus,
+  /*IN*/ PUNICODE_STRING  String  /*OPTIONAL*/,
+  /*IN*/ PKTHREAD  Thread  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReadDiskSignature(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  BytesPerSector,
-  OUT PDISK_SIGNATURE  Signature);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  BytesPerSector,
+  /*OUT*/ PDISK_SIGNATURE  Signature);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReadPartitionTableEx(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN struct _DRIVE_LAYOUT_INFORMATION_EX  **PartitionBuffer);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ struct _DRIVE_LAYOUT_INFORMATION_EX  **PartitionBuffer);
 
 NTOSAPI
 VOID
 DDKAPI
 IoRegisterBootDriverReinitialization(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PDRIVER_REINITIALIZE  DriverReinitializationRoutine,
-  IN PVOID  Context);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PDRIVER_REINITIALIZE  DriverReinitializationRoutine,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 VOID
 DDKAPI
 IoRegisterBootDriverReinitialization(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PDRIVER_REINITIALIZE  DriverReinitializationRoutine,
-  IN PVOID  Context);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PDRIVER_REINITIALIZE  DriverReinitializationRoutine,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoRegisterDeviceInterface(
-  IN PDEVICE_OBJECT  PhysicalDeviceObject,
-  IN CONST GUID  *InterfaceClassGuid,
-  IN PUNICODE_STRING  ReferenceString  OPTIONAL,
-  OUT PUNICODE_STRING  SymbolicLinkName);
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject,
+  /*IN*/ CONST GUID  *InterfaceClassGuid,
+  /*IN*/ PUNICODE_STRING  ReferenceString  /*OPTIONAL*/,
+  /*OUT*/ PUNICODE_STRING  SymbolicLinkName);
 
 NTOSAPI
 VOID
 DDKAPI
 IoRegisterDriverReinitialization(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PDRIVER_REINITIALIZE  DriverReinitializationRoutine,
-  IN PVOID  Context);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PDRIVER_REINITIALIZE  DriverReinitializationRoutine,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoRegisterPlugPlayNotification(
-  IN IO_NOTIFICATION_EVENT_CATEGORY  EventCategory,
-  IN ULONG  EventCategoryFlags,
-  IN PVOID  EventCategoryData  OPTIONAL,
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PDRIVER_NOTIFICATION_CALLBACK_ROUTINE  CallbackRoutine,
-  IN PVOID  Context,
-  OUT PVOID  *NotificationEntry);
+  /*IN*/ IO_NOTIFICATION_EVENT_CATEGORY  EventCategory,
+  /*IN*/ ULONG  EventCategoryFlags,
+  /*IN*/ PVOID  EventCategoryData  /*OPTIONAL*/,
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PDRIVER_NOTIFICATION_CALLBACK_ROUTINE  CallbackRoutine,
+  /*IN*/ PVOID  Context,
+  /*OUT*/ PVOID  *NotificationEntry);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoRegisterShutdownNotification(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 VOID
 DDKAPI
 IoReleaseCancelSpinLock(
-  IN KIRQL  Irql);
+  /*IN*/ KIRQL  Irql);
 
 NTOSAPI
 VOID
 DDKAPI
 IoReleaseRemoveLockAndWaitEx(
-  IN PIO_REMOVE_LOCK  RemoveLock,
-  IN PVOID  Tag,
-  IN ULONG  RemlockSize);
+  /*IN*/ PIO_REMOVE_LOCK  RemoveLock,
+  /*IN*/ PVOID  Tag,
+  /*IN*/ ULONG  RemlockSize);
 
 /*
  * VOID
  * IoReleaseRemoveLockAndWait(
- *   IN PIO_REMOVE_LOCK  RemoveLock,
- *   IN PVOID  Tag)
+ * IN PIO_REMOVE_LOCK  RemoveLock,
+ * IN PVOID  Tag)
  */
 #define IoReleaseRemoveLockAndWait(_RemoveLock, \
                                    _Tag) \
@@ -6764,15 +6769,15 @@ NTOSAPI
 VOID
 DDKAPI
 IoReleaseRemoveLockEx(
-  IN PIO_REMOVE_LOCK  RemoveLock,
-  IN PVOID  Tag,
-  IN ULONG  RemlockSize);
+  /*IN*/ PIO_REMOVE_LOCK  RemoveLock,
+  /*IN*/ PVOID  Tag,
+  /*IN*/ ULONG  RemlockSize);
 
 /*
  * VOID
  * IoReleaseRemoveLock(
- *   IN PIO_REMOVE_LOCK  RemoveLock,
- *   IN PVOID  Tag)
+ * IN PIO_REMOVE_LOCK  RemoveLock,
+ * IN PVOID  Tag)
  */
 #define IoReleaseRemoveLock(_RemoveLock, \
                                    _Tag) \
@@ -6782,76 +6787,76 @@ NTOSAPI
 VOID
 DDKAPI
 IoRemoveShareAccess(
-  IN PFILE_OBJECT  FileObject,
-  IN OUT PSHARE_ACCESS  ShareAccess);
+  /*IN*/ PFILE_OBJECT  FileObject,
+  /*IN OUT*/ PSHARE_ACCESS  ShareAccess);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReportDetectedDevice(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN INTERFACE_TYPE  LegacyBusType,
-  IN ULONG  BusNumber,
-  IN ULONG  SlotNumber,
-  IN PCM_RESOURCE_LIST  ResourceList,
-  IN PIO_RESOURCE_REQUIREMENTS_LIST  ResourceRequirements  OPTIONAL,
-  IN BOOLEAN  ResourceAssigned,
-  IN OUT PDEVICE_OBJECT  *DeviceObject);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ INTERFACE_TYPE  LegacyBusType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PCM_RESOURCE_LIST  ResourceList,
+  /*IN*/ PIO_RESOURCE_REQUIREMENTS_LIST  ResourceRequirements  /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  ResourceAssigned,
+  /*IN OUT*/ PDEVICE_OBJECT  *DeviceObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReportResourceForDetection(
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PCM_RESOURCE_LIST  DriverList  OPTIONAL,
-  IN ULONG  DriverListSize  OPTIONAL,
-  IN PDEVICE_OBJECT  DeviceObject  OPTIONAL,
-  IN PCM_RESOURCE_LIST  DeviceList  OPTIONAL,
-  IN ULONG  DeviceListSize  OPTIONAL,
-  OUT PBOOLEAN  ConflictDetected);
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PCM_RESOURCE_LIST  DriverList  /*OPTIONAL*/,
+  /*IN*/ ULONG  DriverListSize  /*OPTIONAL*/,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject  /*OPTIONAL*/,
+  /*IN*/ PCM_RESOURCE_LIST  DeviceList  /*OPTIONAL*/,
+  /*IN*/ ULONG  DeviceListSize  /*OPTIONAL*/,
+  /*OUT*/ PBOOLEAN  ConflictDetected);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReportResourceUsage(
-  IN PUNICODE_STRING  DriverClassName  OPTIONAL,
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PCM_RESOURCE_LIST  DriverList  OPTIONAL,
-  IN ULONG  DriverListSize  OPTIONAL,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PCM_RESOURCE_LIST  DeviceList  OPTIONAL,
-  IN ULONG  DeviceListSize  OPTIONAL,
-  IN BOOLEAN  OverrideConflict,
-  OUT PBOOLEAN  ConflictDetected);
+  /*IN*/ PUNICODE_STRING  DriverClassName  /*OPTIONAL*/,
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PCM_RESOURCE_LIST  DriverList  /*OPTIONAL*/,
+  /*IN*/ ULONG  DriverListSize  /*OPTIONAL*/,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PCM_RESOURCE_LIST  DeviceList  /*OPTIONAL*/,
+  /*IN*/ ULONG  DeviceListSize  /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  OverrideConflict,
+  /*OUT*/ PBOOLEAN  ConflictDetected);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReportTargetDeviceChange(
-  IN PDEVICE_OBJECT  PhysicalDeviceObject,
-  IN PVOID  NotificationStructure);
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject,
+  /*IN*/ PVOID  NotificationStructure);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoReportTargetDeviceChangeAsynchronous(
-  IN PDEVICE_OBJECT  PhysicalDeviceObject,
-  IN PVOID  NotificationStructure,
-  IN PDEVICE_CHANGE_COMPLETE_CALLBACK  Callback  OPTIONAL,
-  IN PVOID  Context  OPTIONAL);
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject,
+  /*IN*/ PVOID  NotificationStructure,
+  /*IN*/ PDEVICE_CHANGE_COMPLETE_CALLBACK  Callback  /*OPTIONAL*/,
+  /*IN*/ PVOID  Context  /*OPTIONAL*/);
 
 NTOSAPI
 VOID
 DDKAPI
 IoRequestDeviceEject(
-  IN PDEVICE_OBJECT  PhysicalDeviceObject);
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject);
 
 /*
  * VOID
  * IoRequestDpc(
- *   IN PDEVICE_OBJECT  DeviceObject,
- *   IN PIRP  Irp,
- *   IN PVOID  Context);
+ * IN PDEVICE_OBJECT  DeviceObject,
+ * IN PIRP  Irp,
+ * IN PVOID  Context);
  */
 #define IoRequestDpc(DeviceObject, Irp, Context)( \
   KeInsertQueueDpc(&(DeviceObject)->Dpc, (Irp), (Context)))
@@ -6860,14 +6865,14 @@ NTOSAPI
 VOID
 DDKAPI
 IoReuseIrp(
-  IN OUT PIRP  Irp,
-  IN NTSTATUS  Status);
+  /*IN OUT*/ PIRP  Irp,
+  /*IN*/ NTSTATUS  Status);
 
 /*
  * PDRIVER_CANCEL
  * IoSetCancelRoutine(
- *   IN PIRP  Irp,
- *   IN PDRIVER_CANCEL  CancelRoutine)
+ * IN PIRP  Irp,
+ * IN PDRIVER_CANCEL  CancelRoutine)
  */
 #define IoSetCancelRoutine(_Irp, \
                            _CancelRoutine) \
@@ -6877,12 +6882,12 @@ IoReuseIrp(
 /*
  * VOID
  * IoSetCompletionRoutine(
- *   IN PIRP  Irp,
- *   IN PIO_COMPLETION_ROUTINE  CompletionRoutine,
- *   IN PVOID  Context,
- *   IN BOOLEAN  InvokeOnSuccess,
- *   IN BOOLEAN  InvokeOnError,
- *   IN BOOLEAN  InvokeOnCancel)
+ * IN PIRP  Irp,
+ * IN PIO_COMPLETION_ROUTINE  CompletionRoutine,
+ * IN PVOID  Context,
+ * IN BOOLEAN  InvokeOnSuccess,
+ * IN BOOLEAN  InvokeOnError,
+ * IN BOOLEAN  InvokeOnCancel)
  */
 #define IoSetCompletionRoutine(_Irp, \
                                _CompletionRoutine, \
@@ -6907,32 +6912,32 @@ NTOSAPI
 VOID
 DDKAPI
 IoSetCompletionRoutineEx(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp,
-  IN PIO_COMPLETION_ROUTINE  CompletionRoutine,
-  IN PVOID  Context,
-  IN BOOLEAN    InvokeOnSuccess,
-  IN BOOLEAN  InvokeOnError,
-  IN BOOLEAN  InvokeOnCancel);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp,
+  /*IN*/ PIO_COMPLETION_ROUTINE  CompletionRoutine,
+  /*IN*/ PVOID  Context,
+  /*IN*/ BOOLEAN    InvokeOnSuccess,
+  /*IN*/ BOOLEAN  InvokeOnError,
+  /*IN*/ BOOLEAN  InvokeOnCancel);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoSetDeviceInterfaceState(
-  IN PUNICODE_STRING  SymbolicLinkName,
-  IN BOOLEAN  Enable);
+  /*IN*/ PUNICODE_STRING  SymbolicLinkName,
+  /*IN*/ BOOLEAN  Enable);
 
 NTOSAPI
 VOID
 DDKAPI
 IoSetHardErrorOrVerifyDevice(
-  IN PIRP  Irp,
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PIRP  Irp,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 /*
  * VOID
  * IoSetNextIrpStackLocation(
- *   IN OUT PIRP  Irp)
+ * IN OUT PIRP  Irp)
  */
 #define IoSetNextIrpStackLocation(_Irp) \
 { \
@@ -6944,43 +6949,43 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 IoSetPartitionInformationEx(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  PartitionNumber,
-  IN struct _SET_PARTITION_INFORMATION_EX  *PartitionInfo);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  PartitionNumber,
+  /*IN*/ struct _SET_PARTITION_INFORMATION_EX  *PartitionInfo);
 
 NTOSAPI
 VOID
 DDKAPI
 IoSetShareAccess(
-  IN ACCESS_MASK  DesiredAccess,
-  IN ULONG  DesiredShareAccess,
-  IN OUT PFILE_OBJECT  FileObject,
-  OUT PSHARE_ACCESS  ShareAccess);
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ULONG  DesiredShareAccess,
+  /*IN OUT*/ PFILE_OBJECT  FileObject,
+  /*OUT*/ PSHARE_ACCESS  ShareAccess);
 
 NTOSAPI
 VOID
 DDKAPI
 IoSetStartIoAttributes(
-  IN PDEVICE_OBJECT  DeviceObject, 
-  IN BOOLEAN  DeferredStartIo, 
-  IN BOOLEAN  NonCancelable); 
+  /*IN*/ PDEVICE_OBJECT  DeviceObject, 
+  /*IN*/ BOOLEAN  DeferredStartIo, 
+  /*IN*/ BOOLEAN  NonCancelable); 
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoSetSystemPartition(
-  IN PUNICODE_STRING  VolumeNameString);
+  /*IN*/ PUNICODE_STRING  VolumeNameString);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 IoSetThreadHardErrorMode(
-  IN BOOLEAN  EnableHardErrors);
+  /*IN*/ BOOLEAN  EnableHardErrors);
 
 /*
  * USHORT
  * IoSizeOfIrp(
- *   IN CCHAR  StackSize)
+ * IN CCHAR  StackSize)
  */
 #define IoSizeOfIrp(_StackSize) \
   ((USHORT) (sizeof(IRP) + ((_StackSize) * (sizeof(IO_STACK_LOCATION)))))
@@ -6988,7 +6993,7 @@ IoSetThreadHardErrorMode(
 /*
  * VOID
  * IoSkipCurrentIrpStackLocation(
- *   IN PIRP  Irp)
+ * IN PIRP  Irp)
  */
 #define IoSkipCurrentIrpStackLocation(_Irp) \
 { \
@@ -7000,219 +7005,219 @@ NTOSAPI
 VOID
 DDKAPI
 IoStartNextPacket(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN BOOLEAN  Cancelable);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ BOOLEAN  Cancelable);
 
 NTOSAPI
 VOID
 DDKAPI
 IoStartNextPacketByKey(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN BOOLEAN  Cancelable,
-  IN ULONG  Key);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ BOOLEAN  Cancelable,
+  /*IN*/ ULONG  Key);
 
 NTOSAPI
 VOID
 DDKAPI
 IoStartPacket(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp,
-  IN PULONG  Key  OPTIONAL,
-  IN PDRIVER_CANCEL  CancelFunction  OPTIONAL);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp,
+  /*IN*/ PULONG  Key  /*OPTIONAL*/,
+  /*IN*/ PDRIVER_CANCEL  CancelFunction  /*OPTIONAL*/);
 
 NTOSAPI
 VOID
 DDKAPI
 IoStartTimer(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 VOID
 DDKAPI
 IoStopTimer(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoUnregisterPlugPlayNotification(
-  IN PVOID  NotificationEntry);
+  /*IN*/ PVOID  NotificationEntry);
 
 NTOSAPI
 VOID
 DDKAPI
 IoUnregisterShutdownNotification(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 VOID
 DDKAPI
 IoUpdateShareAccess(
-  IN PFILE_OBJECT  FileObject,
-  IN OUT PSHARE_ACCESS  ShareAccess);
+  /*IN*/ PFILE_OBJECT  FileObject,
+  /*IN OUT*/ PSHARE_ACCESS  ShareAccess);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoVerifyPartitionTable(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN BOOLEAN  FixErrors);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ BOOLEAN  FixErrors);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoVolumeDeviceToDosName(
-  IN  PVOID  VolumeDeviceObject,
-  OUT PUNICODE_STRING  DosName);
+  /*IN*/ PVOID  VolumeDeviceObject,
+  /*OUT*/ PUNICODE_STRING  DosName);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIAllocateInstanceIds(
-  IN GUID  *Guid,
-  IN ULONG  InstanceCount,
-  OUT ULONG  *FirstInstanceId);
+  /*IN*/ GUID  *Guid,
+  /*IN*/ ULONG  InstanceCount,
+  /*OUT*/ ULONG  *FirstInstanceId);
 
 NTOSAPI
 ULONG
 DDKAPI
 IoWMIDeviceObjectToProviderId(
-  IN PDEVICE_OBJECT  DeviceObject);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIDeviceObjectToInstanceName(
-  IN PVOID  DataBlockObject,
-  IN PDEVICE_OBJECT  DeviceObject,
-  OUT PUNICODE_STRING  InstanceName);
+  /*IN*/ PVOID  DataBlockObject,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*OUT*/ PUNICODE_STRING  InstanceName);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIExecuteMethod(
-  IN PVOID  DataBlockObject,
-  IN PUNICODE_STRING  InstanceName,
-  IN ULONG  MethodId,
-  IN ULONG  InBufferSize,
-  IN OUT PULONG  OutBufferSize,
-  IN OUT  PUCHAR  InOutBuffer);
+  /*IN*/ PVOID  DataBlockObject,
+  /*IN*/ PUNICODE_STRING  InstanceName,
+  /*IN*/ ULONG  MethodId,
+  /*IN*/ ULONG  InBufferSize,
+  /*IN OUT*/ PULONG  OutBufferSize,
+  /*IN OUT*/  PUCHAR  InOutBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIHandleToInstanceName(
-  IN PVOID  DataBlockObject,
-  IN HANDLE  FileHandle,
-  OUT PUNICODE_STRING  InstanceName);
+  /*IN*/ PVOID  DataBlockObject,
+  /*IN*/ HANDLE  FileHandle,
+  /*OUT*/ PUNICODE_STRING  InstanceName);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIOpenBlock(
-  IN GUID  *DataBlockGuid,
-  IN ULONG  DesiredAccess,
-  OUT PVOID  *DataBlockObject);
+  /*IN*/ GUID  *DataBlockGuid,
+  /*IN*/ ULONG  DesiredAccess,
+  /*OUT*/ PVOID  *DataBlockObject);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIQueryAllData(
-  IN PVOID  DataBlockObject,
-  IN OUT ULONG  *InOutBufferSize,
-  OUT PVOID  OutBuffer);
+  /*IN*/ PVOID  DataBlockObject,
+  /*IN OUT*/ ULONG  *InOutBufferSize,
+  /*OUT*/ PVOID  OutBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIQueryAllDataMultiple(
-  IN PVOID  *DataBlockObjectList,
-  IN ULONG  ObjectCount,
-  IN OUT ULONG  *InOutBufferSize,
-  OUT PVOID  OutBuffer);
+  /*IN*/ PVOID  *DataBlockObjectList,
+  /*IN*/ ULONG  ObjectCount,
+  /*IN OUT*/ ULONG  *InOutBufferSize,
+  /*OUT*/ PVOID  OutBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIQuerySingleInstance(
-  IN PVOID  DataBlockObject,
-  IN PUNICODE_STRING  InstanceName,
-  IN OUT ULONG  *InOutBufferSize,
-  OUT PVOID OutBuffer);
+  /*IN*/ PVOID  DataBlockObject,
+  /*IN*/ PUNICODE_STRING  InstanceName,
+  /*IN OUT*/ ULONG  *InOutBufferSize,
+  /*OUT*/ PVOID OutBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIQuerySingleInstanceMultiple(
-  IN PVOID  *DataBlockObjectList,
-  IN PUNICODE_STRING  InstanceNames,
-  IN ULONG  ObjectCount,
-  IN OUT ULONG  *InOutBufferSize,
-  OUT PVOID  OutBuffer);
+  /*IN*/ PVOID  *DataBlockObjectList,
+  /*IN*/ PUNICODE_STRING  InstanceNames,
+  /*IN*/ ULONG  ObjectCount,
+  /*IN OUT*/ ULONG  *InOutBufferSize,
+  /*OUT*/ PVOID  OutBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIRegistrationControl(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  Action);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  Action);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMISetNotificationCallback(
-  IN PVOID  Object,
-  IN WMI_NOTIFICATION_CALLBACK  Callback,
-  IN PVOID  Context);
+  /*IN*/ PVOID  Object,
+  /*IN*/ WMI_NOTIFICATION_CALLBACK  Callback,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMISetSingleInstance(
-  IN PVOID  DataBlockObject,
-  IN PUNICODE_STRING  InstanceName,
-  IN ULONG  Version,
-  IN ULONG  ValueBufferSize,
-  IN PVOID  ValueBuffer);
+  /*IN*/ PVOID  DataBlockObject,
+  /*IN*/ PUNICODE_STRING  InstanceName,
+  /*IN*/ ULONG  Version,
+  /*IN*/ ULONG  ValueBufferSize,
+  /*IN*/ PVOID  ValueBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMISetSingleItem(
-  IN PVOID  DataBlockObject,
-  IN PUNICODE_STRING  InstanceName,
-  IN ULONG  DataItemId,
-  IN ULONG  Version,
-  IN ULONG  ValueBufferSize,
-  IN PVOID  ValueBuffer);
+  /*IN*/ PVOID  DataBlockObject,
+  /*IN*/ PUNICODE_STRING  InstanceName,
+  /*IN*/ ULONG  DataItemId,
+  /*IN*/ ULONG  Version,
+  /*IN*/ ULONG  ValueBufferSize,
+  /*IN*/ PVOID  ValueBuffer);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMISuggestInstanceName(
-  IN PDEVICE_OBJECT  PhysicalDeviceObject OPTIONAL,
-  IN PUNICODE_STRING  SymbolicLinkName OPTIONAL,
-  IN BOOLEAN  CombineNames,
-  OUT PUNICODE_STRING  SuggestedInstanceName);
+  /*IN*/ PDEVICE_OBJECT  PhysicalDeviceObject /*OPTIONAL*/,
+  /*IN*/ PUNICODE_STRING  SymbolicLinkName /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  CombineNames,
+  /*OUT*/ PUNICODE_STRING  SuggestedInstanceName);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWMIWriteEvent(
-  IN PVOID  WnodeEventItem);
+  /*IN*/ PVOID  WnodeEventItem);
 
 NTOSAPI
 VOID
 DDKAPI
 IoWriteErrorLogEntry(
-  IN PVOID  ElEntry);
+  /*IN*/ PVOID  ElEntry);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoWritePartitionTableEx(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN struct _DRIVE_LAYOUT_INFORMATION_EX  *PartitionBuffer);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ struct _DRIVE_LAYOUT_INFORMATION_EX  *PartitionBuffer);
 
 
 
@@ -7222,28 +7227,28 @@ NTOSAPI
 VOID
 DDKFASTAPI
 KeAcquireInStackQueuedSpinLock(
-  IN PKSPIN_LOCK  SpinLock,
-  IN PKLOCK_QUEUE_HANDLE  LockHandle);
+  /*IN*/ PKSPIN_LOCK  SpinLock,
+  /*IN*/ PKLOCK_QUEUE_HANDLE  LockHandle);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 KeAcquireInStackQueuedSpinLockAtDpcLevel(
-  IN PKSPIN_LOCK  SpinLock,
-  IN PKLOCK_QUEUE_HANDLE  LockHandle);
+  /*IN*/ PKSPIN_LOCK  SpinLock,
+  /*IN*/ PKLOCK_QUEUE_HANDLE  LockHandle);
 
 NTOSAPI
 KIRQL
 DDKAPI
 KeAcquireInterruptSpinLock(
-  IN PKINTERRUPT  Interrupt);
+  /*IN*/ PKINTERRUPT  Interrupt);
 
 NTOSAPI
 VOID
 DDKAPI
 KeAcquireSpinLock(
-  IN PKSPIN_LOCK  SpinLock,
-  OUT PKIRQL  OldIrql);
+  /*IN*/ PKSPIN_LOCK  SpinLock,
+  /*OUT*/ PKIRQL  OldIrql);
 
 /* System Service Dispatch Table */
 typedef PVOID (NTAPI * SSDT)(VOID);
@@ -7263,11 +7268,11 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 KeAddSystemServiceTable(
-  IN PSSDT  SSDT,
-  IN PULONG  ServiceCounterTable,
-  IN ULONG  NumberOfServices,
-  IN PSSPT  SSPT,
-  IN ULONG  TableIndex);
+  /*IN*/ PSSDT  SSDT,
+  /*IN*/ PULONG  ServiceCounterTable,
+  /*IN*/ ULONG  NumberOfServices,
+  /*IN*/ PSSPT  SSPT,
+  /*IN*/ ULONG  TableIndex);
 
 NTOSAPI
 BOOLEAN
@@ -7279,49 +7284,49 @@ NTOSAPI
 VOID
 DDKAPI
 KeAttachProcess(
-  IN PEPROCESS  Process);
+  /*IN*/ PEPROCESS  Process);
 
 NTOSAPI
 VOID
 DDKAPI
 KeBugCheck(
-  IN ULONG  BugCheckCode);
+  /*IN*/ ULONG  BugCheckCode);
 
 NTOSAPI
 VOID
 DDKAPI
 KeBugCheckEx(
-  IN ULONG  BugCheckCode,
-  IN ULONG_PTR  BugCheckParameter1,
-  IN ULONG_PTR  BugCheckParameter2,
-  IN ULONG_PTR  BugCheckParameter3,
-  IN ULONG_PTR  BugCheckParameter4);
+  /*IN*/ ULONG  BugCheckCode,
+  /*IN*/ ULONG_PTR  BugCheckParameter1,
+  /*IN*/ ULONG_PTR  BugCheckParameter2,
+  /*IN*/ ULONG_PTR  BugCheckParameter3,
+  /*IN*/ ULONG_PTR  BugCheckParameter4);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeCancelTimer(
-  IN PKTIMER  Timer);
+  /*IN*/ PKTIMER  Timer);
 
 NTOSAPI
 VOID
 DDKAPI
 KeClearEvent(
-  IN PRKEVENT  Event);
+  /*IN*/ PRKEVENT  Event);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 KeDelayExecutionThread(
-  IN KPROCESSOR_MODE  WaitMode,
-  IN BOOLEAN  Alertable,
-  IN PLARGE_INTEGER  Interval);
+  /*IN*/ KPROCESSOR_MODE  WaitMode,
+  /*IN*/ BOOLEAN  Alertable,
+  /*IN*/ PLARGE_INTEGER  Interval);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeDeregisterBugCheckCallback(
-  IN PKBUGCHECK_CALLBACK_RECORD  CallbackRecord);
+  /*IN*/ PKBUGCHECK_CALLBACK_RECORD  CallbackRecord);
 
 NTOSAPI
 VOID
@@ -7338,9 +7343,9 @@ KeEnterCriticalRegion(
 /*
  * VOID
  * KeFlushIoBuffers(
- *   IN PMDL  Mdl,
- *   IN BOOLEAN  ReadOperation,
- *   IN BOOLEAN  DmaOperation)
+ * IN PMDL  Mdl,
+ * IN BOOLEAN  ReadOperation,
+ * IN BOOLEAN  DmaOperation)
  */
 #define KeFlushIoBuffers(_Mdl, _ReadOperation, _DmaOperation)
 
@@ -7366,77 +7371,77 @@ NTOSAPI
 VOID
 DDKAPI
 KeInitializeApc(
-  IN PKAPC  Apc,
-       IN PKTHREAD  Thread,
-       IN UCHAR  StateIndex,
-       IN PKKERNEL_ROUTINE  KernelRoutine,
-       IN PKRUNDOWN_ROUTINE  RundownRoutine,
-       IN PKNORMAL_ROUTINE  NormalRoutine,
-       IN UCHAR  Mode,
-       IN PVOID  Context);
+  /*IN*/ PKAPC  Apc,
+  /*IN*/ PKTHREAD  Thread,
+  /*IN*/ UCHAR  StateIndex,
+  /*IN*/ PKKERNEL_ROUTINE  KernelRoutine,
+  /*IN*/ PKRUNDOWN_ROUTINE  RundownRoutine,
+  /*IN*/ PKNORMAL_ROUTINE  NormalRoutine,
+  /*IN*/ UCHAR  Mode,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeDeviceQueue(
-  IN PKDEVICE_QUEUE  DeviceQueue);
+  /*IN*/ PKDEVICE_QUEUE  DeviceQueue);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeMutex(
-  IN PRKMUTEX  Mutex,
-  IN ULONG  Level);
+  /*IN*/ PRKMUTEX  Mutex,
+  /*IN*/ ULONG  Level);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeSemaphore(
-  IN PRKSEMAPHORE  Semaphore,
-  IN LONG  Count,
-  IN LONG  Limit);
+  /*IN*/ PRKSEMAPHORE  Semaphore,
+  /*IN*/ LONG  Count,
+  /*IN*/ LONG  Limit);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeSpinLock(
-  IN PKSPIN_LOCK  SpinLock);
+  /*IN*/ PKSPIN_LOCK  SpinLock);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeTimer(
-  IN PKTIMER  Timer);
+  /*IN*/ PKTIMER  Timer);
 
 NTOSAPI
 VOID
 DDKAPI
 KeInitializeTimerEx(
-  IN PKTIMER  Timer,
-  IN TIMER_TYPE  Type);
+  /*IN*/ PKTIMER  Timer,
+  /*IN*/ TIMER_TYPE  Type);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeInsertByKeyDeviceQueue(
-  IN PKDEVICE_QUEUE  DeviceQueue,
-  IN PKDEVICE_QUEUE_ENTRY  DeviceQueueEntry,
-  IN ULONG  SortKey);
+  /*IN*/ PKDEVICE_QUEUE  DeviceQueue,
+  /*IN*/ PKDEVICE_QUEUE_ENTRY  DeviceQueueEntry,
+  /*IN*/ ULONG  SortKey);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeInsertDeviceQueue(
-  IN PKDEVICE_QUEUE  DeviceQueue,
-  IN PKDEVICE_QUEUE_ENTRY  DeviceQueueEntry);
+  /*IN*/ PKDEVICE_QUEUE  DeviceQueue,
+  /*IN*/ PKDEVICE_QUEUE_ENTRY  DeviceQueueEntry);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeInsertQueueDpc(
-  IN PRKDPC  Dpc,
-  IN PVOID  SystemArgument1,
-  IN PVOID  SystemArgument2);
+  /*IN*/ PRKDPC  Dpc,
+  /*IN*/ PVOID  SystemArgument1,
+  /*IN*/ PVOID  SystemArgument2);
 
 NTOSAPI
 VOID
@@ -7448,9 +7453,9 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 KePulseEvent(
-  IN PRKEVENT  Event,
-  IN KPRIORITY  Increment,
-  IN BOOLEAN  Wait);
+  /*IN*/ PRKEVENT  Event,
+  /*IN*/ KPRIORITY  Increment,
+  /*IN*/ BOOLEAN  Wait);
 
 NTOSAPI
 ULONGLONG
@@ -7462,25 +7467,25 @@ NTOSAPI
 LARGE_INTEGER
 DDKAPI
 KeQueryPerformanceCounter(
-  OUT PLARGE_INTEGER  PerformanceFrequency  OPTIONAL);
+  /*OUT*/ PLARGE_INTEGER  PerformanceFrequency  /*OPTIONAL*/);
 
 NTOSAPI
 KPRIORITY
 DDKAPI
 KeQueryPriorityThread(
-  IN PRKTHREAD  Thread);
+  /*IN*/ PRKTHREAD  Thread);
 
 NTOSAPI
 VOID
 DDKAPI
 KeQuerySystemTime(
-  OUT PLARGE_INTEGER  CurrentTime);
+  /*OUT*/ PLARGE_INTEGER  CurrentTime);
 
 NTOSAPI
 VOID
 DDKAPI
 KeQueryTickCount(
-  OUT PLARGE_INTEGER  TickCount);
+  /*OUT*/ PLARGE_INTEGER  TickCount);
 
 NTOSAPI
 ULONG
@@ -7492,227 +7497,227 @@ NTOSAPI
 LONG
 DDKAPI
 KeReadStateEvent(
-  IN PRKEVENT  Event);
+  /*IN*/ PRKEVENT  Event);
 
 NTOSAPI
 LONG
 DDKAPI
 KeReadStateMutex(
-  IN PRKMUTEX  Mutex);
+  /*IN*/ PRKMUTEX  Mutex);
 
 NTOSAPI
 LONG
 DDKAPI
 KeReadStateSemaphore(
-  IN PRKSEMAPHORE  Semaphore);
+  /*IN*/ PRKSEMAPHORE  Semaphore);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeReadStateTimer(
-  IN PKTIMER  Timer);
+  /*IN*/ PKTIMER  Timer);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeRegisterBugCheckCallback(
-  IN PKBUGCHECK_CALLBACK_RECORD  CallbackRecord,
-  IN PKBUGCHECK_CALLBACK_ROUTINE  CallbackRoutine,
-  IN PVOID  Buffer,
-  IN ULONG  Length,
-  IN PUCHAR  Component);
+  /*IN*/ PKBUGCHECK_CALLBACK_RECORD  CallbackRecord,
+  /*IN*/ PKBUGCHECK_CALLBACK_ROUTINE  CallbackRoutine,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PUCHAR  Component);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 KeReleaseInStackQueuedSpinLock(
-  IN PKLOCK_QUEUE_HANDLE  LockHandle);
+  /*IN*/ PKLOCK_QUEUE_HANDLE  LockHandle);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 KeReleaseInStackQueuedSpinLockFromDpcLevel(
-  IN PKLOCK_QUEUE_HANDLE  LockHandle);
+  /*IN*/ PKLOCK_QUEUE_HANDLE  LockHandle);
 
 NTOSAPI
 VOID
 DDKAPI
 KeReleaseInterruptSpinLock(
-  IN PKINTERRUPT  Interrupt,
-  IN KIRQL  OldIrql);
+  /*IN*/ PKINTERRUPT  Interrupt,
+  /*IN*/ KIRQL  OldIrql);
 
 NTOSAPI
 LONG
 DDKAPI
 KeReleaseMutex(
-  IN PRKMUTEX  Mutex,
-  IN BOOLEAN  Wait);
+  /*IN*/ PRKMUTEX  Mutex,
+  /*IN*/ BOOLEAN  Wait);
 
 NTOSAPI
 LONG
 DDKAPI
 KeReleaseSemaphore(
-  IN PRKSEMAPHORE  Semaphore,
-  IN KPRIORITY  Increment,
-  IN LONG  Adjustment,
-  IN BOOLEAN  Wait);
+  /*IN*/ PRKSEMAPHORE  Semaphore,
+  /*IN*/ KPRIORITY  Increment,
+  /*IN*/ LONG  Adjustment,
+  /*IN*/ BOOLEAN  Wait);
 
 NTOSAPI
 VOID
 DDKAPI
 KeReleaseSpinLock(
-  IN PKSPIN_LOCK  SpinLock,
-  IN KIRQL  NewIrql);
+  /*IN*/ PKSPIN_LOCK  SpinLock,
+  /*IN*/ KIRQL  NewIrql);
 
 NTOSAPI
 PKDEVICE_QUEUE_ENTRY
 DDKAPI 
 KeRemoveByKeyDeviceQueue(
-  IN PKDEVICE_QUEUE  DeviceQueue,
-  IN ULONG  SortKey);
+  /*IN*/ PKDEVICE_QUEUE  DeviceQueue,
+  /*IN*/ ULONG  SortKey);
 
 NTOSAPI
 PKDEVICE_QUEUE_ENTRY
 DDKAPI
 KeRemoveDeviceQueue(
-  IN PKDEVICE_QUEUE  DeviceQueue);
+  /*IN*/ PKDEVICE_QUEUE  DeviceQueue);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeRemoveEntryDeviceQueue(
-  IN PKDEVICE_QUEUE  DeviceQueue,
-  IN PKDEVICE_QUEUE_ENTRY  DeviceQueueEntry);
+  /*IN*/ PKDEVICE_QUEUE  DeviceQueue,
+  /*IN*/ PKDEVICE_QUEUE_ENTRY  DeviceQueueEntry);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeRemoveQueueDpc(
-  IN PRKDPC  Dpc);
+  /*IN*/ PRKDPC  Dpc);
 
 NTOSAPI
 LONG
 DDKAPI
 KeResetEvent(
-  IN PRKEVENT  Event);
+  /*IN*/ PRKEVENT  Event);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 KeRestoreFloatingPointState(
-  IN PKFLOATING_SAVE  FloatSave);
+  /*IN*/ PKFLOATING_SAVE  FloatSave);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 KeSaveFloatingPointState(
-  OUT PKFLOATING_SAVE  FloatSave);
+  /*OUT*/ PKFLOATING_SAVE  FloatSave);
 
 NTOSAPI
 LONG
 DDKAPI
 KeSetBasePriorityThread(
-  IN PRKTHREAD  Thread,
-  IN LONG  Increment);
+  /*IN*/ PRKTHREAD  Thread,
+  /*IN*/ LONG  Increment);
 
 NTOSAPI
 LONG
 DDKAPI
 KeSetEvent(
-  IN PRKEVENT  Event,
-  IN KPRIORITY  Increment,
-  IN BOOLEAN  Wait);
+  /*IN*/ PRKEVENT  Event,
+  /*IN*/ KPRIORITY  Increment,
+  /*IN*/ BOOLEAN  Wait);
 
 NTOSAPI
 VOID
 DDKAPI
 KeSetImportanceDpc(
-  IN PRKDPC  Dpc,
-  IN KDPC_IMPORTANCE  Importance);
+  /*IN*/ PRKDPC  Dpc,
+  /*IN*/ KDPC_IMPORTANCE  Importance);
 
 NTOSAPI
 KPRIORITY
 DDKAPI
 KeSetPriorityThread(
-  IN PKTHREAD  Thread,
-  IN KPRIORITY  Priority);
+  /*IN*/ PKTHREAD  Thread,
+  /*IN*/ KPRIORITY  Priority);
 
 NTOSAPI
 VOID
 DDKAPI
 KeSetTargetProcessorDpc(
-  IN PRKDPC  Dpc,
-  IN CCHAR  Number);
+  /*IN*/ PRKDPC  Dpc,
+  /*IN*/ CCHAR  Number);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeSetTimer(
-  IN PKTIMER  Timer,
-  IN LARGE_INTEGER  DueTime,
-  IN PKDPC  Dpc  OPTIONAL);
+  /*IN*/ PKTIMER  Timer,
+  /*IN*/ LARGE_INTEGER  DueTime,
+  /*IN*/ PKDPC  Dpc  /*OPTIONAL*/);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeSetTimerEx(
-  IN PKTIMER  Timer,
-  IN LARGE_INTEGER  DueTime,
-  IN LONG  Period  OPTIONAL,
-  IN PKDPC  Dpc  OPTIONAL);
+  /*IN*/ PKTIMER  Timer,
+  /*IN*/ LARGE_INTEGER  DueTime,
+  /*IN*/ LONG  Period  /*OPTIONAL*/,
+  /*IN*/ PKDPC  Dpc  /*OPTIONAL*/);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 KeSetTimeUpdateNotifyRoutine(
-  IN PTIME_UPDATE_NOTIFY_ROUTINE  NotifyRoutine);
+  /*IN*/ PTIME_UPDATE_NOTIFY_ROUTINE  NotifyRoutine);
 
 NTOSAPI
 VOID
 DDKAPI
 KeStallExecutionProcessor(
-  IN ULONG  MicroSeconds);
+  /*IN*/ ULONG  MicroSeconds);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 KeSynchronizeExecution(
-  IN PKINTERRUPT    Interrupt,
-  IN PKSYNCHRONIZE_ROUTINE  SynchronizeRoutine,
-  IN PVOID  SynchronizeContext);
+  /*IN*/ PKINTERRUPT    Interrupt,
+  /*IN*/ PKSYNCHRONIZE_ROUTINE  SynchronizeRoutine,
+  /*IN*/ PVOID  SynchronizeContext);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 KeWaitForMultipleObjects(
-  IN ULONG  Count,
-  IN PVOID  Object[],
-  IN WAIT_TYPE  WaitType,
-  IN KWAIT_REASON  WaitReason,
-  IN KPROCESSOR_MODE  WaitMode,
-  IN BOOLEAN  Alertable,
-  IN PLARGE_INTEGER  Timeout  OPTIONAL,
-  IN PKWAIT_BLOCK  WaitBlockArray  OPTIONAL);
+  /*IN*/ ULONG  Count,
+  /*IN*/ PVOID  Object[],
+  /*IN*/ WAIT_TYPE  WaitType,
+  /*IN*/ KWAIT_REASON  WaitReason,
+  /*IN*/ KPROCESSOR_MODE  WaitMode,
+  /*IN*/ BOOLEAN  Alertable,
+  /*IN*/ PLARGE_INTEGER  Timeout  /*OPTIONAL */,
+  /*IN*/ PKWAIT_BLOCK  WaitBlockArray  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 KeWaitForMutexObject(
-  IN PRKMUTEX  Mutex,
-  IN KWAIT_REASON  WaitReason,
-  IN KPROCESSOR_MODE  WaitMode,
-  IN BOOLEAN  Alertable,
-  IN PLARGE_INTEGER  Timeout  OPTIONAL);
+  /*IN*/ PRKMUTEX  Mutex,
+  /*IN*/ KWAIT_REASON  WaitReason,
+  /*IN*/ KPROCESSOR_MODE  WaitMode,
+  /*IN*/ BOOLEAN  Alertable,
+  /*IN*/ PLARGE_INTEGER  Timeout  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 KeWaitForSingleObject(
-  IN PVOID  Object,
-  IN KWAIT_REASON  WaitReason,
-  IN KPROCESSOR_MODE  WaitMode,
-  IN BOOLEAN  Alertable,
-  IN PLARGE_INTEGER  Timeout  OPTIONAL);
+  /*IN*/ PVOID  Object,
+  /*IN*/ KWAIT_REASON  WaitReason,
+  /*IN*/ KPROCESSOR_MODE  WaitMode,
+  /*IN*/ BOOLEAN  Alertable,
+  /*IN*/ PLARGE_INTEGER  Timeout  /*OPTIONAL*/);
 
 #if defined(_X86_)
 
@@ -7720,13 +7725,13 @@ NTOSAPI
 VOID
 FASTCALL
 KfLowerIrql(
-  IN KIRQL  NewIrql);
+  /*IN*/ KIRQL  NewIrql);
 
 NTOSAPI
 KIRQL
 FASTCALL
 KfRaiseIrql(
-  IN KIRQL  NewIrql);
+  /*IN*/ KIRQL  NewIrql);
 
 #define KeLowerIrql(a) KfLowerIrql(a)
 #define KeRaiseIrql(a,b) *(b) = KfRaiseIrql(a)
@@ -7737,13 +7742,13 @@ NTOSAPI
 VOID
 DDKAPI
 KeLowerIrql(
-  IN KIRQL  NewIrql);
+  /*IN*/ KIRQL  NewIrql);
 
 NTOSAPI
 KIRQL
 DDKAPI
 KeRaiseIrql(
-  IN KIRQL  NewIrql);
+  /*IN*/ KIRQL  NewIrql);
 
 #endif
 
@@ -7759,66 +7764,66 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 MmAdvanceMdl(
-  IN PMDL  Mdl,
-  IN ULONG  NumberOfBytes);
+  /*IN*/ PMDL  Mdl,
+  /*IN*/ ULONG  NumberOfBytes);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmAllocateContiguousMemory(
-  IN ULONG  NumberOfBytes,
-  IN PHYSICAL_ADDRESS  HighestAcceptableAddress);
+  /*IN*/ ULONG  NumberOfBytes,
+  /*IN*/ PHYSICAL_ADDRESS  HighestAcceptableAddress);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmAllocateContiguousMemorySpecifyCache(
-  IN SIZE_T  NumberOfBytes,
-  IN PHYSICAL_ADDRESS  LowestAcceptableAddress,
-  IN PHYSICAL_ADDRESS  HighestAcceptableAddress,
-  IN PHYSICAL_ADDRESS  BoundaryAddressMultiple  OPTIONAL,
-  IN MEMORY_CACHING_TYPE  CacheType);
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ PHYSICAL_ADDRESS  LowestAcceptableAddress,
+  /*IN*/ PHYSICAL_ADDRESS  HighestAcceptableAddress,
+  /*IN*/ PHYSICAL_ADDRESS  BoundaryAddressMultiple  /*OPTIONAL*/,
+  /*IN*/ MEMORY_CACHING_TYPE  CacheType);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmAllocateMappingAddress(
-  IN SIZE_T  NumberOfBytes,
-  IN ULONG  PoolTag);
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ ULONG  PoolTag);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmAllocateNonCachedMemory(
-  IN ULONG  NumberOfBytes);
+  /*IN*/ ULONG  NumberOfBytes);
 
 NTOSAPI
 PMDL
 DDKAPI
 MmAllocatePagesForMdl(
-  IN PHYSICAL_ADDRESS  LowAddress,
-  IN PHYSICAL_ADDRESS  HighAddress,
-  IN PHYSICAL_ADDRESS  SkipBytes,
-  IN SIZE_T  TotalBytes);
+  /*IN*/ PHYSICAL_ADDRESS  LowAddress,
+  /*IN*/ PHYSICAL_ADDRESS  HighAddress,
+  /*IN*/ PHYSICAL_ADDRESS  SkipBytes,
+  /*IN*/ SIZE_T  TotalBytes);
 
 NTOSAPI
 VOID
 DDKAPI
 MmBuildMdlForNonPagedPool(
-  IN OUT PMDL  MemoryDescriptorList);
+  /*IN OUT*/ PMDL  MemoryDescriptorList);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmCreateSection(
-  OUT PSECTION_OBJECT  *SectionObject,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes  OPTIONAL,
-  IN PLARGE_INTEGER  MaximumSize,
-  IN ULONG  SectionPageProtection,
-  IN ULONG  AllocationAttributes,
-  IN HANDLE  FileHandle  OPTIONAL,
-  IN PFILE_OBJECT  File  OPTIONAL);
+  /*OUT*/ PSECTION_OBJECT  *SectionObject,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes  /*OPTIONAL*/,
+  /*IN*/ PLARGE_INTEGER  MaximumSize,
+  /*IN*/ ULONG  SectionPageProtection,
+  /*IN*/ ULONG  AllocationAttributes,
+  /*IN*/ HANDLE  FileHandle  /*OPTIONAL*/,
+  /*IN*/ PFILE_OBJECT  File  /*OPTIONAL*/);
 
 typedef enum _MMFLUSH_TYPE {
   MmFlushForDelete,
@@ -7829,47 +7834,47 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 MmFlushImageSection(
-  IN PSECTION_OBJECT_POINTERS  SectionObjectPointer,
-  IN MMFLUSH_TYPE  FlushType);
+  /*IN*/ PSECTION_OBJECT_POINTERS  SectionObjectPointer,
+  /*IN*/ MMFLUSH_TYPE  FlushType);
 
 NTOSAPI
 VOID
 DDKAPI
 MmFreeContiguousMemory(
-  IN PVOID  BaseAddress);
+  /*IN*/ PVOID  BaseAddress);
 
 NTOSAPI
 VOID
 DDKAPI
 MmFreeContiguousMemorySpecifyCache(
-  IN PVOID  BaseAddress,
-  IN SIZE_T  NumberOfBytes,
-  IN MEMORY_CACHING_TYPE  CacheType);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ MEMORY_CACHING_TYPE  CacheType);
 
 NTOSAPI
 VOID
 DDKAPI
 MmFreeMappingAddress(
-  IN PVOID  BaseAddress,
-  IN ULONG  PoolTag);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ ULONG  PoolTag);
 
 NTOSAPI
 VOID
 DDKAPI
 MmFreeNonCachedMemory(
-  IN PVOID  BaseAddress,
-  IN SIZE_T  NumberOfBytes);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ SIZE_T  NumberOfBytes);
 
 NTOSAPI
 VOID
 DDKAPI
 MmFreePagesFromMdl(
-  IN PMDL  MemoryDescriptorList);
+  /*IN*/ PMDL  MemoryDescriptorList);
 
 /*
  * ULONG
  * MmGetMdlByteCount(
- *   IN PMDL  Mdl)
+ * IN PMDL  Mdl)
  */
 #define MmGetMdlByteCount(_Mdl) \
   ((_Mdl)->ByteCount)
@@ -7877,7 +7882,7 @@ MmFreePagesFromMdl(
 /*
  * ULONG
  * MmGetMdlByteOffset(
- *   IN PMDL  Mdl)
+ * IN PMDL  Mdl)
  */
 #define MmGetMdlByteOffset(_Mdl) \
   ((_Mdl)->ByteOffset)
@@ -7885,7 +7890,7 @@ MmFreePagesFromMdl(
 /*
  * PPFN_NUMBER
  * MmGetMdlPfnArray(
- *   IN PMDL  Mdl)
+ * IN PMDL  Mdl)
  */
 #define MmGetMdlPfnArray(_Mdl) \
   ((PPFN_NUMBER) ((_Mdl) + 1))
@@ -7893,7 +7898,7 @@ MmFreePagesFromMdl(
 /*
  * PVOID
  * MmGetMdlVirtualAddress(
- *   IN PMDL  Mdl)
+ * IN PMDL  Mdl)
  */
 #define MmGetMdlVirtualAddress(_Mdl) \
   ((PVOID) ((PCHAR) ((_Mdl)->StartVa) + (_Mdl)->ByteOffset))
@@ -7902,7 +7907,7 @@ NTOSAPI
 PHYSICAL_ADDRESS
 DDKAPI
 MmGetPhysicalAddress(
-  IN PVOID  BaseAddress);
+  /*IN*/ PVOID  BaseAddress);
 
 NTOSAPI
 PPHYSICAL_MEMORY_RANGE
@@ -7914,79 +7919,79 @@ NTOSAPI
 PVOID
 DDKAPI
 MmGetVirtualForPhysical(
-  IN PHYSICAL_ADDRESS  PhysicalAddress);
+  /*IN*/ PHYSICAL_ADDRESS  PhysicalAddress);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmMapLockedPagesSpecifyCache(
-  IN PMDL  MemoryDescriptorList,
-  IN KPROCESSOR_MODE  AccessMode,
-  IN MEMORY_CACHING_TYPE  CacheType,
-  IN PVOID  BaseAddress,
-  IN ULONG  BugCheckOnFailure,
-  IN MM_PAGE_PRIORITY  Priority);
+  /*IN*/ PMDL  MemoryDescriptorList,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*IN*/ MEMORY_CACHING_TYPE  CacheType,
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ ULONG  BugCheckOnFailure,
+  /*IN*/ MM_PAGE_PRIORITY  Priority);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmMapLockedPagesWithReservedMapping(
-  IN PVOID  MappingAddress,
-  IN ULONG  PoolTag,
-  IN PMDL  MemoryDescriptorList,
-  IN MEMORY_CACHING_TYPE  CacheType);
+  /*IN*/ PVOID  MappingAddress,
+  /*IN*/ ULONG  PoolTag,
+  /*IN*/ PMDL  MemoryDescriptorList,
+  /*IN*/ MEMORY_CACHING_TYPE  CacheType);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmMapUserAddressesToPage(
-  IN PVOID  BaseAddress,
-  IN SIZE_T  NumberOfBytes,
-  IN PVOID  PageAddress);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ PVOID  PageAddress);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmMapVideoDisplay(
-  IN PHYSICAL_ADDRESS  PhysicalAddress,
-  IN SIZE_T  NumberOfBytes,
-  IN MEMORY_CACHING_TYPE  CacheType);
+  /*IN*/ PHYSICAL_ADDRESS  PhysicalAddress,
+  /*IN*/ SIZE_T  NumberOfBytes,
+  /*IN*/ MEMORY_CACHING_TYPE  CacheType);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmMapViewInSessionSpace(
-  IN PVOID  Section,
-  OUT PVOID  *MappedBase,
-  IN OUT PSIZE_T  ViewSize);
+  /*IN*/ PVOID  Section,
+  /*OUT*/ PVOID  *MappedBase,
+  /*IN OUT*/ PSIZE_T  ViewSize);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmMapViewInSystemSpace(
-  IN PVOID  Section,
-  OUT PVOID  *MappedBase,
-  IN PSIZE_T  ViewSize);
+  /*IN*/ PVOID  Section,
+  /*OUT*/ PVOID  *MappedBase,
+  /*IN*/ PSIZE_T  ViewSize);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmMarkPhysicalMemoryAsBad(
-  IN PPHYSICAL_ADDRESS  StartAddress,
-  IN OUT PLARGE_INTEGER  NumberOfBytes);
+  /*IN*/ PPHYSICAL_ADDRESS  StartAddress,
+  /*IN OUT*/ PLARGE_INTEGER  NumberOfBytes);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmMarkPhysicalMemoryAsGood(
-  IN PPHYSICAL_ADDRESS  StartAddress,
-  IN OUT PLARGE_INTEGER  NumberOfBytes);
+  /*IN*/ PPHYSICAL_ADDRESS  StartAddress,
+  /*IN OUT*/ PLARGE_INTEGER  NumberOfBytes);
 
 /*
  * PVOID
  * MmGetSystemAddressForMdlSafe(
- *   IN PMDL  Mdl,
- *   IN MM_PAGE_PRIORITY  Priority)
+ * IN PMDL  Mdl,
+ * IN MM_PAGE_PRIORITY  Priority)
  */
 #define MmGetSystemAddressForMdlSafe(_Mdl, _Priority) \
   ((_Mdl)->MdlFlags & (MDL_MAPPED_TO_SYSTEM_VA \
@@ -7999,13 +8004,13 @@ NTOSAPI
 PVOID
 DDKAPI
 MmGetSystemRoutineAddress(
-  IN PUNICODE_STRING  SystemRoutineName);
+  /*IN*/ PUNICODE_STRING  SystemRoutineName);
 
 /*
  * ULONG
  * ADDRESS_AND_SIZE_TO_SPAN_PAGES(
- *   IN PVOID  Va,
- *   IN ULONG  Size)
+ * IN PVOID  Va,
+ * IN ULONG  Size)
  */
 #define ADDRESS_AND_SIZE_TO_SPAN_PAGES(_Va, \
                                        _Size) \
@@ -8015,9 +8020,9 @@ MmGetSystemRoutineAddress(
 /*
  * VOID
  * MmInitializeMdl(
- *   IN PMDL  MemoryDescriptorList,
- *   IN PVOID  BaseVa,
- *   IN SIZE_T  Length)
+ * IN PMDL  MemoryDescriptorList,
+ * IN PVOID  BaseVa,
+ * IN SIZE_T  Length)
  */
 #define MmInitializeMdl(_MemoryDescriptorList, \
                         _BaseVa, \
@@ -8036,13 +8041,13 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 MmIsAddressValid(
-  IN PVOID  VirtualAddress);
+  /*IN*/ PVOID  VirtualAddress);
 
 NTOSAPI
 LOGICAL
 DDKAPI
 MmIsDriverVerifying(
-  IN PDRIVER_OBJECT  DriverObject);
+  /*IN*/ PDRIVER_OBJECT  DriverObject);
 
 NTOSAPI
 BOOLEAN
@@ -8054,24 +8059,24 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 MmIsVerifierEnabled(
-  OUT PULONG  VerifierFlags);
+  /*OUT*/ PULONG  VerifierFlags);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmLockPagableDataSection(
-  IN PVOID  AddressWithinSection);
+  /*IN*/ PVOID  AddressWithinSection);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmLockPagableImageSection(
-  IN PVOID  AddressWithinSection);
+  /*IN*/ PVOID  AddressWithinSection);
 
 /*
  * PVOID
  * MmLockPagableCodeSection(
- *   IN PVOID  AddressWithinSection)
+ * IN PVOID  AddressWithinSection)
  */
 #define MmLockPagableCodeSection MmLockPagableDataSection
 
@@ -8079,74 +8084,74 @@ NTOSAPI
 VOID
 DDKAPI
 MmLockPagableSectionByHandle(
-  IN PVOID  ImageSectionHandle);
+  /*IN*/ PVOID  ImageSectionHandle);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmMapIoSpace(
-  IN PHYSICAL_ADDRESS  PhysicalAddress,
-  IN ULONG  NumberOfBytes,
-  IN MEMORY_CACHING_TYPE  CacheEnable);
+  /*IN*/ PHYSICAL_ADDRESS  PhysicalAddress,
+  /*IN*/ ULONG  NumberOfBytes,
+  /*IN*/ MEMORY_CACHING_TYPE  CacheEnable);
 
 NTOSAPI
 PVOID
 DDKAPI
 MmMapLockedPages(
-  IN PMDL  MemoryDescriptorList,
-  IN KPROCESSOR_MODE  AccessMode);
+  /*IN*/ PMDL  MemoryDescriptorList,
+  /*IN*/ KPROCESSOR_MODE  AccessMode);
 
 NTOSAPI
 VOID
 DDKAPI
 MmPageEntireDriver(
-  IN PVOID  AddressWithinSection);
+  /*IN*/ PVOID  AddressWithinSection);
 
 NTOSAPI
 VOID
 DDKAPI
 MmProbeAndLockProcessPages(
-  IN OUT PMDL  MemoryDescriptorList,
-  IN PEPROCESS  Process,
-  IN KPROCESSOR_MODE  AccessMode,
-  IN LOCK_OPERATION  Operation);
+  /*IN OUT*/ PMDL  MemoryDescriptorList,
+  /*IN*/ PEPROCESS  Process,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*IN*/ LOCK_OPERATION  Operation);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmProtectMdlSystemAddress(
-  IN PMDL  MemoryDescriptorList,
-  IN ULONG  NewProtect);
+  /*IN*/ PMDL  MemoryDescriptorList,
+  /*IN*/ ULONG  NewProtect);
 
 NTOSAPI
 VOID
 DDKAPI
 MmUnmapLockedPages(
-  IN PVOID  BaseAddress,
-  IN PMDL  MemoryDescriptorList);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ PMDL  MemoryDescriptorList);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmUnmapViewInSessionSpace(
-  IN PVOID  MappedBase);
+  /*IN*/ PVOID  MappedBase);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 MmUnmapViewInSystemSpace(
-  IN PVOID MappedBase);
+  /*IN*/ PVOID MappedBase);
 
 NTOSAPI
 VOID
 DDKAPI
 MmUnsecureVirtualMemory(
-  IN HANDLE  SecureHandle);
+  /*IN*/ HANDLE  SecureHandle);
 
 /*
  * VOID
  * MmPrepareMdlForReuse(
- *   IN PMDL  Mdl)
+ * IN PMDL  Mdl)
  */
 #define MmPrepareMdlForReuse(_Mdl) \
 { \
@@ -8162,9 +8167,9 @@ NTOSAPI
 VOID
 DDKAPI
 MmProbeAndLockPages(
-  IN OUT PMDL  MemoryDescriptorList,
-  IN KPROCESSOR_MODE  AccessMode,
-  IN LOCK_OPERATION  Operation);
+  /*IN OUT*/ PMDL  MemoryDescriptorList,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*IN*/ LOCK_OPERATION  Operation);
 
 NTOSAPI
 MM_SYSTEM_SIZE
@@ -8176,63 +8181,63 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 MmRemovePhysicalMemory(
-  IN PPHYSICAL_ADDRESS  StartAddress,
-  IN OUT PLARGE_INTEGER  NumberOfBytes);
+  /*IN*/ PPHYSICAL_ADDRESS  StartAddress,
+  /*IN OUT*/ PLARGE_INTEGER  NumberOfBytes);
 
 NTOSAPI
 VOID
 DDKAPI
 MmResetDriverPaging(
-  IN PVOID  AddressWithinSection);
+  /*IN*/ PVOID  AddressWithinSection);
 
 NTOSAPI
 HANDLE
 DDKAPI
 MmSecureVirtualMemory(
-  IN PVOID  Address,
-  IN SIZE_T  Size,
-  IN ULONG  ProbeMode);
+  /*IN*/ PVOID  Address,
+  /*IN*/ SIZE_T  Size,
+  /*IN*/ ULONG  ProbeMode);
 
 NTOSAPI
 ULONG
 DDKAPI
 MmSizeOfMdl(
-  IN PVOID  Base,
-  IN SIZE_T  Length);
+  /*IN*/ PVOID  Base,
+  /*IN*/ SIZE_T  Length);
 
 NTOSAPI
 VOID
 DDKAPI
 MmUnlockPagableImageSection(
-  IN PVOID  ImageSectionHandle);
+  /*IN*/ PVOID  ImageSectionHandle);
 
 NTOSAPI
 VOID
 DDKAPI
 MmUnlockPages(
-  IN PMDL  MemoryDescriptorList);
+  /*IN*/ PMDL  MemoryDescriptorList);
 
 NTOSAPI
 VOID
 DDKAPI
 MmUnmapIoSpace(
-  IN PVOID  BaseAddress,
-  IN SIZE_T  NumberOfBytes);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ SIZE_T  NumberOfBytes);
 
 NTOSAPI
 VOID
 DDKAPI
 MmUnmapReservedMapping(
-  IN PVOID  BaseAddress,
-  IN ULONG  PoolTag,
-  IN PMDL  MemoryDescriptorList);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ ULONG  PoolTag,
+  /*IN*/ PMDL  MemoryDescriptorList);
 
 NTOSAPI
 VOID
 DDKAPI
 MmUnmapVideoDisplay(
-  IN PVOID  BaseAddress,
-  IN SIZE_T  NumberOfBytes);
+  /*IN*/ PVOID  BaseAddress,
+  /*IN*/ SIZE_T  NumberOfBytes);
 
 
 
@@ -8242,10 +8247,10 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 ObAssignSecurity(
-  IN PACCESS_STATE  AccessState,
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN PVOID  Object,
-  IN POBJECT_TYPE  Type);
+  /*IN*/ PACCESS_STATE  AccessState,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ PVOID  Object,
+  /*IN*/ POBJECT_TYPE  Type);
 
 NTOSAPI
 VOID
@@ -8258,12 +8263,12 @@ NTOSAPI
 VOID
 DDKFASTAPI
 ObfDereferenceObject(
-  IN PVOID  Object);
+  /*IN*/ PVOID  Object);
 
 /*
  * VOID
  * ObDereferenceObject(
- *   IN PVOID  Object)
+ * IN PVOID  Object)
  */
 #define ObDereferenceObject ObfDereferenceObject
 
@@ -8271,38 +8276,38 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 ObGetObjectSecurity(
-  IN PVOID  Object,
-  OUT PSECURITY_DESCRIPTOR  *SecurityDescriptor,
-  OUT PBOOLEAN  MemoryAllocated); 
+  /*IN*/ PVOID  Object,
+  /*OUT*/ PSECURITY_DESCRIPTOR  *SecurityDescriptor,
+  /*OUT*/ PBOOLEAN  MemoryAllocated); 
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObInsertObject(
-  IN PVOID  Object,
-  IN PACCESS_STATE  PassedAccessState  OPTIONAL,
-  IN ACCESS_MASK  DesiredAccess,
-  IN ULONG  AdditionalReferences,
-  OUT PVOID*  ReferencedObject  OPTIONAL,
-  OUT PHANDLE  Handle);
+  /*IN*/ PVOID  Object,
+  /*IN*/ PACCESS_STATE  PassedAccessState  /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ULONG  AdditionalReferences,
+  /*OUT*/ PVOID*  ReferencedObject  /*OPTIONAL*/,
+  /*OUT*/ PHANDLE  Handle);
 
 NTOSAPI
 VOID
 DDKFASTAPI
 ObfReferenceObject(
-  IN PVOID  Object);
+  /*IN*/ PVOID  Object);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObLogSecurityDescriptor(
-  IN PSECURITY_DESCRIPTOR  InputSecurityDescriptor,
-  OUT PSECURITY_DESCRIPTOR  *OutputSecurityDescriptor,
-  IN ULONG RefBias);
+  /*IN*/ PSECURITY_DESCRIPTOR  InputSecurityDescriptor,
+  /*OUT*/ PSECURITY_DESCRIPTOR  *OutputSecurityDescriptor,
+  /*IN*/ ULONG RefBias);
 /*
  * VOID
  * ObReferenceObject(
- *   IN PVOID  Object)
+ * IN PVOID  Object)
  */
 #define ObReferenceObject ObfReferenceObject
 
@@ -8310,85 +8315,85 @@ NTOSAPI
 VOID
 DDKAPI
 ObMakeTemporaryObject(
-  IN PVOID  Object);
+  /*IN*/ PVOID  Object);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObOpenObjectByName(
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN POBJECT_TYPE  ObjectType,
-  IN OUT PVOID  ParseContext  OPTIONAL,
-  IN KPROCESSOR_MODE  AccessMode,
-  IN ACCESS_MASK  DesiredAccess,
-  IN PACCESS_STATE  PassedAccessState,
-  OUT PHANDLE  Handle);
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ POBJECT_TYPE  ObjectType,
+  /*IN OUT*/ PVOID  ParseContext  /*OPTIONAL*/,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ PACCESS_STATE  PassedAccessState,
+  /*OUT*/ PHANDLE  Handle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObOpenObjectByPointer(
-  IN PVOID  Object,
-  IN ULONG  HandleAttributes,
-  IN PACCESS_STATE  PassedAccessState  OPTIONAL,
-  IN ACCESS_MASK  DesiredAccess  OPTIONAL,
-  IN POBJECT_TYPE  ObjectType  OPTIONAL,
-  IN KPROCESSOR_MODE  AccessMode,
-  OUT PHANDLE  Handle);
+  /*IN*/ PVOID  Object,
+  /*IN*/ ULONG  HandleAttributes,
+  /*IN*/ PACCESS_STATE  PassedAccessState  /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK  DesiredAccess  /*OPTIONAL*/,
+  /*IN*/ POBJECT_TYPE  ObjectType  /*OPTIONAL*/,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*OUT*/ PHANDLE  Handle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObQueryObjectAuditingByHandle(
-  IN HANDLE  Handle,
-  OUT PBOOLEAN  GenerateOnClose);
+  /*IN*/ HANDLE  Handle,
+  /*OUT*/ PBOOLEAN  GenerateOnClose);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObReferenceObjectByHandle(
-  IN HANDLE  Handle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_TYPE  ObjectType  OPTIONAL,
-  IN KPROCESSOR_MODE  AccessMode,
-  OUT PVOID  *Object,
-  OUT POBJECT_HANDLE_INFORMATION  HandleInformation  OPTIONAL);
+  /*IN*/ HANDLE  Handle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_TYPE  ObjectType  /*OPTIONAL*/,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*OUT*/ PVOID  *Object,
+  /*OUT*/ POBJECT_HANDLE_INFORMATION  HandleInformation  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObReferenceObjectByName(
-  IN PUNICODE_STRING  ObjectPath,
-  IN ULONG  Attributes,
-  IN PACCESS_STATE  PassedAccessState  OPTIONAL,
-  IN ACCESS_MASK  DesiredAccess  OPTIONAL,
-  IN POBJECT_TYPE  ObjectType,
-  IN KPROCESSOR_MODE  AccessMode,
-  IN OUT PVOID  ParseContext  OPTIONAL,
-  OUT PVOID  *Object);
+  /*IN*/ PUNICODE_STRING  ObjectPath,
+  /*IN*/ ULONG  Attributes,
+  /*IN*/ PACCESS_STATE  PassedAccessState  /*OPTIONAL*/,
+  /*IN*/ ACCESS_MASK  DesiredAccess  /*OPTIONAL*/,
+  /*IN*/ POBJECT_TYPE  ObjectType,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*IN OUT*/ PVOID  ParseContext  /*OPTIONAL*/,
+  /*OUT*/ PVOID  *Object);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ObReferenceObjectByPointer(
-  IN PVOID  Object,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_TYPE  ObjectType,
-  IN KPROCESSOR_MODE  AccessMode);
+  /*IN*/ PVOID  Object,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_TYPE  ObjectType,
+  /*IN*/ KPROCESSOR_MODE  AccessMode);
 
 NTOSAPI
 VOID
 DDKAPI
 ObReferenceSecurityDescriptor(
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN ULONG  Count);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ ULONG  Count);
 
 NTOSAPI
 VOID
 DDKAPI
 ObReleaseObjectSecurity(
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN BOOLEAN  MemoryAllocated);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ BOOLEAN  MemoryAllocated);
 
 
 
@@ -8398,21 +8403,21 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 PsCreateSystemProcess(
-  IN PHANDLE  ProcessHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*IN*/ PHANDLE  ProcessHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PsCreateSystemThread(
-  OUT PHANDLE  ThreadHandle,
-  IN ULONG  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes  OPTIONAL,
-  IN HANDLE  ProcessHandle  OPTIONAL,
-  OUT PCLIENT_ID  ClientId  OPTIONAL,
-  IN PKSTART_ROUTINE  StartRoutine,
-  IN PVOID  StartContext);
+  /*OUT*/ PHANDLE  ThreadHandle,
+  /*IN*/ ULONG  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes  /*OPTIONAL*/,
+  /*IN*/ HANDLE  ProcessHandle  /*OPTIONAL*/,
+  /*OUT*/ PCLIENT_ID  ClientId  /*OPTIONAL*/,
+  /*IN*/ PKSTART_ROUTINE  StartRoutine,
+  /*IN*/ PVOID  StartContext);
 
 /*
  * PEPROCESS
@@ -8443,47 +8448,47 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 PsGetVersion(
-  PULONG  MajorVersion  OPTIONAL,
-  PULONG  MinorVersion  OPTIONAL,
-  PULONG  BuildNumber  OPTIONAL,
-  PUNICODE_STRING  CSDVersion  OPTIONAL);
+  PULONG  MajorVersion  /*OPTIONAL*/,
+  PULONG  MinorVersion  /*OPTIONAL*/,
+  PULONG  BuildNumber  /*OPTIONAL*/,
+  PUNICODE_STRING  CSDVersion  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PsRemoveCreateThreadNotifyRoutine(
-  IN PCREATE_THREAD_NOTIFY_ROUTINE  NotifyRoutine);
+  /*IN*/ PCREATE_THREAD_NOTIFY_ROUTINE  NotifyRoutine);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PsRemoveLoadImageNotifyRoutine(
-  IN PLOAD_IMAGE_NOTIFY_ROUTINE  NotifyRoutine);
+  /*IN*/ PLOAD_IMAGE_NOTIFY_ROUTINE  NotifyRoutine);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PsSetCreateProcessNotifyRoutine(
-  IN PCREATE_PROCESS_NOTIFY_ROUTINE  NotifyRoutine,
-  IN BOOLEAN  Remove);
+  /*IN*/ PCREATE_PROCESS_NOTIFY_ROUTINE  NotifyRoutine,
+  /*IN*/ BOOLEAN  Remove);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PsSetCreateThreadNotifyRoutine(
-  IN PCREATE_THREAD_NOTIFY_ROUTINE  NotifyRoutine);
+  /*IN*/ PCREATE_THREAD_NOTIFY_ROUTINE  NotifyRoutine);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PsSetLoadImageNotifyRoutine(
-  IN PLOAD_IMAGE_NOTIFY_ROUTINE  NotifyRoutine);
+  /*IN*/ PLOAD_IMAGE_NOTIFY_ROUTINE  NotifyRoutine);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PsTerminateSystemThread(
-  IN NTSTATUS  ExitStatus);
+  /*IN*/ NTSTATUS  ExitStatus);
 
 
 
@@ -8493,48 +8498,48 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 SeAccessCheck(
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor,
-  IN PSECURITY_SUBJECT_CONTEXT  SubjectSecurityContext,
-  IN BOOLEAN  SubjectContextLocked,
-  IN ACCESS_MASK  DesiredAccess,
-  IN ACCESS_MASK  PreviouslyGrantedAccess,
-  OUT PPRIVILEGE_SET  *Privileges  OPTIONAL,
-  IN PGENERIC_MAPPING  GenericMapping,
-  IN KPROCESSOR_MODE  AccessMode,
-  OUT PACCESS_MASK  GrantedAccess,
-  OUT PNTSTATUS  AccessStatus);
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor,
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT  SubjectSecurityContext,
+  /*IN*/ BOOLEAN  SubjectContextLocked,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ ACCESS_MASK  PreviouslyGrantedAccess,
+  /*OUT*/ PPRIVILEGE_SET  *Privileges  /*OPTIONAL*/,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ KPROCESSOR_MODE  AccessMode,
+  /*OUT*/ PACCESS_MASK  GrantedAccess,
+  /*OUT*/ PNTSTATUS  AccessStatus);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 SeAssignSecurity(
-  IN PSECURITY_DESCRIPTOR  ParentDescriptor  OPTIONAL,
-  IN PSECURITY_DESCRIPTOR  ExplicitDescriptor  OPTIONAL,
-  OUT PSECURITY_DESCRIPTOR  *NewDescriptor,
-  IN BOOLEAN  IsDirectoryObject,
-  IN PSECURITY_SUBJECT_CONTEXT  SubjectContext,
-  IN PGENERIC_MAPPING  GenericMapping,
-  IN POOL_TYPE  PoolType);
+  /*IN*/ PSECURITY_DESCRIPTOR  ParentDescriptor  /*OPTIONAL*/,
+  /*IN*/ PSECURITY_DESCRIPTOR  ExplicitDescriptor  /*OPTIONAL*/,
+  /*OUT*/ PSECURITY_DESCRIPTOR  *NewDescriptor,
+  /*IN*/ BOOLEAN  IsDirectoryObject,
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT  SubjectContext,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ POOL_TYPE  PoolType);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 SeAssignSecurityEx(
-  IN PSECURITY_DESCRIPTOR  ParentDescriptor  OPTIONAL,
-  IN PSECURITY_DESCRIPTOR  ExplicitDescriptor  OPTIONAL,
-  OUT PSECURITY_DESCRIPTOR  *NewDescriptor,
-  IN GUID  *ObjectType  OPTIONAL,
-  IN BOOLEAN  IsDirectoryObject,
-  IN ULONG  AutoInheritFlags,
-  IN PSECURITY_SUBJECT_CONTEXT  SubjectContext,
-  IN PGENERIC_MAPPING  GenericMapping,
-  IN POOL_TYPE  PoolType);
+  /*IN*/ PSECURITY_DESCRIPTOR  ParentDescriptor  /*OPTIONAL*/,
+  /*IN*/ PSECURITY_DESCRIPTOR  ExplicitDescriptor  /*OPTIONAL*/,
+  /*OUT*/ PSECURITY_DESCRIPTOR  *NewDescriptor,
+  /*IN*/ GUID  *ObjectType  /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  IsDirectoryObject,
+  /*IN*/ ULONG  AutoInheritFlags,
+  /*IN*/ PSECURITY_SUBJECT_CONTEXT  SubjectContext,
+  /*IN*/ PGENERIC_MAPPING  GenericMapping,
+  /*IN*/ POOL_TYPE  PoolType);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 SeDeassignSecurity(
-  IN OUT PSECURITY_DESCRIPTOR  *SecurityDescriptor);
+  /*IN OUT*/ PSECURITY_DESCRIPTOR  *SecurityDescriptor);
 
 NTOSAPI
 BOOLEAN
@@ -8547,8 +8552,8 @@ NTOSAPI
 BOOLEAN
 DDKAPI
 SeValidSecurityDescriptor(
-  IN ULONG  Length,
-  IN PSECURITY_DESCRIPTOR  SecurityDescriptor);
+  /*IN*/ ULONG  Length,
+  /*IN*/ PSECURITY_DESCRIPTOR  SecurityDescriptor);
 
 
 
@@ -8558,20 +8563,20 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 NtOpenProcess(
-  OUT PHANDLE  ProcessHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN PCLIENT_ID  ClientId  OPTIONAL);
+  /*OUT*/ PHANDLE  ProcessHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ PCLIENT_ID  ClientId  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtQueryInformationProcess(
-  IN HANDLE  ProcessHandle,
-  IN PROCESSINFOCLASS  ProcessInformationClass,
-  OUT PVOID  ProcessInformation,
-  IN ULONG  ProcessInformationLength,
-  OUT PULONG  ReturnLength OPTIONAL);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PROCESSINFOCLASS  ProcessInformationClass,
+  /*OUT*/ PVOID  ProcessInformation,
+  /*IN*/ ULONG  ProcessInformationLength,
+  /*OUT*/ PULONG  ReturnLength /*OPTIONAL*/);
 
 
 
@@ -8581,369 +8586,369 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 ZwCancelTimer(
-  IN HANDLE  TimerHandle,
-  OUT PBOOLEAN  CurrentState  OPTIONAL);
+  /*IN*/ HANDLE  TimerHandle,
+  /*OUT*/ PBOOLEAN  CurrentState  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtClose(
-  IN HANDLE  Handle);
+  /*IN*/ HANDLE  Handle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwClose(
-  IN HANDLE  Handle);
+  /*IN*/ HANDLE  Handle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwCreateDirectoryObject(
-  OUT PHANDLE  DirectoryHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  DirectoryHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtCreateEvent(
-  OUT PHANDLE  EventHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN BOOLEAN  ManualReset,
-  IN BOOLEAN  InitialState);
+  /*OUT*/ PHANDLE  EventHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ BOOLEAN  ManualReset,
+  /*IN*/ BOOLEAN  InitialState);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwCreateEvent(
-  OUT PHANDLE  EventHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN BOOLEAN  ManualReset,
-  IN BOOLEAN  InitialState);
+  /*OUT*/ PHANDLE  EventHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ BOOLEAN  ManualReset,
+  /*IN*/ BOOLEAN  InitialState);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwCreateFile(
-  OUT PHANDLE  FileHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  IN PLARGE_INTEGER  AllocationSize  OPTIONAL,
-  IN ULONG  FileAttributes,
-  IN ULONG  ShareAccess,
-  IN ULONG  CreateDisposition,
-  IN ULONG  CreateOptions,
-  IN PVOID  EaBuffer  OPTIONAL,
-  IN ULONG  EaLength);
+  /*OUT*/ PHANDLE  FileHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ PLARGE_INTEGER  AllocationSize  /*OPTIONAL*/,
+  /*IN*/ ULONG  FileAttributes,
+  /*IN*/ ULONG  ShareAccess,
+  /*IN*/ ULONG  CreateDisposition,
+  /*IN*/ ULONG  CreateOptions,
+  /*IN*/ PVOID  EaBuffer  /*OPTIONAL*/,
+  /*IN*/ ULONG  EaLength);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwCreateKey(
-  OUT PHANDLE  KeyHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  IN ULONG  TitleIndex,
-  IN PUNICODE_STRING  Class  OPTIONAL,
-  IN ULONG  CreateOptions,
-  OUT PULONG  Disposition  OPTIONAL);
+  /*OUT*/ PHANDLE  KeyHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*IN*/ ULONG  TitleIndex,
+  /*IN*/ PUNICODE_STRING  Class  /*OPTIONAL*/,
+  /*IN*/ ULONG  CreateOptions,
+  /*OUT*/ PULONG  Disposition  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwCreateTimer(
-  OUT PHANDLE  TimerHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes  OPTIONAL,
-  IN TIMER_TYPE  TimerType);
+  /*OUT*/ PHANDLE  TimerHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes  /*OPTIONAL*/,
+  /*IN*/ TIMER_TYPE  TimerType);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwDeleteKey(
-  IN HANDLE  KeyHandle);
+  /*IN*/ HANDLE  KeyHandle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwDeleteValueKey(
-  IN HANDLE  KeyHandle,
-  IN PUNICODE_STRING  ValueName);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ PUNICODE_STRING  ValueName);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtDeviceIoControlFile(
-  IN HANDLE  DeviceHandle,
-  IN HANDLE  Event  OPTIONAL
-  IN PIO_APC_ROUTINE  UserApcRoutine  OPTIONAL
-  IN PVOID  UserApcContext  OPTIONAL
-  OUT PIO_STATUS_BLOCK  IoStatusBlock, 
-  IN ULONG  IoControlCode,
-  IN PVOID  InputBuffer, 
-  IN ULONG  InputBufferSize,
-  OUT PVOID  OutputBuffer,
-  IN ULONG  OutputBufferSize);
+  /*IN*/ HANDLE  DeviceHandle,
+  /*IN*/ HANDLE  Event  /*OPTIONAL*/
+  /*IN*/ PIO_APC_ROUTINE  UserApcRoutine  /*OPTIONAL*/
+  /*IN*/ PVOID  UserApcContext  /*OPTIONAL*/
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock, 
+  /*IN*/ ULONG  IoControlCode,
+  /*IN*/ PVOID  InputBuffer, 
+  /*IN*/ ULONG  InputBufferSize,
+  /*OUT*/ PVOID  OutputBuffer,
+  /*IN*/ ULONG  OutputBufferSize);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwDeviceIoControlFile(
-  IN HANDLE  DeviceHandle,
-  IN HANDLE  Event  OPTIONAL
-  IN PIO_APC_ROUTINE  UserApcRoutine  OPTIONAL
-  IN PVOID  UserApcContext  OPTIONAL
-  OUT PIO_STATUS_BLOCK  IoStatusBlock, 
-  IN ULONG  IoControlCode,
-  IN PVOID  InputBuffer, 
-  IN ULONG  InputBufferSize,
-  OUT PVOID  OutputBuffer,
-  IN ULONG  OutputBufferSize);
+  /*IN*/ HANDLE  DeviceHandle,
+  /*IN*/ HANDLE  Event  /*OPTIONAL*/
+  /*IN*/ PIO_APC_ROUTINE  UserApcRoutine  /*OPTIONAL*/
+  /*IN*/ PVOID  UserApcContext  /*OPTIONAL*/
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock, 
+  /*IN*/ ULONG  IoControlCode,
+  /*IN*/ PVOID  InputBuffer, 
+  /*IN*/ ULONG  InputBufferSize,
+  /*OUT*/ PVOID  OutputBuffer,
+  /*IN*/ ULONG  OutputBufferSize);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwEnumerateKey(
-  IN HANDLE  KeyHandle,
-  IN ULONG  Index,
-  IN KEY_INFORMATION_CLASS  KeyInformationClass,
-  OUT PVOID  KeyInformation,
-  IN ULONG  Length,
-  OUT PULONG  ResultLength);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ ULONG  Index,
+  /*IN*/ KEY_INFORMATION_CLASS  KeyInformationClass,
+  /*OUT*/ PVOID  KeyInformation,
+  /*IN*/ ULONG  Length,
+  /*OUT*/ PULONG  ResultLength);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwEnumerateValueKey(
-  IN HANDLE  KeyHandle,
-  IN ULONG  Index,
-  IN KEY_VALUE_INFORMATION_CLASS  KeyValueInformationClass,
-  OUT PVOID  KeyValueInformation,
-  IN ULONG  Length,
-  OUT PULONG  ResultLength);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ ULONG  Index,
+  /*IN*/ KEY_VALUE_INFORMATION_CLASS  KeyValueInformationClass,
+  /*OUT*/ PVOID  KeyValueInformation,
+  /*IN*/ ULONG  Length,
+  /*OUT*/ PULONG  ResultLength);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwFlushKey(
-  IN HANDLE  KeyHandle);
+  /*IN*/ HANDLE  KeyHandle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwMakeTemporaryObject(
-  IN HANDLE  Handle);
+  /*IN*/ HANDLE  Handle);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtMapViewOfSection(
-  IN HANDLE  SectionHandle,
-  IN HANDLE  ProcessHandle,
-  IN OUT PVOID  *BaseAddress,
-  IN ULONG  ZeroBits,
-  IN ULONG  CommitSize,
-  IN OUT PLARGE_INTEGER  SectionOffset  OPTIONAL,
-  IN OUT PSIZE_T  ViewSize,
-  IN SECTION_INHERIT  InheritDisposition,
-  IN ULONG  AllocationType,
-  IN ULONG  Protect);
+  /*IN*/ HANDLE  SectionHandle,
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN*/ ULONG  ZeroBits,
+  /*IN*/ ULONG  CommitSize,
+  /*IN OUT*/ PLARGE_INTEGER  SectionOffset  /*OPTIONAL*/,
+  /*IN OUT*/ PSIZE_T  ViewSize,
+  /*IN*/ SECTION_INHERIT  InheritDisposition,
+  /*IN*/ ULONG  AllocationType,
+  /*IN*/ ULONG  Protect);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwMapViewOfSection(
-  IN HANDLE  SectionHandle,
-  IN HANDLE  ProcessHandle,
-  IN OUT PVOID  *BaseAddress,
-  IN ULONG  ZeroBits,
-  IN ULONG  CommitSize,
-  IN OUT PLARGE_INTEGER  SectionOffset  OPTIONAL,
-  IN OUT PSIZE_T  ViewSize,
-  IN SECTION_INHERIT  InheritDisposition,
-  IN ULONG  AllocationType,
-  IN ULONG  Protect);
+  /*IN*/ HANDLE  SectionHandle,
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN OUT*/ PVOID  *BaseAddress,
+  /*IN*/ ULONG  ZeroBits,
+  /*IN*/ ULONG  CommitSize,
+  /*IN OUT*/ PLARGE_INTEGER  SectionOffset  /*OPTIONAL*/,
+  /*IN OUT*/ PSIZE_T  ViewSize,
+  /*IN*/ SECTION_INHERIT  InheritDisposition,
+  /*IN*/ ULONG  AllocationType,
+  /*IN*/ ULONG  Protect);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtOpenFile(
-  OUT PHANDLE  FileHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  IN ULONG  ShareAccess,
-  IN ULONG  OpenOptions);
+  /*OUT*/ PHANDLE  FileHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ ULONG  ShareAccess,
+  /*IN*/ ULONG  OpenOptions);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwOpenFile(
-  OUT PHANDLE  FileHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  IN ULONG  ShareAccess,
-  IN ULONG  OpenOptions);
+  /*OUT*/ PHANDLE  FileHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ ULONG  ShareAccess,
+  /*IN*/ ULONG  OpenOptions);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwOpenKey(
-  OUT PHANDLE  KeyHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  KeyHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwOpenSection(
-  OUT PHANDLE  SectionHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  SectionHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwOpenSymbolicLinkObject(
-  OUT PHANDLE  LinkHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  LinkHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwOpenTimer(
-  OUT PHANDLE  TimerHandle,
-  IN ACCESS_MASK  DesiredAccess,
-  IN POBJECT_ATTRIBUTES  ObjectAttributes);
+  /*OUT*/ PHANDLE  TimerHandle,
+  /*IN*/ ACCESS_MASK  DesiredAccess,
+  /*IN*/ POBJECT_ATTRIBUTES  ObjectAttributes);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwQueryInformationFile(
-  IN HANDLE  FileHandle,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  OUT PVOID  FileInformation,
-  IN ULONG  Length,
-  IN FILE_INFORMATION_CLASS  FileInformationClass);
+  /*IN*/ HANDLE  FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*OUT*/ PVOID  FileInformation,
+  /*IN*/ ULONG  Length,
+  /*IN*/ FILE_INFORMATION_CLASS  FileInformationClass);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwQueryKey(
-  IN HANDLE  KeyHandle,
-  IN KEY_INFORMATION_CLASS  KeyInformationClass,
-  OUT PVOID  KeyInformation,
-  IN ULONG  Length,
-  OUT PULONG  ResultLength);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ KEY_INFORMATION_CLASS  KeyInformationClass,
+  /*OUT*/ PVOID  KeyInformation,
+  /*IN*/ ULONG  Length,
+  /*OUT*/ PULONG  ResultLength);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwQuerySymbolicLinkObject(
-  IN HANDLE  LinkHandle,
-  IN OUT PUNICODE_STRING  LinkTarget,
-  OUT PULONG  ReturnedLength  OPTIONAL);
+  /*IN*/ HANDLE  LinkHandle,
+  /*IN OUT*/ PUNICODE_STRING  LinkTarget,
+  /*OUT*/ PULONG  ReturnedLength  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwQueryValueKey(
-  IN HANDLE  KeyHandle,
-  IN PUNICODE_STRING  ValueName,
-  IN KEY_VALUE_INFORMATION_CLASS  KeyValueInformationClass,
-  OUT PVOID  KeyValueInformation,
-  IN ULONG  Length,
-  OUT PULONG  ResultLength);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ PUNICODE_STRING  ValueName,
+  /*IN*/ KEY_VALUE_INFORMATION_CLASS  KeyValueInformationClass,
+  /*OUT*/ PVOID  KeyValueInformation,
+  /*IN*/ ULONG  Length,
+  /*OUT*/ PULONG  ResultLength);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtReadFile(
-  IN HANDLE  FileHandle,
-  IN HANDLE  Event  OPTIONAL,
-  IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-  IN PVOID  ApcContext  OPTIONAL,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  OUT PVOID  Buffer,
-  IN ULONG  Length,
-  IN PLARGE_INTEGER  ByteOffset  OPTIONAL,
-  IN PULONG  Key  OPTIONAL);
+  /*IN*/ HANDLE  FileHandle,
+  /*IN*/ HANDLE  Event  /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PLARGE_INTEGER  ByteOffset  /*OPTIONAL*/,
+  /*IN*/ PULONG  Key  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwReadFile(
-  IN HANDLE  FileHandle,
-  IN HANDLE  Event  OPTIONAL,
-  IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-  IN PVOID  ApcContext  OPTIONAL,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  OUT PVOID  Buffer,
-  IN ULONG  Length,
-  IN PLARGE_INTEGER  ByteOffset  OPTIONAL,
-  IN PULONG  Key  OPTIONAL);
+  /*IN*/ HANDLE  FileHandle,
+  /*IN*/ HANDLE  Event  /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*OUT*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PLARGE_INTEGER  ByteOffset  /*OPTIONAL*/,
+  /*IN*/ PULONG  Key  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtSetEvent(
-  IN HANDLE  EventHandle,
-  IN PULONG  NumberOfThreadsReleased);
+  /*IN*/ HANDLE  EventHandle,
+  /*IN*/ PULONG  NumberOfThreadsReleased);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwSetEvent(
-  IN HANDLE  EventHandle,
-  IN PULONG  NumberOfThreadsReleased);
+  /*IN*/ HANDLE  EventHandle,
+  /*IN*/ PULONG  NumberOfThreadsReleased);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwSetInformationFile(
-  IN HANDLE  FileHandle,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  IN PVOID  FileInformation,
-  IN ULONG  Length,
-  IN FILE_INFORMATION_CLASS  FileInformationClass);
+  /*IN*/ HANDLE  FileHandle,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ PVOID  FileInformation,
+  /*IN*/ ULONG  Length,
+  /*IN*/ FILE_INFORMATION_CLASS  FileInformationClass);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwSetInformationThread(
-  IN HANDLE  ThreadHandle,
-  IN THREADINFOCLASS  ThreadInformationClass,
-  IN PVOID  ThreadInformation,
-  IN ULONG  ThreadInformationLength);
+  /*IN*/ HANDLE  ThreadHandle,
+  /*IN*/ THREADINFOCLASS  ThreadInformationClass,
+  /*IN*/ PVOID  ThreadInformation,
+  /*IN*/ ULONG  ThreadInformationLength);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwSetTimer(
-  IN HANDLE  TimerHandle,
-  IN PLARGE_INTEGER  DueTime,
-  IN PTIMER_APC_ROUTINE  TimerApcRoutine  OPTIONAL,
-  IN PVOID  TimerContext  OPTIONAL,
-  IN BOOLEAN  WakeTimer,
-  IN LONG  Period  OPTIONAL,
-  OUT PBOOLEAN  PreviousState  OPTIONAL);
+  /*IN*/ HANDLE  TimerHandle,
+  /*IN*/ PLARGE_INTEGER  DueTime,
+  /*IN*/ PTIMER_APC_ROUTINE  TimerApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  TimerContext  /*OPTIONAL*/,
+  /*IN*/ BOOLEAN  WakeTimer,
+  /*IN*/ LONG  Period  /*OPTIONAL*/,
+  /*OUT*/ PBOOLEAN  PreviousState  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwSetValueKey(
-  IN HANDLE  KeyHandle,
-  IN PUNICODE_STRING  ValueName,
-  IN ULONG  TitleIndex  OPTIONAL,
-  IN ULONG  Type,
-  IN PVOID  Data,
-  IN ULONG  DataSize);
+  /*IN*/ HANDLE  KeyHandle,
+  /*IN*/ PUNICODE_STRING  ValueName,
+  /*IN*/ ULONG  TitleIndex  /*OPTIONAL*/,
+  /*IN*/ ULONG  Type,
+  /*IN*/ PVOID  Data,
+  /*IN*/ ULONG  DataSize);
 
 /* [Nt|Zw]MapViewOfSection.InheritDisposition constants */
 #define AT_EXTENDABLE_FILE                0x00002000
@@ -8955,59 +8960,59 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 NtUnmapViewOfSection(
-  IN HANDLE  ProcessHandle,
-  IN PVOID  BaseAddress);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  BaseAddress);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwUnmapViewOfSection(
-  IN HANDLE  ProcessHandle,
-  IN PVOID  BaseAddress);
+  /*IN*/ HANDLE  ProcessHandle,
+  /*IN*/ PVOID  BaseAddress);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtWaitForSingleObject(
-  IN HANDLE  Object,
-  IN BOOLEAN  Alertable,
-  IN PLARGE_INTEGER  Time);
+  /*IN*/ HANDLE  Object,
+  /*IN*/ BOOLEAN  Alertable,
+  /*IN*/ PLARGE_INTEGER  Time);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwWaitForSingleObject(
-  IN HANDLE  Object,
-  IN BOOLEAN  Alertable,
-  IN PLARGE_INTEGER  Time);
+  /*IN*/ HANDLE  Object,
+  /*IN*/ BOOLEAN  Alertable,
+  /*IN*/ PLARGE_INTEGER  Time);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 NtWriteFile(
-  IN HANDLE  FileHandle,
-  IN HANDLE  Event  OPTIONAL,
-  IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-  IN PVOID  ApcContext  OPTIONAL,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  IN PVOID  Buffer,
-  IN ULONG  Length,
-  IN PLARGE_INTEGER  ByteOffset  OPTIONAL,
-  IN PULONG  Key  OPTIONAL);
+  /*IN*/ HANDLE  FileHandle,
+  /*IN*/ HANDLE  Event  /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PLARGE_INTEGER  ByteOffset  /*OPTIONAL*/,
+  /*IN*/ PULONG  Key  /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 ZwWriteFile(
-  IN HANDLE  FileHandle,
-  IN HANDLE  Event  OPTIONAL,
-  IN PIO_APC_ROUTINE  ApcRoutine  OPTIONAL,
-  IN PVOID  ApcContext  OPTIONAL,
-  OUT PIO_STATUS_BLOCK  IoStatusBlock,
-  IN PVOID  Buffer,
-  IN ULONG  Length,
-  IN PLARGE_INTEGER  ByteOffset  OPTIONAL,
-  IN PULONG  Key  OPTIONAL);
+  /*IN*/ HANDLE  FileHandle,
+  /*IN*/ HANDLE  Event  /*OPTIONAL*/,
+  /*IN*/ PIO_APC_ROUTINE  ApcRoutine  /*OPTIONAL*/,
+  /*IN*/ PVOID  ApcContext  /*OPTIONAL*/,
+  /*OUT*/ PIO_STATUS_BLOCK  IoStatusBlock,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PLARGE_INTEGER  ByteOffset  /*OPTIONAL*/,
+  /*IN*/ PULONG  Key  /*OPTIONAL*/);
 
 
 
@@ -9017,41 +9022,41 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 PoCallDriver(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN OUT PIRP  Irp);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN OUT*/ PIRP  Irp);
 
 NTOSAPI
 PULONG
 DDKAPI
 PoRegisterDeviceForIdleDetection(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  ConservationIdleTime,
-  IN ULONG  PerformanceIdleTime,
-  IN DEVICE_POWER_STATE  State);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  ConservationIdleTime,
+  /*IN*/ ULONG  PerformanceIdleTime,
+  /*IN*/ DEVICE_POWER_STATE  State);
 
 NTOSAPI
 PVOID
 DDKAPI
 PoRegisterSystemState(
-  IN PVOID  StateHandle,
-  IN EXECUTION_STATE  Flags);
+  /*IN*/ PVOID  StateHandle,
+  /*IN*/ EXECUTION_STATE  Flags);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PoRequestPowerIrp(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN UCHAR  MinorFunction,  
-  IN POWER_STATE  PowerState,
-  IN PREQUEST_POWER_COMPLETE  CompletionFunction,
-  IN PVOID  Context,
-  OUT PIRP  *Irp OPTIONAL);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ UCHAR  MinorFunction,  
+  /*IN*/ POWER_STATE  PowerState,
+  /*IN*/ PREQUEST_POWER_COMPLETE  CompletionFunction,
+  /*IN*/ PVOID  Context,
+  /*OUT*/ PIRP  *Irp /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 PoRequestShutdownEvent(
-  OUT PVOID  *Event);
+  /*OUT*/ PVOID  *Event);
 
 NTOSAPI
 VOID
@@ -9063,27 +9068,27 @@ NTOSAPI
 POWER_STATE
 DDKAPI
 PoSetPowerState(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN POWER_STATE_TYPE  Type,
-  IN POWER_STATE  State);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ POWER_STATE_TYPE  Type,
+  /*IN*/ POWER_STATE  State);
 
 NTOSAPI
 VOID
 DDKAPI
 PoSetSystemState(
-  IN EXECUTION_STATE  Flags);
+  /*IN*/ EXECUTION_STATE  Flags);
 
 NTOSAPI
 VOID
 DDKAPI
 PoStartNextPowerIrp(
-  IN PIRP  Irp);
+  /*IN*/ PIRP  Irp);
 
 NTOSAPI
 VOID
 DDKAPI
 PoUnregisterSystemState(
-  IN PVOID  StateHandle);
+  /*IN*/ PVOID  StateHandle);
 
 
 
@@ -9093,50 +9098,50 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 WmiCompleteRequest(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp,
-  IN NTSTATUS  Status,
-  IN ULONG  BufferUsed,
-  IN CCHAR  PriorityBoost);
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp,
+  /*IN*/ NTSTATUS  Status,
+  /*IN*/ ULONG  BufferUsed,
+  /*IN*/ CCHAR  PriorityBoost);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 WmiFireEvent(
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN LPGUID  Guid, 
-  IN ULONG  InstanceIndex,
-  IN ULONG  EventDataSize,
-  IN PVOID  EventData); 
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ LPGUID  Guid, 
+  /*IN*/ ULONG  InstanceIndex,
+  /*IN*/ ULONG  EventDataSize,
+  /*IN*/ PVOID  EventData); 
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 WmiQueryTraceInformation(
-  IN TRACE_INFORMATION_CLASS  TraceInformationClass,
-  OUT PVOID  TraceInformation,
-  IN ULONG  TraceInformationLength,
-  OUT PULONG  RequiredLength OPTIONAL,
-  IN PVOID  Buffer OPTIONAL);
+  /*IN*/ TRACE_INFORMATION_CLASS  TraceInformationClass,
+  /*OUT*/ PVOID  TraceInformation,
+  /*IN*/ ULONG  TraceInformationLength,
+  /*OUT*/ PULONG  RequiredLength /*OPTIONAL*/,
+  /*IN*/ PVOID  Buffer /*OPTIONAL*/);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 WmiSystemControl(
-  IN PWMILIB_CONTEXT  WmiLibInfo,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN PIRP  Irp,
-  OUT PSYSCTL_IRP_DISPOSITION  IrpDisposition);
+  /*IN*/ PWMILIB_CONTEXT  WmiLibInfo,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ PIRP  Irp,
+  /*OUT*/ PSYSCTL_IRP_DISPOSITION  IrpDisposition);
 
 NTOSAPI
 NTSTATUS
 DDKCDECLAPI
 WmiTraceMessage(
-  IN TRACEHANDLE  LoggerHandle,
-  IN ULONG  MessageFlags,
-  IN LPGUID  MessageGuid,
-  IN USHORT  MessageNumber,
-  IN ...);
+  /*IN*/ TRACEHANDLE  LoggerHandle,
+  /*IN*/ ULONG  MessageFlags,
+  /*IN*/ LPGUID  MessageGuid,
+  /*IN*/ USHORT  MessageNumber,
+  /*IN*/ ...);
 
 #if 0
 /* FIXME: Get va_list from where? */
@@ -9144,11 +9149,11 @@ NTOSAPI
 NTSTATUS
 DDKCDECLAPI
 WmiTraceMessageVa(
-  IN TRACEHANDLE  LoggerHandle,
-  IN ULONG  MessageFlags,
-  IN LPGUID  MessageGuid,
-  IN USHORT  MessageNumber,
-  IN va_list  MessageArgList);
+  /*IN*/ TRACEHANDLE  LoggerHandle,
+  /*IN*/ ULONG  MessageFlags,
+  /*IN*/ LPGUID  MessageGuid,
+  /*IN*/ USHORT  MessageNumber,
+  /*IN*/ va_list  MessageArgList);
 #endif
 
 
@@ -9176,45 +9181,45 @@ NTOSAPI
 VOID
 DDKAPI
 DbgBreakPointWithStatus(
-  IN ULONG  Status);
+  /*IN*/ ULONG  Status);
 
 NTOSAPI
 ULONG
 DDKCDECLAPI
 DbgPrint(
-  IN PCH  Format,
-  IN ...);
+  /*IN*/ PCH  Format,
+  /*IN*/ ...);
 
 NTOSAPI
 ULONG
 DDKCDECLAPI
 DbgPrintEx(
-  IN ULONG  ComponentId,
-  IN ULONG  Level,
-  IN PCH  Format,
-  IN ...);
+  /*IN*/ ULONG  ComponentId,
+  /*IN*/ ULONG  Level,
+  /*IN*/ PCH  Format,
+  /*IN*/ ...);
 
 NTOSAPI
 ULONG
 DDKCDECLAPI
 DbgPrintReturnControlC(
-  IN PCH  Format,
-  IN ...);
+  /*IN*/ PCH  Format,
+  /*IN*/ ...);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 DbgQueryDebugFilterState(
-  IN ULONG  ComponentId,
-  IN ULONG  Level);
+  /*IN*/ ULONG  ComponentId,
+  /*IN*/ ULONG  Level);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 DbgSetDebugFilterState(
-  IN ULONG  ComponentId,
-  IN ULONG  Level,
-  IN BOOLEAN  State);
+  /*IN*/ ULONG  ComponentId,
+  /*IN*/ ULONG  Level,
+  /*IN*/ BOOLEAN  State);
 
 #ifdef DBG
 
index 503d44c..b7f6179 100644 (file)
@@ -45,7 +45,7 @@ typedef struct _ZONE_HEADER {
 
 static __inline PVOID
 ExAllocateFromZone(
-  IN PZONE_HEADER  Zone)
+  /*IN*/ PZONE_HEADER  Zone)
 {
   if (Zone->FreeList.Next)
     Zone->FreeList.Next = Zone->FreeList.Next->Next;
@@ -56,14 +56,14 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 ExExtendZone(
-  IN PZONE_HEADER  Zone,
-  IN PVOID  Segment,
-  IN ULONG  SegmentSize);
+  /*IN*/ PZONE_HEADER  Zone,
+  /*IN*/ PVOID  Segment,
+  /*IN*/ ULONG  SegmentSize);
 
 static __inline PVOID
 ExFreeToZone(
-  IN PZONE_HEADER  Zone,
-  IN PVOID  Block)
+  /*IN*/ PZONE_HEADER  Zone,
+  /*IN*/ PVOID  Block)
 {
   ((PSINGLE_LIST_ENTRY) Block)->Next = Zone->FreeList.Next;
   Zone->FreeList.Next = ((PSINGLE_LIST_ENTRY) Block);
@@ -74,16 +74,16 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 ExInitializeZone(
-  IN PZONE_HEADER  Zone,
-  IN ULONG  BlockSize,
-  IN PVOID  InitialSegment,
-  IN ULONG  InitialSegmentSize);
+  /*IN*/ PZONE_HEADER  Zone,
+  /*IN*/ ULONG  BlockSize,
+  /*IN*/ PVOID  InitialSegment,
+  /*IN*/ ULONG  InitialSegmentSize);
 
 /*
  * PVOID
  * ExInterlockedAllocateFromZone(
- *   IN PZONE_HEADER  Zone,
- *   IN PKSPIN_LOCK  Lock)
+ * IN PZONE_HEADER  Zone,
+ * IN PKSPIN_LOCK  Lock)
  */
 #define ExInterlockedAllocateFromZone(Zone, \
                               Lock) \
@@ -93,25 +93,25 @@ NTOSAPI
 NTSTATUS
 DDKAPI
 ExInterlockedExtendZone(
-  IN PZONE_HEADER  Zone,
-  IN PVOID  Segment,
-  IN ULONG  SegmentSize,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PZONE_HEADER  Zone,
+  /*IN*/ PVOID  Segment,
+  /*IN*/ ULONG  SegmentSize,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PVOID
 DDKAPI
 ExInterlockedFreeToZone(
-  IN PZONE_HEADER  Zone,
-  IN PVOID  Block,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PZONE_HEADER  Zone,
+  /*IN*/ PVOID  Block,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 /*
  * VOID
  * ExInitializeWorkItem(
- *   IN PWORK_QUEUE_ITEM  Item,
- *   IN PWORKER_THREAD_ROUTINE  Routine,
- *   IN PVOID  Context)
+ * IN PWORK_QUEUE_ITEM  Item,
+ * IN PWORKER_THREAD_ROUTINE  Routine,
+ * IN PVOID  Context)
  */
 #define ExInitializeWorkItem(Item, \
                              Routine, \
@@ -125,7 +125,7 @@ ExInterlockedFreeToZone(
 /*
  * BOOLEAN
  * ExIsFullZone(
- *  IN PZONE_HEADER  Zone)
+ * IN PZONE_HEADER  Zone)
  */
 #define ExIsFullZone(Zone) \
   ((Zone)->FreeList.Next == (PSINGLE_LIST_ENTRY) NULL)
@@ -134,21 +134,21 @@ NTOSAPI
 VOID
 DDKAPI
 ExQueueWorkItem(
-  IN PWORK_QUEUE_ITEM  WorkItem,
-  IN WORK_QUEUE_TYPE  QueueType);
+  /*IN*/ PWORK_QUEUE_ITEM  WorkItem,
+  /*IN*/ WORK_QUEUE_TYPE  QueueType);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 ExIsObjectInFirstZoneSegment(
-  IN PZONE_HEADER  Zone,
-  IN PVOID  Object);
+  /*IN*/ PZONE_HEADER  Zone,
+  /*IN*/ PVOID  Object);
 
 NTOSAPI
 VOID
 DDKAPI
 ExReleaseResource(
-  IN PERESOURCE  Resource);
+  /*IN*/ PERESOURCE  Resource);
 
 #define ExAcquireResourceExclusive ExAcquireResourceExclusiveLite
 #define ExAcquireResourceShared ExAcquireResourceSharedLite
@@ -164,83 +164,83 @@ NTOSAPI
 INTERLOCKED_RESULT
 DDKAPI
 ExInterlockedDecrementLong(
-  IN PLONG  Addend,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLONG  Addend,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 ULONG
 DDKAPI
 ExInterlockedExchangeUlong(
-  IN PULONG  Target,
-  IN ULONG  Value,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PULONG  Target,
+  /*IN*/ ULONG  Value,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 INTERLOCKED_RESULT
 DDKAPI
 ExInterlockedIncrementLong(
-  IN PLONG  Addend,
-  IN PKSPIN_LOCK  Lock);
+  /*IN*/ PLONG  Addend,
+  /*IN*/ PKSPIN_LOCK  Lock);
 
 NTOSAPI
 PVOID
 DDKAPI
 HalAllocateCommonBuffer(
-  IN PADAPTER_OBJECT  AdapterObject,
-  IN ULONG  Length,
-  OUT PPHYSICAL_ADDRESS  LogicalAddress,
-  IN BOOLEAN  CacheEnabled);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject,
+  /*IN*/ ULONG  Length,
+  /*OUT*/ PPHYSICAL_ADDRESS  LogicalAddress,
+  /*IN*/ BOOLEAN  CacheEnabled);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 HalAssignSlotResources(
-  IN PUNICODE_STRING  RegistryPath,
-  IN PUNICODE_STRING  DriverClassName,
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN INTERFACE_TYPE  BusType,
-  IN ULONG  BusNumber,
-  IN ULONG  SlotNumber,
-  IN OUT PCM_RESOURCE_LIST  *AllocatedResources);
+  /*IN*/ PUNICODE_STRING  RegistryPath,
+  /*IN*/ PUNICODE_STRING  DriverClassName,
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ INTERFACE_TYPE  BusType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN OUT*/ PCM_RESOURCE_LIST  *AllocatedResources);
 
 NTOSAPI
 VOID
 DDKAPI
 HalFreeCommonBuffer(
-  IN PADAPTER_OBJECT  AdapterObject,
-  IN ULONG  Length,
-  IN PHYSICAL_ADDRESS  LogicalAddress,
-  IN PVOID  VirtualAddress,
-  IN BOOLEAN  CacheEnabled);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject,
+  /*IN*/ ULONG  Length,
+  /*IN*/ PHYSICAL_ADDRESS  LogicalAddress,
+  /*IN*/ PVOID  VirtualAddress,
+  /*IN*/ BOOLEAN  CacheEnabled);
 
 NTOSAPI
 PADAPTER_OBJECT
 DDKAPI
 HalGetAdapter(
-  IN PDEVICE_DESCRIPTION  DeviceDescription,
-  IN OUT PULONG  NumberOfMapRegisters);
+  /*IN*/ PDEVICE_DESCRIPTION  DeviceDescription,
+  /*IN OUT*/ PULONG  NumberOfMapRegisters);
 
 NTOSAPI
 ULONG
 DDKAPI
 HalGetBusData(
-  IN BUS_DATA_TYPE  BusDataType,
-  IN ULONG  BusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ BUS_DATA_TYPE  BusDataType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 NTOSAPI
 ULONG
 DDKAPI
 HalGetBusDataByOffset(
-  IN BUS_DATA_TYPE  BusDataType,
-  IN ULONG  BusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ BUS_DATA_TYPE  BusDataType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 NTOSAPI
 ULONG
@@ -252,314 +252,314 @@ NTOSAPI
 ULONG
 DDKAPI
 HalGetInterruptVector(
-  IN INTERFACE_TYPE  InterfaceType,
-  IN ULONG  BusNumber,
-  IN ULONG  BusInterruptLevel,
-  IN ULONG  BusInterruptVector,
-  OUT PKIRQL  Irql,
-  OUT PKAFFINITY  Affinity);
+  /*IN*/ INTERFACE_TYPE  InterfaceType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ ULONG  BusInterruptLevel,
+  /*IN*/ ULONG  BusInterruptVector,
+  /*OUT*/ PKIRQL  Irql,
+  /*OUT*/ PKAFFINITY  Affinity);
 
 NTOSAPI
 ULONG
 DDKAPI
 HalReadDmaCounter(
-  IN PADAPTER_OBJECT  AdapterObject);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject);
 
 NTOSAPI
 ULONG
 DDKAPI
 HalSetBusData(
-  IN BUS_DATA_TYPE  BusDataType,
-  IN ULONG  BusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Length);
+  /*IN*/ BUS_DATA_TYPE  BusDataType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Length);
 
 NTOSAPI
 ULONG
 DDKAPI
 HalSetBusDataByOffset(
-  IN BUS_DATA_TYPE  BusDataType,
-  IN ULONG  BusNumber,
-  IN ULONG  SlotNumber,
-  IN PVOID  Buffer,
-  IN ULONG  Offset,
-  IN ULONG  Length);
+  /*IN*/ BUS_DATA_TYPE  BusDataType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ ULONG  SlotNumber,
+  /*IN*/ PVOID  Buffer,
+  /*IN*/ ULONG  Offset,
+  /*IN*/ ULONG  Length);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 HalTranslateBusAddress(
-  IN INTERFACE_TYPE  InterfaceType,
-  IN ULONG  BusNumber,
-  IN PHYSICAL_ADDRESS  BusAddress,
-  IN OUT PULONG  AddressSpace,
-  OUT PPHYSICAL_ADDRESS  TranslatedAddress);
+  /*IN*/ INTERFACE_TYPE  InterfaceType,
+  /*IN*/ ULONG  BusNumber,
+  /*IN*/ PHYSICAL_ADDRESS  BusAddress,
+  /*IN OUT*/ PULONG  AddressSpace,
+  /*OUT*/ PPHYSICAL_ADDRESS  TranslatedAddress);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoAllocateAdapterChannel(
-  IN PADAPTER_OBJECT  AdapterObject,
-  IN PDEVICE_OBJECT  DeviceObject,
-  IN ULONG  NumberOfMapRegisters,
-  IN PDRIVER_CONTROL  ExecutionRoutine,
-  IN PVOID  Context);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject,
+  /*IN*/ ULONG  NumberOfMapRegisters,
+  /*IN*/ PDRIVER_CONTROL  ExecutionRoutine,
+  /*IN*/ PVOID  Context);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoAssignResources(
-  IN PUNICODE_STRING  RegistryPath,
-  IN PUNICODE_STRING  DriverClassName  OPTIONAL,
-  IN PDRIVER_OBJECT  DriverObject,
-  IN PDEVICE_OBJECT  DeviceObject  OPTIONAL,
-  IN PIO_RESOURCE_REQUIREMENTS_LIST  RequestedResources,
-  IN OUT PCM_RESOURCE_LIST  *AllocatedResources);
+  /*IN*/ PUNICODE_STRING  RegistryPath,
+  /*IN*/ PUNICODE_STRING  DriverClassName  /*OPTIONAL*/,
+  /*IN*/ PDRIVER_OBJECT  DriverObject,
+  /*IN*/ PDEVICE_OBJECT  DeviceObject  /*OPTIONAL*/,
+  /*IN*/ PIO_RESOURCE_REQUIREMENTS_LIST  RequestedResources,
+  /*IN OUT*/ PCM_RESOURCE_LIST  *AllocatedResources);
 
 NTOSAPI
 NTSTATUS
 DDKAPI
 IoAttachDeviceByPointer(
-  IN PDEVICE_OBJECT  SourceDevice,
-  IN PDEVICE_OBJECT  TargetDevice);
+  /*IN*/ PDEVICE_OBJECT  SourceDevice,
+  /*IN*/ PDEVICE_OBJECT  TargetDevice);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 IoFlushAdapterBuffers(
-  IN PADAPTER_OBJECT  AdapterObject,
-  IN PMDL  Mdl,
-  IN PVOID  MapRegisterBase,
-  IN PVOID  CurrentVa,
-  IN ULONG  Length,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject,
+  /*IN*/ PMDL  Mdl,
+  /*IN*/ PVOID  MapRegisterBase,
+  /*IN*/ PVOID  CurrentVa,
+  /*IN*/ ULONG  Length,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 NTOSAPI
 VOID
 DDKAPI
 IoFreeAdapterChannel(
-  IN PADAPTER_OBJECT  AdapterObject);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject);
 
 NTOSAPI
 VOID
 DDKAPI
 IoFreeMapRegisters(
-  IN PADAPTER_OBJECT  AdapterObject,
-  IN PVOID  MapRegisterBase,
-  IN ULONG  NumberOfMapRegisters);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject,
+  /*IN*/ PVOID  MapRegisterBase,
+  /*IN*/ ULONG  NumberOfMapRegisters);
 
 NTOSAPI
 PHYSICAL_ADDRESS
 DDKAPI
 IoMapTransfer(
-  IN PADAPTER_OBJECT  AdapterObject,
-  IN PMDL  Mdl,
-  IN PVOID  MapRegisterBase,
-  IN PVOID  CurrentVa,
-  IN OUT PULONG  Length,
-  IN BOOLEAN  WriteToDevice);
+  /*IN*/ PADAPTER_OBJECT  AdapterObject,
+  /*IN*/ PMDL  Mdl,
+  /*IN*/ PVOID  MapRegisterBase,
+  /*IN*/ PVOID  CurrentVa,
+  /*IN OUT*/ PULONG  Length,
+  /*IN*/ BOOLEAN  WriteToDevice);
 
 NTOSAPI
 PMDL
 DDKAPI
 MmCreateMdl(
-  IN PMDL  MemoryDescriptorList  OPTIONAL,
-  IN PVOID  Base,
-  IN SIZE_T  Length);
+  /*IN*/ PMDL  MemoryDescriptorList  /*OPTIONAL*/,
+  /*IN*/ PVOID  Base,
+  /*IN*/ SIZE_T  Length);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 MmIsNonPagedSystemAddressValid(
-  IN PVOID  VirtualAddress);
+  /*IN*/ PVOID  VirtualAddress);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlEnlargedIntegerMultiply(
-  IN LONG  Multiplicand,
-  IN LONG  Multiplier);
+  /*IN*/ LONG  Multiplicand,
+  /*IN*/ LONG  Multiplier);
 
 NTOSAPI
 ULONG
 DDKAPI
 RtlEnlargedUnsignedDivide(
-  IN ULARGE_INTEGER  Dividend,
-  IN ULONG  Divisor,
-  IN OUT PULONG  Remainder);
+  /*IN*/ ULARGE_INTEGER  Dividend,
+  /*IN*/ ULONG  Divisor,
+  /*IN OUT*/ PULONG  Remainder);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlEnlargedUnsignedMultiply(
-  IN ULONG  Multiplicand,
-  IN ULONG  Multiplier);
+  /*IN*/ ULONG  Multiplicand,
+  /*IN*/ ULONG  Multiplier);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlExtendedIntegerMultiply(
-  IN LARGE_INTEGER  Multiplicand,
-  IN LONG  Multiplier);
+  /*IN*/ LARGE_INTEGER  Multiplicand,
+  /*IN*/ LONG  Multiplier);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlExtendedLargeIntegerDivide(
-  IN LARGE_INTEGER  Dividend,
-  IN ULONG  Divisor,
-  IN OUT PULONG  Remainder);
+  /*IN*/ LARGE_INTEGER  Dividend,
+  /*IN*/ ULONG  Divisor,
+  /*IN OUT*/ PULONG  Remainder);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlExtendedMagicDivide(
-  IN LARGE_INTEGER  Dividend,
-  IN LARGE_INTEGER  MagicDivisor,
-  IN CCHAR  ShiftCount);
+  /*IN*/ LARGE_INTEGER  Dividend,
+  /*IN*/ LARGE_INTEGER  MagicDivisor,
+  /*IN*/ CCHAR  ShiftCount);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlLargeIntegerAdd(
-  IN LARGE_INTEGER  Addend1,
-  IN LARGE_INTEGER  Addend2);
+  /*IN*/ LARGE_INTEGER  Addend1,
+  /*IN*/ LARGE_INTEGER  Addend2);
 
 NTOSAPI
 VOID
 DDKAPI
 RtlLargeIntegerAnd(
-  IN OUT LARGE_INTEGER  Result,
-  IN LARGE_INTEGER  Source,
-  IN LARGE_INTEGER  Mask);
+  /*IN OUT*/ LARGE_INTEGER  Result,
+  /*IN*/ LARGE_INTEGER  Source,
+  /*IN*/ LARGE_INTEGER  Mask);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlLargeIntegerArithmeticShift(
-  IN LARGE_INTEGER  LargeInteger,
-  IN CCHAR  ShiftCount);
+  /*IN*/ LARGE_INTEGER  LargeInteger,
+  /*IN*/ CCHAR  ShiftCount);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlLargeIntegerDivide(
-  IN LARGE_INTEGER  Dividend,
-  IN LARGE_INTEGER  Divisor,
-  IN OUT PLARGE_INTEGER  Remainder);
+  /*IN*/ LARGE_INTEGER  Dividend,
+  /*IN*/ LARGE_INTEGER  Divisor,
+  /*IN OUT*/ PLARGE_INTEGER  Remainder);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerEqualTo(
-  IN LARGE_INTEGER  Operand1,
-  IN LARGE_INTEGER  Operand2);
+  /*IN*/ LARGE_INTEGER  Operand1,
+  /*IN*/ LARGE_INTEGER  Operand2);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerEqualToZero(
-  IN LARGE_INTEGER  Operand);
+  /*IN*/ LARGE_INTEGER  Operand);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerGreaterOrEqualToZero(
-  IN LARGE_INTEGER  Operand);
+  /*IN*/ LARGE_INTEGER  Operand);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerGreaterThan(
-  IN LARGE_INTEGER  Operand1,
-  IN LARGE_INTEGER  Operand2);
+  /*IN*/ LARGE_INTEGER  Operand1,
+  /*IN*/ LARGE_INTEGER  Operand2);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerGreaterThanOrEqualTo(
-  IN LARGE_INTEGER  Operand1,
-  IN LARGE_INTEGER  Operand2);
+  /*IN*/ LARGE_INTEGER  Operand1,
+  /*IN*/ LARGE_INTEGER  Operand2);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerGreaterThanZero(
-  IN LARGE_INTEGER  Operand);
+  /*IN*/ LARGE_INTEGER  Operand);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerLessOrEqualToZero(
-  IN LARGE_INTEGER  Operand);
+  /*IN*/ LARGE_INTEGER  Operand);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerLessThan(
-  IN LARGE_INTEGER  Operand1,
-  IN LARGE_INTEGER  Operand2);
+  /*IN*/ LARGE_INTEGER  Operand1,
+  /*IN*/ LARGE_INTEGER  Operand2);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerLessThanOrEqualTo(
-  IN LARGE_INTEGER  Operand1,
-  IN LARGE_INTEGER  Operand2);
+  /*IN*/ LARGE_INTEGER  Operand1,
+  /*IN*/ LARGE_INTEGER  Operand2);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerLessThanZero(
-  IN LARGE_INTEGER  Operand);
+  /*IN*/ LARGE_INTEGER  Operand);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlLargeIntegerNegate(
-  IN LARGE_INTEGER  Subtrahend);
+  /*IN*/ LARGE_INTEGER  Subtrahend);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerNotEqualTo(
-  IN LARGE_INTEGER  Operand1,
-  IN LARGE_INTEGER  Operand2);
+  /*IN*/ LARGE_INTEGER  Operand1,
+  /*IN*/ LARGE_INTEGER  Operand2);
 
 NTOSAPI
 BOOLEAN
 DDKAPI
 RtlLargeIntegerNotEqualToZero(
-  IN LARGE_INTEGER  Operand);
+  /*IN*/ LARGE_INTEGER  Operand);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlLargeIntegerShiftLeft(
-  IN LARGE_INTEGER  LargeInteger,
-  IN CCHAR  ShiftCount);
+  /*IN*/ LARGE_INTEGER  LargeInteger,
+  /*IN*/ CCHAR  ShiftCount);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlLargeIntegerShiftRight(
-  IN LARGE_INTEGER  LargeInteger,
-  IN CCHAR  ShiftCount);
+  /*IN*/ LARGE_INTEGER  LargeInteger,
+  /*IN*/ CCHAR  ShiftCount);
 
 NTOSAPI
 LARGE_INTEGER
 DDKAPI
 RtlLargeIntegerSubtract(
-  IN LARGE_INTEGER  Minuend,
-  IN LARGE_INTEGER  Subtrahend);
+  /*IN*/ LARGE_INTEGER  Minuend,
+  /*IN*/ LARGE_INTEGER  Subtrahend);
 
 
 /*
  * ULONG
  * COMPUTE_PAGES_SPANNED(
- *   IN PVOID  Va,
- *   IN ULONG  Size)
+ * IN PVOID  Va,
+ * IN ULONG  Size)
  */
 #define COMPUTE_PAGES_SPANNED(Va, \
                               Size) \
@@ -576,39 +576,39 @@ NTOSAPI
 INTERLOCKED_RESULT
 DDKAPI
 Exi386InterlockedIncrementLong(
-  IN PLONG  Addend);
+  /*IN*/ PLONG  Addend);
 
 NTOSAPI
 INTERLOCKED_RESULT
 DDKFASTAPI
 Exfi386InterlockedIncrementLong(
-  IN PLONG  Addend);
+  /*IN*/ PLONG  Addend);
 
 NTOSAPI
 INTERLOCKED_RESULT
 DDKAPI
 Exi386InterlockedDecrementLong(
-  IN PLONG  Addend);
+  /*IN*/ PLONG  Addend);
 
 NTOSAPI
 INTERLOCKED_RESULT
 DDKFASTAPI
 Exfi386InterlockedDecrementLong(
-  IN PLONG  Addend);
+  /*IN*/ PLONG  Addend);
 
 NTOSAPI
 ULONG
 DDKAPI
 Exi386InterlockedExchangeUlong(
-  IN PULONG  Target,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Target,
+  /*IN*/ ULONG  Value);
 
 NTOSAPI
 ULONG
 DDKFASTAPI
 Exfi386InterlockedExchangeUlong(
-  IN PULONG  Target,
-  IN ULONG  Value);
+  /*IN*/ PULONG  Target,
+  /*IN*/ ULONG  Value);
 
 #define ExInterlockedIncrementLong(Addend,Lock) Exfi386InterlockedIncrementLong(Addend)
 #define ExInterlockedDecrementLong(Addend,Lock) Exfi386InterlockedDecrementLong(Addend)
index de392c0..dbb65a4 100644 (file)
@@ -69,47 +69,47 @@ typedef WSPUPCALLTABLEEX *LPWSPUPCALLTABLEEX;
   {0xE5DA4AF8, 0xD824, 0x48CD, {0xA7, 0x99, 0x63, 0x37, 0xA9, 0x8E, 0xD2, 0xAF}}
 
 typedef struct _WSABUFEX {
-       u_long  len; 
-       char FAR  *buf; 
-       HANDLE  handle; 
+  u_long  len; 
+  char FAR  *buf; 
+  HANDLE  handle; 
 } WSABUFEX, FAR * LPWSABUFEX;
 
 #if 0
 typedef struct _WSPUPCALLTABLEEX {
-       LPWPUCLOSEEVENT  lpWPUCloseEvent;
-       LPWPUCLOSESOCKETHANDLE  lpWPUCloseSocketHandle;
-       LPWPUCREATEEVENT  lpWPUCreateEvent;
-       LPWPUCREATESOCKETHANDLE  lpWPUCreateSocketHandle;
-       LPWPUFDISSET  lpWPUFDIsSet;
-       LPWPUGETPROVIDERPATH  lpWPUGetProviderPath;
-       LPWPUMODIFYIFSHANDLE  lpWPUModifyIFSHandle;
-       LPWPUPOSTMESSAGE  lpWPUPostMessage;
-       LPWPUQUERYBLOCKINGCALLBACK  lpWPUQueryBlockingCallback;
-       LPWPUQUERYSOCKETHANDLECONTEXT  lpWPUQuerySocketHandleContext;
-       LPWPUQUEUEAPC  lpWPUQueueApc;
-       LPWPURESETEVENT  lpWPUResetEvent;
-       LPWPUSETEVENT  lpWPUSetEvent;
-       LPWPUOPENCURRENTTHREAD  lpWPUOpenCurrentThread;
-       LPWPUCLOSETHREAD  lpWPUCloseThread;
-       LPWPUCOMPLETEOVERLAPPEDREQUEST lpWPUCompleteOverlappedRequest;
+  LPWPUCLOSEEVENT  lpWPUCloseEvent;
+  LPWPUCLOSESOCKETHANDLE  lpWPUCloseSocketHandle;
+  LPWPUCREATEEVENT  lpWPUCreateEvent;
+  LPWPUCREATESOCKETHANDLE  lpWPUCreateSocketHandle;
+  LPWPUFDISSET  lpWPUFDIsSet;
+  LPWPUGETPROVIDERPATH  lpWPUGetProviderPath;
+  LPWPUMODIFYIFSHANDLE  lpWPUModifyIFSHandle;
+  LPWPUPOSTMESSAGE  lpWPUPostMessage;
+  LPWPUQUERYBLOCKINGCALLBACK  lpWPUQueryBlockingCallback;
+  LPWPUQUERYSOCKETHANDLECONTEXT  lpWPUQuerySocketHandleContext;
+  LPWPUQUEUEAPC  lpWPUQueueApc;
+  LPWPURESETEVENT  lpWPUResetEvent;
+  LPWPUSETEVENT  lpWPUSetEvent;
+  LPWPUOPENCURRENTTHREAD  lpWPUOpenCurrentThread;
+  LPWPUCLOSETHREAD  lpWPUCloseThread;
+  LPWPUCOMPLETEOVERLAPPEDREQUEST lpWPUCompleteOverlappedRequest;
 } WSPUPCALLTABLEEX, FAR * LPWSPUPCALLTABLEEX;
 #endif
 
 int WSPAPI
 WSPStartupEx(
-  IN WORD  wVersionRequested,
-  OUT LPWSPDATA  lpWSPData,
-  IN LPWSAPROTOCOL_INFOW  lpProtocolInfo,
-  IN LPWSPUPCALLTABLEEX  lpUpcallTable,
-  OUT LPWSPPROC_TABLE  lpProcTable);
+  /*IN*/ WORD  wVersionRequested,
+  /*OUT*/ LPWSPDATA  lpWSPData,
+  /*IN*/ LPWSAPROTOCOL_INFOW  lpProtocolInfo,
+  /*IN*/ LPWSPUPCALLTABLEEX  lpUpcallTable,
+  /*OUT*/ LPWSPPROC_TABLE  lpProcTable);
 
 typedef int WSPAPI
 (*LPWSPSTARTUPEX)(
-  IN WORD  wVersionRequested,
-  OUT LPWSPDATA  lpWSPData,
-  IN LPWSAPROTOCOL_INFOW  lpProtocolInfo,
-  IN LPWSPUPCALLTABLEEX  lpUpcallTable,
-  OUT LPWSPPROC_TABLE  lpProcTable);
+  /*IN*/ WORD  wVersionRequested,
+  /*OUT*/ LPWSPDATA  lpWSPData,
+  /*IN*/ LPWSAPROTOCOL_INFOW  lpProtocolInfo,
+  /*IN*/ LPWSPUPCALLTABLEEX  lpUpcallTable,
+  /*OUT*/ LPWSPPROC_TABLE  lpProcTable);
 
 #define MEM_READ                          1
 #define MEM_WRITE                         2
@@ -117,129 +117,129 @@ typedef int WSPAPI
 
 int WSPAPI
 WSPDeregisterMemory(
-  IN SOCKET  s,
-  IN HANDLE  Handle,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ HANDLE  Handle,
+  /*OUT*/ LPINT  lpErrno);
 
 typedef int WSPAPI
 (*LPFN_WSPDEREGISTERMEMORY)(
-  IN SOCKET  s,
-  IN HANDLE  Handle,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ HANDLE  Handle,
+  /*OUT*/ LPINT  lpErrno);
 
 int WSPAPI
 WSPDeregisterRdmaMemory(
-  IN SOCKET  s,
-  IN LPVOID  lpRdmaBufferDescriptor,
-  IN DWORD  dwDescriptorLength,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ LPVOID  lpRdmaBufferDescriptor,
+  /*IN*/ DWORD  dwDescriptorLength,
+  /*OUT*/ LPINT  lpErrno);
 
 typedef int WSPAPI
 (*LPFN_WSPDEREGISTERRDMAMEMORY)(
-  IN SOCKET  s,
-  IN LPVOID  lpRdmaBufferDescriptor,
-  IN DWORD  dwDescriptorLength,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ LPVOID  lpRdmaBufferDescriptor,
+  /*IN*/ DWORD  dwDescriptorLength,
+  /*OUT*/ LPINT  lpErrno);
 
 int WSPAPI
 WSPMemoryRegistrationCacheCallback(
-  IN PVOID  lpvAddress,
-  IN SIZE_T  Size,
-  OUT LPINT  lpErrno);
+  /*IN*/ PVOID  lpvAddress,
+  /*IN*/ SIZE_T  Size,
+  /*OUT*/ LPINT  lpErrno);
 
 typedef int WSPAPI
 (*LPFN_WSPMEMORYREGISTRATIONCACHECALLBACK)(
-  IN PVOID  lpvAddress,
-  IN SIZE_T  Size,
-  OUT LPINT  lpErrno);
+  /*IN*/ PVOID  lpvAddress,
+  /*IN*/ SIZE_T  Size,
+  /*OUT*/ LPINT  lpErrno);
 
 int WSPAPI
 WSPRdmaRead(
-  IN SOCKET  s,
-  IN LPWSABUFEX  lpBuffers,
-  IN DWORD  dwBufferCount,
-  IN LPVOID  lpTargetBufferDescriptor,
-  IN DWORD  dwTargetDescriptorLength,
-  IN DWORD  dwTargetBufferOffset,
-  OUT LPDWORD  lpdwNumberOfBytesRead,
-  IN DWORD  dwFlags,
-  IN LPWSAOVERLAPPED  lpOverlapped,
-  IN LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
-  IN LPWSATHREADID  lpThreadId,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ LPWSABUFEX  lpBuffers,
+  /*IN*/ DWORD  dwBufferCount,
+  /*IN*/ LPVOID  lpTargetBufferDescriptor,
+  /*IN*/ DWORD  dwTargetDescriptorLength,
+  /*IN*/ DWORD  dwTargetBufferOffset,
+  /*OUT*/ LPDWORD  lpdwNumberOfBytesRead,
+  /*IN*/ DWORD  dwFlags,
+  /*IN*/ LPWSAOVERLAPPED  lpOverlapped,
+  /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
+  /*IN*/ LPWSATHREADID  lpThreadId,
+  /*OUT*/ LPINT  lpErrno);
 
 typedef int WSPAPI
 (*LPFN_WSPRDMAREAD)(
-  IN SOCKET  s,
-  IN LPWSABUFEX  lpBuffers,
-  IN DWORD  dwBufferCount,
-  IN LPVOID  lpTargetBufferDescriptor,
-  IN DWORD  dwTargetDescriptorLength,
-  IN DWORD  dwTargetBufferOffset,
-  OUT LPDWORD  lpdwNumberOfBytesRead,
-  IN DWORD  dwFlags,
-  IN LPWSAOVERLAPPED  lpOverlapped,
-  IN LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
-  IN LPWSATHREADID  lpThreadId,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ LPWSABUFEX  lpBuffers,
+  /*IN*/ DWORD  dwBufferCount,
+  /*IN*/ LPVOID  lpTargetBufferDescriptor,
+  /*IN*/ DWORD  dwTargetDescriptorLength,
+  /*IN*/ DWORD  dwTargetBufferOffset,
+  /*OUT*/ LPDWORD  lpdwNumberOfBytesRead,
+  /*IN*/ DWORD  dwFlags,
+  /*IN*/ LPWSAOVERLAPPED  lpOverlapped,
+  /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
+  /*IN*/ LPWSATHREADID  lpThreadId,
+  /*OUT*/ LPINT  lpErrno);
 
 int WSPAPI
 WSPRdmaWrite(
-  IN SOCKET  s,
-  IN LPWSABUFEX  lpBuffers,
-  IN DWORD  dwBufferCount,
-  IN LPVOID  lpTargetBufferDescriptor,
-  IN DWORD  dwTargetDescriptorLength,
-  IN DWORD  dwTargetBufferOffset,
-  OUT LPDWORD  lpdwNumberOfBytesWritten,
-  IN DWORD  dwFlags,
-  IN LPWSAOVERLAPPED  lpOverlapped,
-  IN LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
-  IN LPWSATHREADID  lpThreadId,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ LPWSABUFEX  lpBuffers,
+  /*IN*/ DWORD  dwBufferCount,
+  /*IN*/ LPVOID  lpTargetBufferDescriptor,
+  /*IN*/ DWORD  dwTargetDescriptorLength,
+  /*IN*/ DWORD  dwTargetBufferOffset,
+  /*OUT*/ LPDWORD  lpdwNumberOfBytesWritten,
+  /*IN*/ DWORD  dwFlags,
+  /*IN*/ LPWSAOVERLAPPED  lpOverlapped,
+  /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
+  /*IN*/ LPWSATHREADID  lpThreadId,
+  /*OUT*/ LPINT  lpErrno);
 
 typedef int WSPAPI
 (*LPFN_WSPRDMAWRITE)(
-  IN SOCKET  s,
-  IN LPWSABUFEX  lpBuffers,
-  IN DWORD  dwBufferCount,
-  IN LPVOID  lpTargetBufferDescriptor,
-  IN DWORD  dwTargetDescriptorLength,
-  IN DWORD  dwTargetBufferOffset,
-  OUT LPDWORD  lpdwNumberOfBytesWritten,
-  IN DWORD  dwFlags,
-  IN LPWSAOVERLAPPED  lpOverlapped,
-  IN LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
-  IN LPWSATHREADID  lpThreadId,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ LPWSABUFEX  lpBuffers,
+  /*IN*/ DWORD  dwBufferCount,
+  /*IN*/ LPVOID  lpTargetBufferDescriptor,
+  /*IN*/ DWORD  dwTargetDescriptorLength,
+  /*IN*/ DWORD  dwTargetBufferOffset,
+  /*OUT*/ LPDWORD  lpdwNumberOfBytesWritten,
+  /*IN*/ DWORD  dwFlags,
+  /*IN*/ LPWSAOVERLAPPED  lpOverlapped,
+  /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE  lpCompletionRoutine,
+  /*IN*/ LPWSATHREADID  lpThreadId,
+  /*OUT*/ LPINT  lpErrno);
 
 HANDLE WSPAPI
 WSPRegisterMemory(
-  IN SOCKET  s,
-  IN PVOID  lpBuffer,
-  IN DWORD  dwBufferLength,
-  IN DWORD  dwFlags,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ PVOID  lpBuffer,
+  /*IN*/ DWORD  dwBufferLength,
+  /*IN*/ DWORD  dwFlags,
+  /*OUT*/ LPINT  lpErrno);
 
 int WSPAPI
 WSPRegisterRdmaMemory(
-  IN SOCKET  s,
-  IN PVOID  lpBuffer,
-  IN DWORD  dwBufferLength,
-  IN DWORD  dwFlags,
-  OUT LPVOID  lpRdmaBufferDescriptor,
-  IN OUT LPDWORD  lpdwDescriptorLength,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ PVOID  lpBuffer,
+  /*IN*/ DWORD  dwBufferLength,
+  /*IN*/ DWORD  dwFlags,
+  /*OUT*/ LPVOID  lpRdmaBufferDescriptor,
+  /*IN OUT*/ LPDWORD  lpdwDescriptorLength,
+  /*OUT*/ LPINT  lpErrno);
 
 typedef int WSPAPI
 (*LPFN_WSPREGISTERRDMAMEMORY)(
-  IN SOCKET  s,
-  IN PVOID  lpBuffer,
-  IN DWORD  dwBufferLength,
-  IN DWORD  dwFlags,
-  OUT LPVOID  lpRdmaBufferDescriptor,
-  IN OUT LPDWORD  lpdwDescriptorLength,
-  OUT LPINT  lpErrno);
+  /*IN*/ SOCKET  s,
+  /*IN*/ PVOID  lpBuffer,
+  /*IN*/ DWORD  dwBufferLength,
+  /*IN*/ DWORD  dwFlags,
+  /*OUT*/ LPVOID  lpRdmaBufferDescriptor,
+  /*IN OUT*/ LPDWORD  lpdwDescriptorLength,
+  /*OUT*/ LPINT  lpErrno);
 
 #ifdef __cplusplus
 }
index 1f94533..448c51d 100644 (file)
@@ -250,16 +250,16 @@ HANDLE _IMAGEHLPAPI FindDebugInfoFile(LPSTR,LPSTR,LPSTR);
 HANDLE _IMAGEHLPAPI FindExecutableImage(LPSTR,LPSTR,LPSTR);
 BOOL _IMAGEHLPAPI UpdateDebugInfoFile(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS); 
 BOOL _IMAGEHLPAPI UpdateDebugInfoFileEx(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS,DWORD); 
-BOOL _IMAGEHLPAPI BindImage(IN LPSTR,IN LPSTR,IN LPSTR); 
-BOOL _IMAGEHLPAPI BindImageEx(IN DWORD,IN LPSTR,IN LPSTR,IN LPSTR,IN PIMAGEHLP_STATUS_ROUTINE); 
-BOOL _IMAGEHLPAPI ReBaseImage(IN LPSTR,IN LPSTR,IN BOOL, IN BOOL,IN BOOL, IN ULONG, OUT ULONG*, OUT ULONG*, OUT ULONG*, IN OUT ULONG*, IN ULONG);
+BOOL _IMAGEHLPAPI BindImage(/*IN*/ LPSTR,/*IN*/ LPSTR,/*IN*/ LPSTR); 
+BOOL _IMAGEHLPAPI BindImageEx(/*IN*/ DWORD,/*IN*/ LPSTR,/*IN*/ LPSTR,/*IN*/ LPSTR,/*IN*/ PIMAGEHLP_STATUS_ROUTINE); 
+BOOL _IMAGEHLPAPI ReBaseImage(/*IN*/ LPSTR,/*IN*/ LPSTR,/*IN*/ BOOL,/*IN*/ BOOL,/*IN*/ BOOL,/*IN*/ ULONG,/*OUT*/ ULONG*,/*OUT*/ ULONG*,/*OUT*/ ULONG*,/*IN OUT*/ ULONG*,/*IN*/ ULONG);
 
 PLOADED_IMAGE _IMAGEHLPAPI ImageLoad(LPSTR,LPSTR); 
 BOOL _IMAGEHLPAPI ImageUnload(PLOADED_IMAGE); 
-PIMAGE_NT_HEADERS _IMAGEHLPAPI ImageNtHeader(IN PVOID); 
-PVOID _IMAGEHLPAPI ImageDirectoryEntryToData(IN PVOID,IN BOOLEAN,IN USHORT,OUT PULONG); 
-PIMAGE_SECTION_HEADER _IMAGEHLPAPI ImageRvaToSection(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG); 
-PVOID _IMAGEHLPAPI ImageRvaToVa(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG,IN OUT PIMAGE_SECTION_HEADER*); 
+PIMAGE_NT_HEADERS _IMAGEHLPAPI ImageNtHeader(/*IN*/ PVOID); 
+PVOID _IMAGEHLPAPI ImageDirectoryEntryToData(/*IN*/ PVOID,/*IN*/ BOOLEAN,/*IN*/ USHORT,/*OUT*/ PULONG); 
+PIMAGE_SECTION_HEADER _IMAGEHLPAPI ImageRvaToSection(/*IN*/ PIMAGE_NT_HEADERS,/*IN*/ PVOID,/*IN*/ ULONG); 
+PVOID _IMAGEHLPAPI ImageRvaToVa(/*IN*/ PIMAGE_NT_HEADERS,/*IN*/ PVOID,/*IN*/ ULONG,/*IN OUT*/ PIMAGE_SECTION_HEADER*); 
 BOOL _IMAGEHLPAPI MapAndLoad(LPSTR,LPSTR,PLOADED_IMAGE,BOOL,BOOL); 
 BOOL _IMAGEHLPAPI GetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY); 
 DWORD _IMAGEHLPAPI GetImageUnusedHeaderBytes(PLOADED_IMAGE,LPDWORD);
@@ -279,37 +279,37 @@ LPAPI_VERSION _IMAGEHLPAPI ImagehlpApiVersionEx(LPAPI_VERSION);
 DWORD _IMAGEHLPAPI GetTimestampForLoadedLibrary(HMODULE); 
 BOOL _IMAGEHLPAPI RemovePrivateCvSymbolic(PCHAR,PCHAR*,ULONG*); 
 VOID _IMAGEHLPAPI RemoveRelocations(PCHAR);
-DWORD _IMAGEHLPAPI SymSetOptions(IN DWORD); 
+DWORD _IMAGEHLPAPI SymSetOptions(/*IN*/ DWORD); 
 DWORD _IMAGEHLPAPI SymGetOptions(VOID); 
-BOOL _IMAGEHLPAPI SymCleanup(IN HANDLE); 
-BOOL _IMAGEHLPAPI SymEnumerateModules(IN HANDLE,IN PSYM_ENUMMODULES_CALLBACK,IN PVOID);
-BOOL _IMAGEHLPAPI SymEnumerateSymbols(IN HANDLE,IN DWORD,IN PSYM_ENUMSYMBOLS_CALLBACK,IN PVOID);
-BOOL _IMAGEHLPAPI EnumerateLoadedModules(IN HANDLE,IN PENUMLOADED_MODULES_CALLBACK,IN PVOID);
+BOOL _IMAGEHLPAPI SymCleanup(/*IN*/ HANDLE); 
+BOOL _IMAGEHLPAPI SymEnumerateModules(/*IN*/ HANDLE,/*IN*/ PSYM_ENUMMODULES_CALLBACK,/*IN*/ PVOID);
+BOOL _IMAGEHLPAPI SymEnumerateSymbols(/*IN*/ HANDLE,/*IN*/ DWORD,/*IN*/ PSYM_ENUMSYMBOLS_CALLBACK,/*IN*/ PVOID);
+BOOL _IMAGEHLPAPI EnumerateLoadedModules(/*IN*/ HANDLE,/*IN*/ PENUMLOADED_MODULES_CALLBACK,/*IN*/ PVOID);
 LPVOID _IMAGEHLPAPI SymFunctionTableAccess(HANDLE,DWORD);
-BOOL _IMAGEHLPAPI SymGetModuleInfo(IN HANDLE,IN DWORD,OUT PIMAGEHLP_MODULE); 
-DWORD _IMAGEHLPAPI SymGetModuleBase(IN HANDLE,IN DWORD); 
-BOOL _IMAGEHLPAPI SymGetSymFromAddr(IN HANDLE,IN DWORD,OUT PDWORD,OUT PIMAGEHLP_SYMBOL); 
-BOOL _IMAGEHLPAPI SymGetSymFromName(IN HANDLE,IN LPSTR,OUT PIMAGEHLP_SYMBOL);
-BOOL _IMAGEHLPAPI SymGetSymNext(IN HANDLE,IN OUT PIMAGEHLP_SYMBOL); 
-BOOL _IMAGEHLPAPI SymGetSymPrev(IN HANDLE,IN OUT PIMAGEHLP_SYMBOL); 
-BOOL _IMAGEHLPAPI SymGetLineFromAddr(IN HANDLE,IN DWORD,OUT PDWORD,OUT PIMAGEHLP_LINE);
-BOOL _IMAGEHLPAPI SymGetLineFromName(IN HANDLE,IN LPSTR,IN LPSTR,IN DWORD,OUT PLONG,IN OUT PIMAGEHLP_LINE);
-BOOL _IMAGEHLPAPI SymGetLineNext(IN HANDLE,IN OUT PIMAGEHLP_LINE); 
-BOOL _IMAGEHLPAPI SymGetLinePrev(IN HANDLE,IN OUT PIMAGEHLP_LINE); 
-BOOL _IMAGEHLPAPI SymMatchFileName(IN LPSTR,IN LPSTR,OUT LPSTR*,OUT LPSTR*);
-BOOL _IMAGEHLPAPI SymInitialize(IN HANDLE,IN LPSTR,IN BOOL); 
-BOOL _IMAGEHLPAPI SymGetSearchPath(IN HANDLE,OUT LPSTR,IN DWORD); 
-BOOL _IMAGEHLPAPI SymSetSearchPath(IN HANDLE,IN LPSTR); 
-BOOL _IMAGEHLPAPI SymLoadModule(IN HANDLE,IN HANDLE,IN PSTR,IN PSTR,IN DWORD,IN DWORD); 
-BOOL _IMAGEHLPAPI SymUnloadModule(IN HANDLE,IN DWORD); 
-BOOL _IMAGEHLPAPI SymUnDName(IN PIMAGEHLP_SYMBOL,OUT LPSTR,IN DWORD); 
-BOOL _IMAGEHLPAPI SymRegisterCallback(IN HANDLE,IN PSYMBOL_REGISTERED_CALLBACK,IN PVOID);
-BOOL _IMAGEHLPAPI ImageGetDigestStream(IN HANDLE,IN DWORD,IN DIGEST_FUNCTION,IN DIGEST_HANDLE); 
-BOOL _IMAGEHLPAPI ImageAddCertificate(IN HANDLE,IN LPWIN_CERTIFICATE,OUT PDWORD); 
-BOOL _IMAGEHLPAPI ImageRemoveCertificate(IN HANDLE,IN DWORD); 
-BOOL _IMAGEHLPAPI ImageEnumerateCertificates(IN HANDLE,IN WORD,OUT PDWORD,IN OUT PDWORD OPTIONAL,IN OUT DWORD OPTIONAL); 
-BOOL _IMAGEHLPAPI ImageGetCertificateData(IN HANDLE,IN DWORD,OUT LPWIN_CERTIFICATE,IN OUT PDWORD); 
-BOOL _IMAGEHLPAPI ImageGetCertificateHeader(IN HANDLE,IN DWORD,IN OUT LPWIN_CERTIFICATE); 
+BOOL _IMAGEHLPAPI SymGetModuleInfo(/*IN*/ HANDLE,/*IN*/ DWORD,/*OUT*/ PIMAGEHLP_MODULE); 
+DWORD _IMAGEHLPAPI SymGetModuleBase(/*IN*/ HANDLE,/*IN*/ DWORD); 
+BOOL _IMAGEHLPAPI SymGetSymFromAddr(/*IN*/ HANDLE,/*IN*/ DWORD,/*OUT*/ PDWORD,/*OUT*/ PIMAGEHLP_SYMBOL); 
+BOOL _IMAGEHLPAPI SymGetSymFromName(/*IN*/ HANDLE,/*IN*/ LPSTR,/*OUT*/ PIMAGEHLP_SYMBOL);
+BOOL _IMAGEHLPAPI SymGetSymNext(/*IN*/ HANDLE,/*IN OUT*/ PIMAGEHLP_SYMBOL); 
+BOOL _IMAGEHLPAPI SymGetSymPrev(/*IN*/ HANDLE,/*IN OUT*/ PIMAGEHLP_SYMBOL); 
+BOOL _IMAGEHLPAPI SymGetLineFromAddr(/*IN*/ HANDLE,/*IN*/ DWORD,/*OUT*/ PDWORD,/*OUT*/ PIMAGEHLP_LINE);
+BOOL _IMAGEHLPAPI SymGetLineFromName(/*IN*/ HANDLE,/*IN*/ LPSTR,/*IN*/ LPSTR,/*IN*/ DWORD,/*OUT*/ PLONG,/*IN OUT*/ PIMAGEHLP_LINE);
+BOOL _IMAGEHLPAPI SymGetLineNext(/*IN*/ HANDLE,/*IN OUT*/ PIMAGEHLP_LINE); 
+BOOL _IMAGEHLPAPI SymGetLinePrev(/*IN*/ HANDLE,/*IN OUT*/ PIMAGEHLP_LINE); 
+BOOL _IMAGEHLPAPI SymMatchFileName(/*IN*/ LPSTR,/*IN*/ LPSTR,/*OUT*/ LPSTR*,/*OUT*/ LPSTR*);
+BOOL _IMAGEHLPAPI SymInitialize(/*IN*/ HANDLE,/*IN*/ LPSTR,/*IN*/ BOOL); 
+BOOL _IMAGEHLPAPI SymGetSearchPath(/*IN*/ HANDLE,/*OUT*/ LPSTR,/*IN*/ DWORD); 
+BOOL _IMAGEHLPAPI SymSetSearchPath(/*IN*/ HANDLE,/*IN*/ LPSTR); 
+BOOL _IMAGEHLPAPI SymLoadModule(/*IN*/ HANDLE,/*IN*/ HANDLE,/*IN*/ PSTR,/*IN*/ PSTR,/*IN*/ DWORD,/*IN*/ DWORD); 
+BOOL _IMAGEHLPAPI SymUnloadModule(/*IN*/ HANDLE,/*IN*/ DWORD); 
+BOOL _IMAGEHLPAPI SymUnDName(/*IN*/ PIMAGEHLP_SYMBOL,/*OUT*/ LPSTR,/*IN*/ DWORD); 
+BOOL _IMAGEHLPAPI SymRegisterCallback(/*IN*/ HANDLE,/*IN*/ PSYMBOL_REGISTERED_CALLBACK,/*IN*/ PVOID);
+BOOL _IMAGEHLPAPI ImageGetDigestStream(/*IN*/ HANDLE,/*IN*/ DWORD,/*IN*/ DIGEST_FUNCTION,/*IN*/ DIGEST_HANDLE); 
+BOOL _IMAGEHLPAPI ImageAddCertificate(/*IN*/ HANDLE,/*IN*/ LPWIN_CERTIFICATE,/*OUT*/ PDWORD); 
+BOOL _IMAGEHLPAPI ImageRemoveCertificate(/*IN*/ HANDLE,/*IN*/ DWORD); 
+BOOL _IMAGEHLPAPI ImageEnumerateCertificates(/*IN*/ HANDLE,/*IN*/ WORD,/*OUT*/ PDWORD,/*IN OUT*/ PDWORD /*OPTIONAL*/,/*IN OUT*/ DWORD /*OPTIONAL*/); 
+BOOL _IMAGEHLPAPI ImageGetCertificateData(/*IN*/ HANDLE,/*IN*/ DWORD,/*OUT*/ LPWIN_CERTIFICATE,/*IN OUT*/ PDWORD); 
+BOOL _IMAGEHLPAPI ImageGetCertificateHeader(/*IN*/ HANDLE,/*IN*/ DWORD,/*IN OUT*/ LPWIN_CERTIFICATE); 
 BOOL _IMAGEHLPAPI CopyPdb(CHAR const*,CHAR const*,BOOL); 
 BOOL _IMAGEHLPAPI RemovePrivateCvSymbolicEx(PCHAR,ULONG,PCHAR*,ULONG*);
 
index 59599d7..edcdd39 100644 (file)
@@ -1,6 +1,6 @@
 #ifndef _RPCDCE_H
 #define _RPCDCE_H
-#if __GNUC__ >=3
+#if __GNUC__ >= 3
 #pragma GCC system_header
 #endif
 
@@ -9,11 +9,14 @@ extern "C" {
 #endif
 #include <basetyps.h>
 
+#ifndef _NO_W32_PSEUDO_MODIFIERS
 #define IN
 #define OUT
 #ifndef OPTIONAL
 #define OPTIONAL
 #endif
+#endif
+
 #define uuid_t UUID
 #define rpc_binding_handle_t RPC_BINDING_HANDLE
 #define rpc_binding_vector_t RPC_BINDING_VECTOR
index 079d7b2..c8b25eb 100644 (file)
@@ -34,8 +34,8 @@ RPC_STATUS RPC_ENTRY RpcNsProfileEltRemoveA(unsigned long,unsigned char*,RPC_IF_
 RPC_STATUS RPC_ENTRY RpcNsProfileEltInqBeginA(unsigned long,unsigned char*,unsigned long,RPC_IF_ID*,unsigned long,unsigned long,unsigned char*,RPC_NS_HANDLE*);
 RPC_STATUS RPC_ENTRY RpcNsProfileEltInqNextA(RPC_NS_HANDLE,RPC_IF_ID*,unsigned char**,unsigned long*,unsigned char**);
 RPC_STATUS RPC_ENTRY RpcNsProfileEltInqDone(RPC_NS_HANDLE*);
-RPC_STATUS RPC_ENTRY RpcNsEntryObjectInqNext(IN  RPC_NS_HANDLE,OUT UUID*);
-RPC_STATUS RPC_ENTRY RpcNsEntryObjectInqDone(IN OUT RPC_NS_HANDLE*);
+RPC_STATUS RPC_ENTRY RpcNsEntryObjectInqNext(/*IN*/ RPC_NS_HANDLE,/*OUT*/ UUID*);
+RPC_STATUS RPC_ENTRY RpcNsEntryObjectInqDone(/*IN OUT*/ RPC_NS_HANDLE*);
 RPC_STATUS RPC_ENTRY RpcNsEntryExpandNameA(unsigned long,unsigned char*,unsigned char**);
 RPC_STATUS RPC_ENTRY RpcNsMgmtBindingUnexportA(unsigned long,unsigned char*,RPC_IF_ID*,unsigned long,UUID_VECTOR*);
 RPC_STATUS RPC_ENTRY RpcNsMgmtEntryCreateA(unsigned long,unsigned char*);
index 15ed761..3c50dad 100644 (file)
@@ -12,10 +12,10 @@ typedef struct {
        RPC_BINDING_HANDLE ProposedHandle;
        RPC_BINDING_VECTOR *Bindings;
 } RPC_IMPORT_CONTEXT_P,*PRPC_IMPORT_CONTEXT_P;
-RPC_STATUS RPC_ENTRY I_RpcNsGetBuffer(IN PRPC_MESSAGE);
-RPC_STATUS RPC_ENTRY I_RpcNsSendReceive(IN PRPC_MESSAGE,OUT RPC_BINDING_HANDLE*);
-void RPC_ENTRY I_RpcNsRaiseException(IN PRPC_MESSAGE,IN RPC_STATUS);
-RPC_STATUS RPC_ENTRY I_RpcReBindBuffer(IN PRPC_MESSAGE);
+RPC_STATUS RPC_ENTRY I_RpcNsGetBuffer(/*IN*/ PRPC_MESSAGE);
+RPC_STATUS RPC_ENTRY I_RpcNsSendReceive(/*IN*/ PRPC_MESSAGE,/*OUT*/ RPC_BINDING_HANDLE*);
+void RPC_ENTRY I_RpcNsRaiseException(/*IN*/ PRPC_MESSAGE,/*IN*/ RPC_STATUS);
+RPC_STATUS RPC_ENTRY I_RpcReBindBuffer(/*IN*/ PRPC_MESSAGE);
 RPC_STATUS RPC_ENTRY I_NsServerBindSearch(void);
 RPC_STATUS RPC_ENTRY I_NsClientBindSearch(void);
 void RPC_ENTRY I_NsClientBindDone(void);
index ffc09de..0411c42 100644 (file)
@@ -54,11 +54,18 @@ extern "C" {
 #ifndef TRUE
 #define TRUE 1
 #endif
+
+/* Pseudo modifiers for parameters 
+   We don't use these unnecessary defines in the w32api headers. Define
+   them by default since that is what people expect, but allow users
+   to avoid the pollution.  */
+#ifndef _NO_W32_PSEUDO_MODIFIERS
 #define IN
 #define OUT
 #ifndef OPTIONAL
 #define OPTIONAL
 #endif
+#endif
 
 #ifdef __GNUC__
 #define PACKED __attribute__((packed))