[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.
This commit is contained in:
Danny Smith 2006-06-12 00:55:06 +00:00
parent 0a253b906e
commit d73228210d
41 changed files with 8716 additions and 8548 deletions

View 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> 2006-06-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
* lib/Makefile.in: Added hlguids-uuid as source and object. * lib/Makefile.in: Added hlguids-uuid as source and object.

View File

@ -187,41 +187,41 @@ typedef struct _BATTERY_WAIT_STATUS {
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*BCLASS_DISABLE_STATUS_NOTIFY)( (*BCLASS_DISABLE_STATUS_NOTIFY)(
IN PVOID Context); /*IN*/ PVOID Context);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*BCLASS_QUERY_INFORMATION)( (*BCLASS_QUERY_INFORMATION)(
IN PVOID Context, /*IN*/ PVOID Context,
IN ULONG BatteryTag, /*IN*/ ULONG BatteryTag,
IN BATTERY_QUERY_INFORMATION_LEVEL Level, /*IN*/ BATTERY_QUERY_INFORMATION_LEVEL Level,
IN LONG AtRate OPTIONAL, /*IN*/ LONG AtRate /*OPTIONAL*/,
OUT PVOID Buffer, /*OUT*/ PVOID Buffer,
IN ULONG BufferLength, /*IN*/ ULONG BufferLength,
OUT PULONG ReturnedLength); /*OUT*/ PULONG ReturnedLength);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*BCLASS_QUERY_STATUS)( (*BCLASS_QUERY_STATUS)(
IN PVOID Context, /*IN*/ PVOID Context,
IN ULONG BatteryTag, /*IN*/ ULONG BatteryTag,
OUT PBATTERY_STATUS BatteryStatus); /*OUT*/ PBATTERY_STATUS BatteryStatus);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*BCLASS_QUERY_TAG)( (*BCLASS_QUERY_TAG)(
IN PVOID Context, /*IN*/ PVOID Context,
OUT PULONG BatteryTag); /*OUT*/ PULONG BatteryTag);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*BCLASS_SET_INFORMATION)( (*BCLASS_SET_INFORMATION)(
IN PVOID Context, /*IN*/ PVOID Context,
IN ULONG BatteryTag, /*IN*/ ULONG BatteryTag,
IN BATTERY_SET_INFORMATION_LEVEL Level, /*IN*/ BATTERY_SET_INFORMATION_LEVEL Level,
IN PVOID Buffer OPTIONAL); /*IN*/ PVOID Buffer /*OPTIONAL*/);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*BCLASS_SET_STATUS_NOTIFY)( (*BCLASS_SET_STATUS_NOTIFY)(
IN PVOID Context, /*IN*/ PVOID Context,
IN ULONG BatteryTag, /*IN*/ ULONG BatteryTag,
IN PBATTERY_NOTIFY BatteryNotify); /*IN*/ PBATTERY_NOTIFY BatteryNotify);
typedef struct _BATTERY_MINIPORT_INFO { typedef struct _BATTERY_MINIPORT_INFO {
@ -247,49 +247,49 @@ BCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
BatteryClassInitializeDevice( BatteryClassInitializeDevice(
IN PBATTERY_MINIPORT_INFO MiniportInfo, /*IN*/ PBATTERY_MINIPORT_INFO MiniportInfo,
IN PVOID *ClassData); /*IN*/ PVOID *ClassData);
BCLASSAPI BCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
BatteryClassIoctl( BatteryClassIoctl(
IN PVOID ClassData, /*IN*/ PVOID ClassData,
IN PIRP Irp); /*IN*/ PIRP Irp);
BCLASSAPI BCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
BatteryClassQueryWmiDataBlock( BatteryClassQueryWmiDataBlock(
IN PVOID ClassData, /*IN*/ PVOID ClassData,
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN PIRP Irp, /*IN*/ PIRP Irp,
IN ULONG GuidIndex, /*IN*/ ULONG GuidIndex,
IN OUT PULONG InstanceLengthArray, /*IN OUT*/ PULONG InstanceLengthArray,
IN ULONG OutBufferSize, /*IN*/ ULONG OutBufferSize,
OUT PUCHAR Buffer); /*OUT*/ PUCHAR Buffer);
BCLASSAPI BCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
BatteryClassStatusNotify( BatteryClassStatusNotify(
IN PVOID ClassData); /*IN*/ PVOID ClassData);
BCLASSAPI BCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
BatteryClassSystemControl( BatteryClassSystemControl(
IN PVOID ClassData, /*IN*/ PVOID ClassData,
IN PWMILIB_CONTEXT WmiLibContext, /*IN*/ PWMILIB_CONTEXT WmiLibContext,
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN PIRP Irp, /*IN*/ PIRP Irp,
OUT PSYSCTL_IRP_DISPOSITION Disposition); /*OUT*/ PSYSCTL_IRP_DISPOSITION Disposition);
BCLASSAPI BCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
BatteryClassUnload( BatteryClassUnload(
IN PVOID ClassData); /*IN*/ PVOID ClassData);
#ifdef __cplusplus #ifdef __cplusplus
} }

File diff suppressed because it is too large Load Diff

View File

@ -43,11 +43,11 @@ DXAPI
DWORD DWORD
FAR PASCAL FAR PASCAL
DxApi( DxApi(
IN DWORD dwFunctionNum, /*IN*/ DWORD dwFunctionNum,
IN LPVOID lpvInBuffer, /*IN*/ LPVOID lpvInBuffer,
IN DWORD cbInBuffer, /*IN*/ DWORD cbInBuffer,
OUT LPVOID lpvOutBuffer, /*OUT*/ LPVOID lpvOutBuffer,
OUT DWORD cbOutBuffer); /*OUT*/ DWORD cbOutBuffer);
typedef DWORD (FAR PASCAL *LPDXAPI)( typedef DWORD (FAR PASCAL *LPDXAPI)(
DWORD dwFunctionNum, DWORD dwFunctionNum,

View File

@ -92,8 +92,8 @@ typedef VOID DDKAPI (*PHID_STATUS_CHANGE)(
enum DeviceObjectState State); enum DeviceObjectState State);
typedef NTSTATUS DDKAPI (*PHIDP_GETCAPS)( typedef NTSTATUS DDKAPI (*PHIDP_GETCAPS)(
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
OUT PHIDP_CAPS Capabilities); /*OUT*/ PHIDP_CAPS Capabilities);
typedef struct _HID_COLLECTION_INFORMATION { typedef struct _HID_COLLECTION_INFORMATION {
ULONG DescriptorSize; ULONG DescriptorSize;

View File

@ -75,9 +75,9 @@ typedef struct _HIDP_KEYBOARD_MODIFIER_STATE {
} HIDP_KEYBOARD_MODIFIER_STATE, *PHIDP_KEYBOARD_MODIFIER_STATE; } HIDP_KEYBOARD_MODIFIER_STATE, *PHIDP_KEYBOARD_MODIFIER_STATE;
typedef BOOLEAN (DDKAPI *PHIDP_INSERT_SCANCODES)( typedef BOOLEAN (DDKAPI *PHIDP_INSERT_SCANCODES)(
IN PVOID Context, /*IN*/ PVOID Context,
IN PCHAR NewScanCodes, /*IN*/ PCHAR NewScanCodes,
IN ULONG Length); /*IN*/ ULONG Length);
typedef struct _USAGE_AND_PAGE { typedef struct _USAGE_AND_PAGE {
USAGE Usage; USAGE Usage;
@ -88,23 +88,23 @@ HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_TranslateUsageAndPagesToI8042ScanCodes( HidP_TranslateUsageAndPagesToI8042ScanCodes(
IN PUSAGE_AND_PAGE ChangedUsageList, /*IN*/ PUSAGE_AND_PAGE ChangedUsageList,
IN ULONG UsageListLength, /*IN*/ ULONG UsageListLength,
IN HIDP_KEYBOARD_DIRECTION KeyAction, /*IN*/ HIDP_KEYBOARD_DIRECTION KeyAction,
IN OUT PHIDP_KEYBOARD_MODIFIER_STATE ModifierState, /*IN OUT*/ PHIDP_KEYBOARD_MODIFIER_STATE ModifierState,
IN PHIDP_INSERT_SCANCODES InsertCodesProcedure, /*IN*/ PHIDP_INSERT_SCANCODES InsertCodesProcedure,
IN PVOID InsertCodesContext); /*IN*/ PVOID InsertCodesContext);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_TranslateUsagesToI8042ScanCodes( HidP_TranslateUsagesToI8042ScanCodes(
IN PUSAGE ChangedUsageList, /*IN*/ PUSAGE ChangedUsageList,
IN ULONG UsageListLength, /*IN*/ ULONG UsageListLength,
IN HIDP_KEYBOARD_DIRECTION KeyAction, /*IN*/ HIDP_KEYBOARD_DIRECTION KeyAction,
IN OUT PHIDP_KEYBOARD_MODIFIER_STATE ModifierState, /*IN OUT*/ PHIDP_KEYBOARD_MODIFIER_STATE ModifierState,
IN PHIDP_INSERT_SCANCODES InsertCodesProcedure, /*IN*/ PHIDP_INSERT_SCANCODES InsertCodesProcedure,
IN PVOID InsertCodesContext); /*IN*/ PVOID InsertCodesContext);
typedef struct _HIDP_BUTTON_CAPS { typedef struct _HIDP_BUTTON_CAPS {
USAGE UsagePage; USAGE UsagePage;
@ -305,126 +305,126 @@ HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetCaps( HidP_GetCaps(
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
OUT PHIDP_CAPS Capabilities); /*OUT*/ PHIDP_CAPS Capabilities);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetData( HidP_GetData(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
OUT PHIDP_DATA DataList, /*OUT*/ PHIDP_DATA DataList,
IN OUT PULONG DataLength, /*IN OUT*/ PULONG DataLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN PCHAR Report, /*IN*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetExtendedAttributes( HidP_GetExtendedAttributes(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USHORT DataIndex, /*IN*/ USHORT DataIndex,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
OUT PHIDP_EXTENDED_ATTRIBUTES Attributes, /*OUT*/ PHIDP_EXTENDED_ATTRIBUTES Attributes,
IN OUT PULONG LengthAttributes); /*IN OUT*/ PULONG LengthAttributes);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetLinkCollectionNodes( HidP_GetLinkCollectionNodes(
OUT PHIDP_LINK_COLLECTION_NODE LinkCollectionNodes, /*OUT*/ PHIDP_LINK_COLLECTION_NODE LinkCollectionNodes,
IN OUT PULONG LinkCollectionNodesLength, /*IN OUT*/ PULONG LinkCollectionNodesLength,
IN PHIDP_PREPARSED_DATA PreparsedData); /*IN*/ PHIDP_PREPARSED_DATA PreparsedData);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetScaledUsageValue( HidP_GetScaledUsageValue(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection OPTIONAL, /*IN*/ USHORT LinkCollection /*OPTIONAL*/,
IN USAGE Usage, /*IN*/ USAGE Usage,
OUT PLONG UsageValue, /*OUT*/ PLONG UsageValue,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN PCHAR Report, /*IN*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetSpecificButtonCaps( HidP_GetSpecificButtonCaps(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection, /*IN*/ USHORT LinkCollection,
IN USAGE Usage, /*IN*/ USAGE Usage,
OUT PHIDP_BUTTON_CAPS ButtonCaps, /*OUT*/ PHIDP_BUTTON_CAPS ButtonCaps,
IN OUT PULONG ButtonCapsLength, /*IN OUT*/ PULONG ButtonCapsLength,
IN PHIDP_PREPARSED_DATA PreparsedData); /*IN*/ PHIDP_PREPARSED_DATA PreparsedData);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetSpecificValueCaps( HidP_GetSpecificValueCaps(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection, /*IN*/ USHORT LinkCollection,
IN USAGE Usage, /*IN*/ USAGE Usage,
OUT PHIDP_VALUE_CAPS ValueCaps, /*OUT*/ PHIDP_VALUE_CAPS ValueCaps,
IN OUT PULONG ValueCapsLength, /*IN OUT*/ PULONG ValueCapsLength,
IN PHIDP_PREPARSED_DATA PreparsedData); /*IN*/ PHIDP_PREPARSED_DATA PreparsedData);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetUsages( HidP_GetUsages(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection OPTIONAL, /*IN*/ USHORT LinkCollection /*OPTIONAL*/,
OUT USAGE *UsageList, /*OUT*/ USAGE *UsageList,
IN OUT ULONG *UsageLength, /*IN OUT*/ ULONG *UsageLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN PCHAR Report, /*IN*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetUsagesEx( HidP_GetUsagesEx(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USHORT LinkCollection, /*IN*/ USHORT LinkCollection,
OUT PUSAGE_AND_PAGE ButtonList, /*OUT*/ PUSAGE_AND_PAGE ButtonList,
IN OUT ULONG *UsageLength, /*IN OUT*/ ULONG *UsageLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN PCHAR Report, /*IN*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetUsageValue( HidP_GetUsageValue(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection, /*IN*/ USHORT LinkCollection,
IN USAGE Usage, /*IN*/ USAGE Usage,
OUT PULONG UsageValue, /*OUT*/ PULONG UsageValue,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN PCHAR Report, /*IN*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_GetUsageValueArray( HidP_GetUsageValueArray(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection OPTIONAL, /*IN*/ USHORT LinkCollection /*OPTIONAL*/,
IN USAGE Usage, /*IN*/ USAGE Usage,
OUT PCHAR UsageValue, /*OUT*/ PCHAR UsageValue,
IN USHORT UsageValueByteLength, /*IN*/ USHORT UsageValueByteLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN PCHAR Report, /*IN*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
/* /*
* NTSTATUS * NTSTATUS
@ -441,11 +441,11 @@ HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_InitializeReportForID( HidP_InitializeReportForID(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN UCHAR ReportID, /*IN*/ UCHAR ReportID,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN OUT PCHAR Report, /*IN OUT*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
/* /*
* BOOLEAN * BOOLEAN
@ -459,16 +459,16 @@ HIDAPI
ULONG ULONG
DDKAPI DDKAPI
HidP_MaxDataListLength( HidP_MaxDataListLength(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN PHIDP_PREPARSED_DATA PreparsedData); /*IN*/ PHIDP_PREPARSED_DATA PreparsedData);
HIDAPI HIDAPI
ULONG ULONG
DDKAPI DDKAPI
HidP_MaxUsageListLength( HidP_MaxUsageListLength(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage OPTIONAL, /*IN*/ USAGE UsagePage /*OPTIONAL*/,
IN PHIDP_PREPARSED_DATA PreparsedData); /*IN*/ PHIDP_PREPARSED_DATA PreparsedData);
/* /*
* NTSTATUS * NTSTATUS
@ -489,65 +489,65 @@ HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_SetData( HidP_SetData(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN PHIDP_DATA DataList, /*IN*/ PHIDP_DATA DataList,
IN OUT PULONG DataLength, /*IN OUT*/ PULONG DataLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN OUT PCHAR Report, /*IN OUT*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_SetScaledUsageValue( HidP_SetScaledUsageValue(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection OPTIONAL, /*IN*/ USHORT LinkCollection /*OPTIONAL*/,
IN USAGE Usage, /*IN*/ USAGE Usage,
IN LONG UsageValue, /*IN*/ LONG UsageValue,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN OUT PCHAR Report, /*IN OUT*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_SetUsages( HidP_SetUsages(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection, /* Optional */ /*IN*/ USHORT LinkCollection /*OPTIONAL*/,
IN PUSAGE UsageList, /*IN*/ PUSAGE UsageList,
IN OUT PULONG UsageLength, /*IN OUT*/ PULONG UsageLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN OUT PCHAR Report, /*IN OUT*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_SetUsageValue( HidP_SetUsageValue(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection, /*IN*/ USHORT LinkCollection,
IN USAGE Usage, /*IN*/ USAGE Usage,
IN ULONG UsageValue, /*IN*/ ULONG UsageValue,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN OUT PCHAR Report, /*IN OUT*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_SetUsageValueArray( HidP_SetUsageValueArray(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection OPTIONAL, /*IN*/ USHORT LinkCollection /*OPTIONAL*/,
IN USAGE Usage, /*IN*/ USAGE Usage,
IN PCHAR UsageValue, /*IN*/ PCHAR UsageValue,
IN USHORT UsageValueByteLength, /*IN*/ USHORT UsageValueByteLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
OUT PCHAR Report, /*OUT*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
/* /*
* NTSTATUS * NTSTATUS
@ -568,34 +568,34 @@ HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_UnsetUsages( HidP_UnsetUsages(
IN HIDP_REPORT_TYPE ReportType, /*IN*/ HIDP_REPORT_TYPE ReportType,
IN USAGE UsagePage, /*IN*/ USAGE UsagePage,
IN USHORT LinkCollection, /*IN*/ USHORT LinkCollection,
IN PUSAGE UsageList, /*IN*/ PUSAGE UsageList,
IN OUT PULONG UsageLength, /*IN OUT*/ PULONG UsageLength,
IN PHIDP_PREPARSED_DATA PreparsedData, /*IN*/ PHIDP_PREPARSED_DATA PreparsedData,
IN OUT PCHAR Report, /*IN OUT*/ PCHAR Report,
IN ULONG ReportLength); /*IN*/ ULONG ReportLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_UsageAndPageListDifference( HidP_UsageAndPageListDifference(
IN PUSAGE_AND_PAGE PreviousUsageList, /*IN*/ PUSAGE_AND_PAGE PreviousUsageList,
IN PUSAGE_AND_PAGE CurrentUsageList, /*IN*/ PUSAGE_AND_PAGE CurrentUsageList,
OUT PUSAGE_AND_PAGE BreakUsageList, /*OUT*/ PUSAGE_AND_PAGE BreakUsageList,
OUT PUSAGE_AND_PAGE MakeUsageList, /*OUT*/ PUSAGE_AND_PAGE MakeUsageList,
IN ULONG UsageListLength); /*IN*/ ULONG UsageListLength);
HIDAPI HIDAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HidP_UsageListDifference( HidP_UsageListDifference(
IN PUSAGE PreviousUsageList, /*IN*/ PUSAGE PreviousUsageList,
IN PUSAGE CurrentUsageList, /*IN*/ PUSAGE CurrentUsageList,
OUT PUSAGE BreakUsageList, /*OUT*/ PUSAGE BreakUsageList,
OUT PUSAGE MakeUsageList, /*OUT*/ PUSAGE MakeUsageList,
IN ULONG UsageListLength); /*IN*/ ULONG UsageListLength);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -83,9 +83,9 @@ typedef struct _CONNECT_DATA {
typedef VOID typedef VOID
(STDAPICALLTYPE *PSERVICE_CALLBACK_ROUTINE)( (STDAPICALLTYPE *PSERVICE_CALLBACK_ROUTINE)(
IN PVOID NormalContext, /*IN*/ PVOID NormalContext,
IN PVOID SystemArgument1, /*IN*/ PVOID SystemArgument1,
IN PVOID SystemArgument2, /*IN*/ PVOID SystemArgument2,
IN OUT PVOID SystemArgument3); /*IN OUT*/ PVOID SystemArgument3);
#endif /* __KBDMOU_H */ #endif /* __KBDMOU_H */

View File

@ -58,8 +58,8 @@ CHANGERAPI
PVOID PVOID
DDKAPI DDKAPI
ChangerClassAllocatePool( ChangerClassAllocatePool(
IN POOL_TYPE PoolType, /*IN*/ POOL_TYPE PoolType,
IN ULONG NumberOfBytes); /*IN*/ ULONG NumberOfBytes);
VOID VOID
ChangerClassDebugPrint( ChangerClassDebugPrint(
@ -71,22 +71,22 @@ CHANGERAPI
PVOID PVOID
DDKAPI DDKAPI
ChangerClassFreePool( ChangerClassFreePool(
IN PVOID PoolToFree); /*IN*/ PVOID PoolToFree);
CHANGERAPI CHANGERAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
ChangerClassSendSrbSynchronous( ChangerClassSendSrbSynchronous(
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN PSCSI_REQUEST_BLOCK Srb, /*IN*/ PSCSI_REQUEST_BLOCK Srb,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG BufferSize, /*IN*/ ULONG BufferSize,
IN BOOLEAN WriteToDevice); /*IN*/ BOOLEAN WriteToDevice);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*CHANGER_INITIALIZE)( (*CHANGER_INITIALIZE)(
IN PDEVICE_OBJECT DeviceObject); /*IN*/ PDEVICE_OBJECT DeviceObject);
typedef ULONG DDKAPI typedef ULONG DDKAPI
(*CHANGER_EXTENSION_SIZE)( (*CHANGER_EXTENSION_SIZE)(
@ -101,13 +101,13 @@ typedef VOID DDKAPI
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*CHANGER_COMMAND_ROUTINE)( (*CHANGER_COMMAND_ROUTINE)(
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN PIRP Irp); /*IN*/ PIRP Irp);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*CHANGER_PERFORM_DIAGNOSTICS)( (*CHANGER_PERFORM_DIAGNOSTICS)(
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
OUT PWMI_CHANGER_PROBLEM_DEVICE_ERROR ChangerDeviceError); /*OUT*/ PWMI_CHANGER_PROBLEM_DEVICE_ERROR ChangerDeviceError);
typedef struct _MCD_INIT_DATA { typedef struct _MCD_INIT_DATA {
ULONG InitDataSize; ULONG InitDataSize;
@ -132,9 +132,9 @@ CHANGERAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
ChangerClassInitialize( ChangerClassInitialize(
IN PDRIVER_OBJECT DriverObject, /*IN*/ PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath, /*IN*/ PUNICODE_STRING RegistryPath,
IN PMCD_INIT_DATA MCDInitData); /*IN*/ PMCD_INIT_DATA MCDInitData);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -66,9 +66,9 @@ typedef struct _VIDEO_ACCESS_RANGE {
typedef VOID DDKAPI typedef VOID DDKAPI
(*PBANKED_SECTION_ROUTINE)( (*PBANKED_SECTION_ROUTINE)(
IN ULONG ReadBank, /*IN*/ ULONG ReadBank,
IN ULONG WriteBank, /*IN*/ ULONG WriteBank,
IN PVOID Context); /*IN*/ PVOID Context);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -158,30 +158,30 @@ typedef struct _MODE_CAPABILITIES_PAGE {
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*TAPE_VERIFY_INQUIRY_ROUTINE)( (*TAPE_VERIFY_INQUIRY_ROUTINE)(
IN PINQUIRYDATA InquiryData, /*IN*/ PINQUIRYDATA InquiryData,
IN PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage); /*IN*/ PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TAPE_EXTENSION_INIT_ROUTINE)( (*TAPE_EXTENSION_INIT_ROUTINE)(
IN PVOID MinitapeExtension, /*IN*/ PVOID MinitapeExtension,
IN PINQUIRYDATA InquiryData, /*IN*/ PINQUIRYDATA InquiryData,
IN PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage); /*IN*/ PMODE_CAPABILITIES_PAGE ModeCapabilitiesPage);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TAPE_ERROR_ROUTINE)( (*TAPE_ERROR_ROUTINE)(
IN PVOID MinitapeExtension, /*IN*/ PVOID MinitapeExtension,
IN PSCSI_REQUEST_BLOCK Srb, /*IN*/ PSCSI_REQUEST_BLOCK Srb,
IN OUT PTAPE_STATUS TapeStatus); /*IN OUT*/ PTAPE_STATUS TapeStatus);
typedef TAPE_STATUS DDKAPI typedef TAPE_STATUS DDKAPI
(*TAPE_PROCESS_COMMAND_ROUTINE)( (*TAPE_PROCESS_COMMAND_ROUTINE)(
IN OUT PVOID MinitapeExtension, /*IN OUT*/ PVOID MinitapeExtension,
IN OUT PVOID CommandExtension, /*IN OUT*/ PVOID CommandExtension,
IN OUT PVOID CommandParameters, /*IN OUT*/ PVOID CommandParameters,
IN OUT PSCSI_REQUEST_BLOCK Srb, /*IN OUT*/ PSCSI_REQUEST_BLOCK Srb,
IN ULONG CallNumber, /*IN*/ ULONG CallNumber,
IN TAPE_STATUS StatusOfLastCommand, /*IN*/ TAPE_STATUS StatusOfLastCommand,
IN OUT PULONG RetryFlags); /*IN OUT*/ PULONG RetryFlags);
#define TAPE_RETRY_MASK 0x0000FFFF #define TAPE_RETRY_MASK 0x0000FFFF
#define IGNORE_ERRORS 0x00010000 #define IGNORE_ERRORS 0x00010000
@ -206,7 +206,7 @@ typedef struct _TAPE_INIT_DATA {
TAPE_PROCESS_COMMAND_ROUTINE SetMediaParameters; TAPE_PROCESS_COMMAND_ROUTINE SetMediaParameters;
TAPE_PROCESS_COMMAND_ROUTINE SetPosition; TAPE_PROCESS_COMMAND_ROUTINE SetPosition;
TAPE_PROCESS_COMMAND_ROUTINE WriteMarks; TAPE_PROCESS_COMMAND_ROUTINE WriteMarks;
TAPE_PROCESS_COMMAND_ROUTINE PreProcessReadWrite; /* optional */ TAPE_PROCESS_COMMAND_ROUTINE PreProcessReadWrite /* OPTIONAL */;
} TAPE_INIT_DATA, *PTAPE_INIT_DATA; } TAPE_INIT_DATA, *PTAPE_INIT_DATA;
typedef struct _TAPE_PHYS_POSITION { typedef struct _TAPE_PHYS_POSITION {

File diff suppressed because it is too large Load Diff

View File

@ -963,256 +963,256 @@ typedef struct _VAR_STRING {
} VAR_STRING, *PVAR_STRING; } VAR_STRING, *PVAR_STRING;
typedef struct _NDIS_TAPI_ANSWER { typedef struct _NDIS_TAPI_ANSWER {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulUserUserInfoSize; /*IN*/ ULONG ulUserUserInfoSize;
IN UCHAR UserUserInfo[1]; /*IN*/ UCHAR UserUserInfo[1];
} NDIS_TAPI_ANSWER, *PNDIS_TAPI_ANSWER; } NDIS_TAPI_ANSWER, *PNDIS_TAPI_ANSWER;
typedef struct _NDIS_TAPI_CLOSE { typedef struct _NDIS_TAPI_CLOSE {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
} NDIS_TAPI_CLOSE, *PNDIS_TAPI_CLOSE; } NDIS_TAPI_CLOSE, *PNDIS_TAPI_CLOSE;
typedef struct _NDIS_TAPI_CLOSE_CALL { typedef struct _NDIS_TAPI_CLOSE_CALL {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
} NDIS_TAPI_CLOSE_CALL, *PNDIS_TAPI_CLOSE_CALL; } NDIS_TAPI_CLOSE_CALL, *PNDIS_TAPI_CLOSE_CALL;
typedef struct _NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION { typedef struct _NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN ULONG ulMediaModes; /*IN*/ ULONG ulMediaModes;
IN LINE_CALL_PARAMS LineCallParams; /*IN*/ LINE_CALL_PARAMS LineCallParams;
} NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION, *PNDIS_TAPI_CONDITIONAL_MEDIA_DETECTION; } NDIS_TAPI_CONDITIONAL_MEDIA_DETECTION, *PNDIS_TAPI_CONDITIONAL_MEDIA_DETECTION;
typedef struct _NDIS_TAPI_DROP { typedef struct _NDIS_TAPI_DROP {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulUserUserInfoSize; /*IN*/ ULONG ulUserUserInfoSize;
IN UCHAR UserUserInfo[1]; /*IN*/ UCHAR UserUserInfo[1];
} NDIS_TAPI_DROP, *PNDIS_TAPI_DROP; } NDIS_TAPI_DROP, *PNDIS_TAPI_DROP;
typedef struct _NDIS_TAPI_PROVIDER_SHUTDOWN { typedef struct _NDIS_TAPI_PROVIDER_SHUTDOWN {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
} NDIS_TAPI_PROVIDER_SHUTDOWN, *PNDIS_TAPI_PROVIDER_SHUTDOWN; } NDIS_TAPI_PROVIDER_SHUTDOWN, *PNDIS_TAPI_PROVIDER_SHUTDOWN;
typedef struct _NDIS_TAPI_SET_APP_SPECIFIC { typedef struct _NDIS_TAPI_SET_APP_SPECIFIC {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulAppSpecific; /*IN*/ ULONG ulAppSpecific;
} NDIS_TAPI_SET_APP_SPECIFIC, *PNDIS_TAPI_SET_APP_SPECIFIC; } NDIS_TAPI_SET_APP_SPECIFIC, *PNDIS_TAPI_SET_APP_SPECIFIC;
typedef struct _NDIS_TAPI_SET_CALL_PARAMS { typedef struct _NDIS_TAPI_SET_CALL_PARAMS {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulBearerMode; /*IN*/ ULONG ulBearerMode;
IN ULONG ulMinRate; /*IN*/ ULONG ulMinRate;
IN ULONG ulMaxRate; /*IN*/ ULONG ulMaxRate;
IN BOOLEAN bSetLineDialParams; /*IN*/ BOOLEAN bSetLineDialParams;
IN LINE_DIAL_PARAMS LineDialParams; /*IN*/ LINE_DIAL_PARAMS LineDialParams;
} NDIS_TAPI_SET_CALL_PARAMS, *PNDIS_TAPI_SET_CALL_PARAMS; } NDIS_TAPI_SET_CALL_PARAMS, *PNDIS_TAPI_SET_CALL_PARAMS;
typedef struct _NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION { typedef struct _NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN ULONG ulMediaModes; /*IN*/ ULONG ulMediaModes;
} NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION, *PNDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION; } NDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION, *PNDIS_TAPI_SET_DEFAULT_MEDIA_DETECTION;
typedef struct _NDIS_TAPI_SET_DEV_CONFIG { typedef struct _NDIS_TAPI_SET_DEV_CONFIG {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
IN ULONG ulDeviceClassSize; /*IN*/ ULONG ulDeviceClassSize;
IN ULONG ulDeviceClassOffset; /*IN*/ ULONG ulDeviceClassOffset;
IN ULONG ulDeviceConfigSize; /*IN*/ ULONG ulDeviceConfigSize;
IN UCHAR DeviceConfig[1]; /*IN*/ UCHAR DeviceConfig[1];
} NDIS_TAPI_SET_DEV_CONFIG, *PNDIS_TAPI_SET_DEV_CONFIG; } NDIS_TAPI_SET_DEV_CONFIG, *PNDIS_TAPI_SET_DEV_CONFIG;
typedef struct _NDIS_TAPI_SET_MEDIA_MODE { typedef struct _NDIS_TAPI_SET_MEDIA_MODE {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulMediaMode; /*IN*/ ULONG ulMediaMode;
} NDIS_TAPI_SET_MEDIA_MODE, *PNDIS_TAPI_SET_MEDIA_MODE; } NDIS_TAPI_SET_MEDIA_MODE, *PNDIS_TAPI_SET_MEDIA_MODE;
typedef struct _NDIS_TAPI_SET_STATUS_MESSAGES { typedef struct _NDIS_TAPI_SET_STATUS_MESSAGES {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN ULONG ulLineStates; /*IN*/ ULONG ulLineStates;
IN ULONG ulAddressStates; /*IN*/ ULONG ulAddressStates;
} NDIS_TAPI_SET_STATUS_MESSAGES, *PNDIS_TAPI_SET_STATUS_MESSAGES; } NDIS_TAPI_SET_STATUS_MESSAGES, *PNDIS_TAPI_SET_STATUS_MESSAGES;
typedef struct _NDIS_TAPI_ACCEPT { typedef struct _NDIS_TAPI_ACCEPT {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulUserUserInfoSize; /*IN*/ ULONG ulUserUserInfoSize;
IN UCHAR UserUserInfo[1]; /*IN*/ UCHAR UserUserInfo[1];
} NDIS_TAPI_ACCEPT, *PNDIS_TAPI_ACCEPT; } NDIS_TAPI_ACCEPT, *PNDIS_TAPI_ACCEPT;
typedef struct _NDIS_TAPI_DIAL { typedef struct _NDIS_TAPI_DIAL {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulDestAddressSize; /*IN*/ ULONG ulDestAddressSize;
IN CHAR szDestAddress[1]; /*IN*/ CHAR szDestAddress[1];
} NDIS_TAPI_DIAL, *PNDIS_TAPI_DIAL; } NDIS_TAPI_DIAL, *PNDIS_TAPI_DIAL;
typedef struct _NDIS_TAPI_EVENT { typedef struct _NDIS_TAPI_EVENT {
IN HTAPI_LINE htLine; /*IN*/ HTAPI_LINE htLine;
IN HTAPI_CALL htCall; /*IN*/ HTAPI_CALL htCall;
IN ULONG ulMsg; /*IN*/ ULONG ulMsg;
IN ULONG ulParam1; /*IN*/ ULONG ulParam1;
IN ULONG ulParam2; /*IN*/ ULONG ulParam2;
IN ULONG ulParam3; /*IN*/ ULONG ulParam3;
} NDIS_TAPI_EVENT, *PNDIS_TAPI_EVENT; } NDIS_TAPI_EVENT, *PNDIS_TAPI_EVENT;
typedef struct _NDIS_TAPI_OPEN { typedef struct _NDIS_TAPI_OPEN {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
IN HTAPI_LINE htLine; /*IN*/ HTAPI_LINE htLine;
OUT HDRV_LINE hdLine; /*OUT*/ HDRV_LINE hdLine;
} NDIS_TAPI_OPEN, *PNDIS_TAPI_OPEN; } NDIS_TAPI_OPEN, *PNDIS_TAPI_OPEN;
typedef struct _NDIS_TAPI_SECURE_CALL { typedef struct _NDIS_TAPI_SECURE_CALL {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
} NDIS_TAPI_SECURE_CALL, *PNDIS_TAPI_SECURE_CALL; } NDIS_TAPI_SECURE_CALL, *PNDIS_TAPI_SECURE_CALL;
typedef struct _NDIS_TAPI_SELECT_EXT_VERSION { typedef struct _NDIS_TAPI_SELECT_EXT_VERSION {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN ULONG ulExtVersion; /*IN*/ ULONG ulExtVersion;
} NDIS_TAPI_SELECT_EXT_VERSION, *PNDIS_TAPI_SELECT_EXT_VERSION; } NDIS_TAPI_SELECT_EXT_VERSION, *PNDIS_TAPI_SELECT_EXT_VERSION;
typedef struct _NDIS_TAPI_SEND_USER_USER_INFO { typedef struct _NDIS_TAPI_SEND_USER_USER_INFO {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulUserUserInfoSize; /*IN*/ ULONG ulUserUserInfoSize;
IN UCHAR UserUserInfo[1]; /*IN*/ UCHAR UserUserInfo[1];
} NDIS_TAPI_SEND_USER_USER_INFO, *PNDIS_TAPI_SEND_USER_USER_INFO; } NDIS_TAPI_SEND_USER_USER_INFO, *PNDIS_TAPI_SEND_USER_USER_INFO;
typedef struct _NDIS_TAPI_CONFIG_DIALOG { typedef struct _NDIS_TAPI_CONFIG_DIALOG {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
IN ULONG ulDeviceClassSize; /*IN*/ ULONG ulDeviceClassSize;
IN ULONG ulDeviceClassOffset; /*IN*/ ULONG ulDeviceClassOffset;
IN ULONG ulLibraryNameTotalSize; /*IN*/ ULONG ulLibraryNameTotalSize;
OUT ULONG ulLibraryNameNeededSize; /*OUT*/ ULONG ulLibraryNameNeededSize;
OUT CHAR szLibraryName[1]; /*OUT*/ CHAR szLibraryName[1];
} NDIS_TAPI_CONFIG_DIALOG, *PNDIS_TAPI_CONFIG_DIALOG; } NDIS_TAPI_CONFIG_DIALOG, *PNDIS_TAPI_CONFIG_DIALOG;
typedef struct _NDIS_TAPI_DEV_SPECIFIC { typedef struct _NDIS_TAPI_DEV_SPECIFIC {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN OUT ULONG ulParamsSize; /*IN OUT*/ ULONG ulParamsSize;
IN OUT UCHAR Params[1]; /*IN OUT*/ UCHAR Params[1];
} NDIS_TAPI_DEV_SPECIFIC, *PNDIS_TAPI_DEV_SPECIFIC; } NDIS_TAPI_DEV_SPECIFIC, *PNDIS_TAPI_DEV_SPECIFIC;
typedef struct _NDIS_TAPI_GET_ADDRESS_CAPS { typedef struct _NDIS_TAPI_GET_ADDRESS_CAPS {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
IN ULONG ulExtVersion; /*IN*/ ULONG ulExtVersion;
OUT LINE_ADDRESS_CAPS LineAddressCaps; /*OUT*/ LINE_ADDRESS_CAPS LineAddressCaps;
} NDIS_TAPI_GET_ADDRESS_CAPS, *PNDIS_TAPI_GET_ADDRESS_CAPS; } NDIS_TAPI_GET_ADDRESS_CAPS, *PNDIS_TAPI_GET_ADDRESS_CAPS;
typedef struct _NDIS_TAPI_GET_ADDRESS_ID { typedef struct _NDIS_TAPI_GET_ADDRESS_ID {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
OUT ULONG ulAddressID; /*OUT*/ ULONG ulAddressID;
IN ULONG ulAddressMode; /*IN*/ ULONG ulAddressMode;
IN ULONG ulAddressSize; /*IN*/ ULONG ulAddressSize;
IN CHAR szAddress[1]; /*IN*/ CHAR szAddress[1];
} NDIS_TAPI_GET_ADDRESS_ID, *PNDIS_TAPI_GET_ADDRESS_ID; } NDIS_TAPI_GET_ADDRESS_ID, *PNDIS_TAPI_GET_ADDRESS_ID;
typedef struct _NDIS_TAPI_GET_ADDRESS_STATUS { typedef struct _NDIS_TAPI_GET_ADDRESS_STATUS {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
OUT LINE_ADDRESS_STATUS LineAddressStatus; /*OUT*/ LINE_ADDRESS_STATUS LineAddressStatus;
} NDIS_TAPI_GET_ADDRESS_STATUS, *PNDIS_TAPI_GET_ADDRESS_STATUS; } NDIS_TAPI_GET_ADDRESS_STATUS, *PNDIS_TAPI_GET_ADDRESS_STATUS;
typedef struct _NDIS_TAPI_GET_CALL_ADDRESS_ID { typedef struct _NDIS_TAPI_GET_CALL_ADDRESS_ID {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
OUT ULONG ulAddressID; /*OUT*/ ULONG ulAddressID;
} NDIS_TAPI_GET_CALL_ADDRESS_ID, *PNDIS_TAPI_GET_CALL_ADDRESS_ID; } NDIS_TAPI_GET_CALL_ADDRESS_ID, *PNDIS_TAPI_GET_CALL_ADDRESS_ID;
typedef struct _NDIS_TAPI_GET_CALL_INFO { typedef struct _NDIS_TAPI_GET_CALL_INFO {
ULONG ulRequestID; ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
OUT LINE_CALL_INFO LineCallInfo; /*OUT*/ LINE_CALL_INFO LineCallInfo;
} NDIS_TAPI_GET_CALL_INFO, *PNDIS_TAPI_GET_CALL_INFO; } NDIS_TAPI_GET_CALL_INFO, *PNDIS_TAPI_GET_CALL_INFO;
typedef struct _NDIS_TAPI_GET_CALL_STATUS { typedef struct _NDIS_TAPI_GET_CALL_STATUS {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
OUT LINE_CALL_STATUS LineCallStatus; /*OUT*/ LINE_CALL_STATUS LineCallStatus;
} NDIS_TAPI_GET_CALL_STATUS, *PNDIS_TAPI_GET_CALL_STATUS; } NDIS_TAPI_GET_CALL_STATUS, *PNDIS_TAPI_GET_CALL_STATUS;
typedef struct _NDIS_TAPI_GET_DEV_CAPS { typedef struct _NDIS_TAPI_GET_DEV_CAPS {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
IN ULONG ulExtVersion; /*IN*/ ULONG ulExtVersion;
OUT LINE_DEV_CAPS LineDevCaps; /*OUT*/ LINE_DEV_CAPS LineDevCaps;
} NDIS_TAPI_GET_DEV_CAPS, *PNDIS_TAPI_GET_DEV_CAPS; } NDIS_TAPI_GET_DEV_CAPS, *PNDIS_TAPI_GET_DEV_CAPS;
typedef struct _NDIS_TAPI_GET_DEV_CONFIG { typedef struct _NDIS_TAPI_GET_DEV_CONFIG {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
IN ULONG ulDeviceClassSize; /*IN*/ ULONG ulDeviceClassSize;
IN ULONG ulDeviceClassOffset; /*IN*/ ULONG ulDeviceClassOffset;
OUT VAR_STRING DeviceConfig; /*OUT*/ VAR_STRING DeviceConfig;
} NDIS_TAPI_GET_DEV_CONFIG, *PNDIS_TAPI_GET_DEV_CONFIG; } NDIS_TAPI_GET_DEV_CONFIG, *PNDIS_TAPI_GET_DEV_CONFIG;
typedef struct _NDIS_TAPI_GET_EXTENSION_ID { typedef struct _NDIS_TAPI_GET_EXTENSION_ID {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
OUT LINE_EXTENSION_ID LineExtensionID; /*OUT*/ LINE_EXTENSION_ID LineExtensionID;
} NDIS_TAPI_GET_EXTENSION_ID, *PNDIS_TAPI_GET_EXTENSION_ID; } NDIS_TAPI_GET_EXTENSION_ID, *PNDIS_TAPI_GET_EXTENSION_ID;
typedef struct _NDIS_TAPI_GET_ID { typedef struct _NDIS_TAPI_GET_ID {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
IN HDRV_CALL hdCall; /*IN*/ HDRV_CALL hdCall;
IN ULONG ulSelect; /*IN*/ ULONG ulSelect;
IN ULONG ulDeviceClassSize; /*IN*/ ULONG ulDeviceClassSize;
IN ULONG ulDeviceClassOffset; /*IN*/ ULONG ulDeviceClassOffset;
OUT VAR_STRING DeviceID; /*OUT*/ VAR_STRING DeviceID;
} NDIS_TAPI_GET_ID, *PNDIS_TAPI_GET_ID; } NDIS_TAPI_GET_ID, *PNDIS_TAPI_GET_ID;
typedef struct _NDIS_TAPI_GET_LINE_DEV_STATUS { typedef struct _NDIS_TAPI_GET_LINE_DEV_STATUS {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
OUT LINE_DEV_STATUS LineDevStatus; /*OUT*/ LINE_DEV_STATUS LineDevStatus;
} NDIS_TAPI_GET_LINE_DEV_STATUS, *PNDIS_TAPI_GET_LINE_DEV_STATUS; } NDIS_TAPI_GET_LINE_DEV_STATUS, *PNDIS_TAPI_GET_LINE_DEV_STATUS;
typedef struct _NDIS_TAPI_MAKE_CALL { typedef struct _NDIS_TAPI_MAKE_CALL {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN HDRV_LINE hdLine; /*IN*/ HDRV_LINE hdLine;
IN HTAPI_CALL htCall; /*IN*/ HTAPI_CALL htCall;
OUT HDRV_CALL hdCall; /*OUT*/ HDRV_CALL hdCall;
IN ULONG ulDestAddressSize; /*IN*/ ULONG ulDestAddressSize;
IN ULONG ulDestAddressOffset; /*IN*/ ULONG ulDestAddressOffset;
IN BOOLEAN bUseDefaultLineCallParams; /*IN*/ BOOLEAN bUseDefaultLineCallParams;
IN LINE_CALL_PARAMS LineCallParams; /*IN*/ LINE_CALL_PARAMS LineCallParams;
} NDIS_TAPI_MAKE_CALL, *PNDIS_TAPI_MAKE_CALL; } NDIS_TAPI_MAKE_CALL, *PNDIS_TAPI_MAKE_CALL;
typedef struct _NDIS_TAPI_NEGOTIATE_EXT_VERSION { typedef struct _NDIS_TAPI_NEGOTIATE_EXT_VERSION {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceID; /*IN*/ ULONG ulDeviceID;
IN ULONG ulLowVersion; /*IN*/ ULONG ulLowVersion;
IN ULONG ulHighVersion; /*IN*/ ULONG ulHighVersion;
OUT ULONG ulExtVersion; /*OUT*/ ULONG ulExtVersion;
} NDIS_TAPI_NEGOTIATE_EXT_VERSION, *PNDIS_TAPI_NEGOTIATE_EXT_VERSION; } NDIS_TAPI_NEGOTIATE_EXT_VERSION, *PNDIS_TAPI_NEGOTIATE_EXT_VERSION;
typedef struct _NDIS_TAPI_PROVIDER_INITIALIZE { typedef struct _NDIS_TAPI_PROVIDER_INITIALIZE {
IN ULONG ulRequestID; /*IN*/ ULONG ulRequestID;
IN ULONG ulDeviceIDBase; /*IN*/ ULONG ulDeviceIDBase;
OUT ULONG ulNumLineDevs; /*OUT*/ ULONG ulNumLineDevs;
OUT ULONG ulProviderID; /*OUT*/ ULONG ulProviderID;
} NDIS_TAPI_PROVIDER_INITIALIZE, *PNDIS_TAPI_PROVIDER_INITIALIZE; } NDIS_TAPI_PROVIDER_INITIALIZE, *PNDIS_TAPI_PROVIDER_INITIALIZE;
@ -1225,25 +1225,25 @@ typedef struct _NDIS_TAPI_PROVIDER_INITIALIZE {
#define AF_TAPI_SAP_TYPE 0x00008000 #define AF_TAPI_SAP_TYPE 0x00008000
typedef struct _CO_TAPI_ADDRESS_CAPS { typedef struct _CO_TAPI_ADDRESS_CAPS {
IN ULONG ulLineID; /*IN*/ ULONG ulLineID;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
OUT ULONG ulFlags; /*OUT*/ ULONG ulFlags;
OUT LINE_ADDRESS_CAPS LineAddressCaps; /*OUT*/ LINE_ADDRESS_CAPS LineAddressCaps;
} CO_TAPI_ADDRESS_CAPS, *PCO_TAPI_ADDRESS_CAPS; } CO_TAPI_ADDRESS_CAPS, *PCO_TAPI_ADDRESS_CAPS;
/* CO_TAPI_CM_CAPS.ulFlags constants */ /* CO_TAPI_CM_CAPS.ulFlags constants */
#define CO_TAPI_FLAG_PER_LINE_CAPS 0x00000001 #define CO_TAPI_FLAG_PER_LINE_CAPS 0x00000001
typedef struct _CO_TAPI_CM_CAPS { typedef struct _CO_TAPI_CM_CAPS {
OUT ULONG ulCoTapiVersion; /*OUT*/ ULONG ulCoTapiVersion;
OUT ULONG ulNumLines; /*OUT*/ ULONG ulNumLines;
OUT ULONG ulFlags; /*OUT*/ ULONG ulFlags;
} CO_TAPI_CM_CAPS, *PCO_TAPI_CM_CAPS; } CO_TAPI_CM_CAPS, *PCO_TAPI_CM_CAPS;
typedef struct _CO_TAPI_CALL_DIAGNOSTICS { typedef struct _CO_TAPI_CALL_DIAGNOSTICS {
OUT ULONG ulOrigin; /*OUT*/ ULONG ulOrigin;
OUT ULONG ulReason; /*OUT*/ ULONG ulReason;
OUT NDIS_VAR_DATA_DESC DiagInfo; /*OUT*/ NDIS_VAR_DATA_DESC DiagInfo;
} CO_TAPI_CALL_DIAGNOSTICS, *PCO_TAPI_CALL_DIAGNOSTICS; } 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 #define CO_TAPI_FLAG_PER_ADDRESS_CAPS 0x00000001
typedef struct _CO_TAPI_LINE_CAPS { typedef struct _CO_TAPI_LINE_CAPS {
IN ULONG ulLineID; /*IN*/ ULONG ulLineID;
OUT ULONG ulFlags; /*OUT*/ ULONG ulFlags;
OUT LINE_DEV_CAPS LineDevCaps; /*OUT*/ LINE_DEV_CAPS LineDevCaps;
} CO_TAPI_LINE_CAPS, *PCO_TAPI_LINE_CAPS; } CO_TAPI_LINE_CAPS, *PCO_TAPI_LINE_CAPS;
typedef struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS { typedef struct _CO_TAPI_TRANSLATE_NDIS_CALLPARAMS {
IN ULONG ulFlags; /*IN*/ ULONG ulFlags;
IN NDIS_VAR_DATA_DESC NdisCallParams; /*IN*/ NDIS_VAR_DATA_DESC NdisCallParams;
OUT NDIS_VAR_DATA_DESC LineCallInfo; /*OUT*/ NDIS_VAR_DATA_DESC LineCallInfo;
} CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, *PCO_TAPI_TRANSLATE_NDIS_CALLPARAMS; } CO_TAPI_TRANSLATE_NDIS_CALLPARAMS, *PCO_TAPI_TRANSLATE_NDIS_CALLPARAMS;
typedef struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS { typedef struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS {
IN ULONG ulLineID; /*IN*/ ULONG ulLineID;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
IN ULONG ulFlags; /*IN*/ ULONG ulFlags;
IN NDIS_VAR_DATA_DESC DestAddress; /*IN*/ NDIS_VAR_DATA_DESC DestAddress;
IN NDIS_VAR_DATA_DESC LineCallParams; /*IN*/ NDIS_VAR_DATA_DESC LineCallParams;
OUT NDIS_VAR_DATA_DESC NdisCallParams; /*OUT*/ NDIS_VAR_DATA_DESC NdisCallParams;
} CO_TAPI_TRANSLATE_TAPI_CALLPARAMS, *PCO_TAPI_TRANSLATE_TAPI_CALLPARAMS; } CO_TAPI_TRANSLATE_TAPI_CALLPARAMS, *PCO_TAPI_TRANSLATE_TAPI_CALLPARAMS;
/* CO_TAPI_TRANSLATE_SAP.ulLineID constants */ /* CO_TAPI_TRANSLATE_SAP.ulLineID constants */
@ -1278,27 +1278,27 @@ typedef struct _CO_TAPI_TRANSLATE_TAPI_CALLPARAMS {
#define CO_TAPI_ADDRESS_ID_UNSPECIFIED 0xFFFFFFFF #define CO_TAPI_ADDRESS_ID_UNSPECIFIED 0xFFFFFFFF
typedef struct _CO_TAPI_TRANSLATE_SAP { typedef struct _CO_TAPI_TRANSLATE_SAP {
IN ULONG ulLineID; /*IN*/ ULONG ulLineID;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
IN ULONG ulMediaModes; /*IN*/ ULONG ulMediaModes;
IN ULONG Reserved; /*IN*/ ULONG Reserved;
OUT ULONG NumberOfSaps; /*OUT*/ ULONG NumberOfSaps;
OUT NDIS_VAR_DATA_DESC NdisSapParams[1]; /*OUT*/ NDIS_VAR_DATA_DESC NdisSapParams[1];
} CO_AF_TAPI_SAP, *PCO_AF_TAPI_SAP; } CO_AF_TAPI_SAP, *PCO_AF_TAPI_SAP;
typedef struct _CO_AF_TAPI_INCOMING_CALL_PARAMETERS { typedef struct _CO_AF_TAPI_INCOMING_CALL_PARAMETERS {
IN ULONG ulLineID; /*IN*/ ULONG ulLineID;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
IN ULONG ulFlags; /*IN*/ ULONG ulFlags;
IN NDIS_VAR_DATA_DESC LineCallInfo; /*IN*/ NDIS_VAR_DATA_DESC LineCallInfo;
} CO_AF_TAPI_INCOMING_CALL_PARAMETERS, *PCO_AF_TAPI_INCOMING_CALL_PARAMETERS; } CO_AF_TAPI_INCOMING_CALL_PARAMETERS, *PCO_AF_TAPI_INCOMING_CALL_PARAMETERS;
typedef struct _CO_AF_TAPI_MAKE_CALL_PARAMETERS { typedef struct _CO_AF_TAPI_MAKE_CALL_PARAMETERS {
IN ULONG ulLineID; /*IN*/ ULONG ulLineID;
IN ULONG ulAddressID; /*IN*/ ULONG ulAddressID;
IN ULONG ulFlags; /*IN*/ ULONG ulFlags;
IN NDIS_VAR_DATA_DESC DestAddress; /*IN*/ NDIS_VAR_DATA_DESC DestAddress;
IN NDIS_VAR_DATA_DESC LineCallParams; /*IN*/ NDIS_VAR_DATA_DESC LineCallParams;
} CO_AF_TAPI_MAKE_CALL_PARAMETERS, *PCO_AF_TAPI_MAKE_CALL_PARAMETERS; } CO_AF_TAPI_MAKE_CALL_PARAMETERS, *PCO_AF_TAPI_MAKE_CALL_PARAMETERS;
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -76,43 +76,43 @@ extern "C" {
#define TAPI_PROVIDER 0x80000000 #define TAPI_PROVIDER 0x80000000
typedef struct _NDIS_WAN_INFO { typedef struct _NDIS_WAN_INFO {
OUT ULONG MaxFrameSize; /*OUT*/ ULONG MaxFrameSize;
OUT ULONG MaxTransmit; /*OUT*/ ULONG MaxTransmit;
OUT ULONG HeaderPadding; /*OUT*/ ULONG HeaderPadding;
OUT ULONG TailPadding; /*OUT*/ ULONG TailPadding;
OUT ULONG Endpoints; /*OUT*/ ULONG Endpoints;
OUT UINT MemoryFlags; /*OUT*/ UINT MemoryFlags;
OUT NDIS_PHYSICAL_ADDRESS HighestAcceptableAddress; /*OUT*/ NDIS_PHYSICAL_ADDRESS HighestAcceptableAddress;
OUT ULONG FramingBits; /*OUT*/ ULONG FramingBits;
OUT ULONG DesiredACCM; /*OUT*/ ULONG DesiredACCM;
} NDIS_WAN_INFO, *PNDIS_WAN_INFO; } NDIS_WAN_INFO, *PNDIS_WAN_INFO;
typedef struct _NDIS_WAN_GET_LINK_INFO { typedef struct _NDIS_WAN_GET_LINK_INFO {
IN NDIS_HANDLE NdisLinkHandle; /*IN*/ NDIS_HANDLE NdisLinkHandle;
OUT ULONG MaxSendFrameSize; /*OUT*/ ULONG MaxSendFrameSize;
OUT ULONG MaxRecvFrameSize; /*OUT*/ ULONG MaxRecvFrameSize;
OUT ULONG HeaderPadding; /*OUT*/ ULONG HeaderPadding;
OUT ULONG TailPadding; /*OUT*/ ULONG TailPadding;
OUT ULONG SendFramingBits; /*OUT*/ ULONG SendFramingBits;
OUT ULONG RecvFramingBits; /*OUT*/ ULONG RecvFramingBits;
OUT ULONG SendCompressionBits; /*OUT*/ ULONG SendCompressionBits;
OUT ULONG RecvCompressionBits; /*OUT*/ ULONG RecvCompressionBits;
OUT ULONG SendACCM; /*OUT*/ ULONG SendACCM;
OUT ULONG RecvACCM; /*OUT*/ ULONG RecvACCM;
} NDIS_WAN_GET_LINK_INFO, *PNDIS_WAN_GET_LINK_INFO; } NDIS_WAN_GET_LINK_INFO, *PNDIS_WAN_GET_LINK_INFO;
typedef struct _NDIS_WAN_SET_LINK_INFO { typedef struct _NDIS_WAN_SET_LINK_INFO {
IN NDIS_HANDLE NdisLinkHandle; /*IN*/ NDIS_HANDLE NdisLinkHandle;
IN ULONG MaxSendFrameSize; /*IN*/ ULONG MaxSendFrameSize;
IN ULONG MaxRecvFrameSize; /*IN*/ ULONG MaxRecvFrameSize;
IN ULONG HeaderPadding; /*IN*/ ULONG HeaderPadding;
IN ULONG TailPadding; /*IN*/ ULONG TailPadding;
IN ULONG SendFramingBits; /*IN*/ ULONG SendFramingBits;
IN ULONG RecvFramingBits; /*IN*/ ULONG RecvFramingBits;
IN ULONG SendCompressionBits; /*IN*/ ULONG SendCompressionBits;
IN ULONG RecvCompressionBits; /*IN*/ ULONG RecvCompressionBits;
IN ULONG SendACCM; /*IN*/ ULONG SendACCM;
IN ULONG RecvACCM; /*IN*/ ULONG RecvACCM;
} NDIS_WAN_SET_LINK_INFO, *PNDIS_WAN_SET_LINK_INFO; } NDIS_WAN_SET_LINK_INFO, *PNDIS_WAN_SET_LINK_INFO;
/* NDIS_WAN_COMPRESS_INFO.MSCompType constants */ /* 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 NDIS_WAN_COMPRESS_INFO *PNDIS_WAN_COMPRESS_INFO;
typedef struct _NDIS_WAN_GET_COMP_INFO { typedef struct _NDIS_WAN_GET_COMP_INFO {
IN NDIS_HANDLE NdisLinkHandle; /*IN*/ NDIS_HANDLE NdisLinkHandle;
OUT NDIS_WAN_COMPRESS_INFO SendCapabilities; /*OUT*/ NDIS_WAN_COMPRESS_INFO SendCapabilities;
OUT NDIS_WAN_COMPRESS_INFO RecvCapabilities; /*OUT*/ NDIS_WAN_COMPRESS_INFO RecvCapabilities;
} NDIS_WAN_GET_COMP_INFO, *PNDIS_WAN_GET_COMP_INFO; } NDIS_WAN_GET_COMP_INFO, *PNDIS_WAN_GET_COMP_INFO;
typedef struct _NDIS_WAN_SET_COMP_INFO { typedef struct _NDIS_WAN_SET_COMP_INFO {
IN NDIS_HANDLE NdisLinkHandle; /*IN*/ NDIS_HANDLE NdisLinkHandle;
IN NDIS_WAN_COMPRESS_INFO SendCapabilities; /*IN*/ NDIS_WAN_COMPRESS_INFO SendCapabilities;
IN NDIS_WAN_COMPRESS_INFO RecvCapabilities; /*IN*/ NDIS_WAN_COMPRESS_INFO RecvCapabilities;
} NDIS_WAN_SET_COMP_INFO, *PNDIS_WAN_SET_COMP_INFO; } NDIS_WAN_SET_COMP_INFO, *PNDIS_WAN_SET_COMP_INFO;
typedef struct _NDIS_WAN_GET_STATS_INFO { typedef struct _NDIS_WAN_GET_STATS_INFO {
IN NDIS_HANDLE NdisLinkHandle; /*IN*/ NDIS_HANDLE NdisLinkHandle;
OUT ULONG BytesSent; /*OUT*/ ULONG BytesSent;
OUT ULONG BytesRcvd; /*OUT*/ ULONG BytesRcvd;
OUT ULONG FramesSent; /*OUT*/ ULONG FramesSent;
OUT ULONG FramesRcvd; /*OUT*/ ULONG FramesRcvd;
OUT ULONG CRCErrors; /*OUT*/ ULONG CRCErrors;
OUT ULONG TimeoutErrors; /*OUT*/ ULONG TimeoutErrors;
OUT ULONG AlignmentErrors; /*OUT*/ ULONG AlignmentErrors;
OUT ULONG SerialOverrunErrors; /*OUT*/ ULONG SerialOverrunErrors;
OUT ULONG FramingErrors; /*OUT*/ ULONG FramingErrors;
OUT ULONG BufferOverrunErrors; /*OUT*/ ULONG BufferOverrunErrors;
OUT ULONG BytesTransmittedUncompressed; /*OUT*/ ULONG BytesTransmittedUncompressed;
OUT ULONG BytesReceivedUncompressed; /*OUT*/ ULONG BytesReceivedUncompressed;
OUT ULONG BytesTransmittedCompressed; /*OUT*/ ULONG BytesTransmittedCompressed;
OUT ULONG BytesReceivedCompressed; /*OUT*/ ULONG BytesReceivedCompressed;
} NDIS_WAN_GET_STATS_INFO, *PNDIS_WAN_GET_STATS_INFO; } NDIS_WAN_GET_STATS_INFO, *PNDIS_WAN_GET_STATS_INFO;
#define NdisMWanInitializeWrapper(NdisWrapperHandle, \ #define NdisMWanInitializeWrapper(NdisWrapperHandle, \
@ -189,59 +189,59 @@ typedef struct _NDIS_WAN_GET_STATS_INFO {
} }
typedef struct _NDIS_WAN_CO_INFO { typedef struct _NDIS_WAN_CO_INFO {
OUT ULONG MaxFrameSize; /*OUT*/ ULONG MaxFrameSize;
OUT ULONG MaxSendWindow; /*OUT*/ ULONG MaxSendWindow;
OUT ULONG FramingBits; /*OUT*/ ULONG FramingBits;
OUT ULONG DesiredACCM; /*OUT*/ ULONG DesiredACCM;
} NDIS_WAN_CO_INFO, *PNDIS_WAN_CO_INFO; } NDIS_WAN_CO_INFO, *PNDIS_WAN_CO_INFO;
typedef struct _NDIS_WAN_CO_GET_LINK_INFO { typedef struct _NDIS_WAN_CO_GET_LINK_INFO {
OUT ULONG MaxSendFrameSize; /*OUT*/ ULONG MaxSendFrameSize;
OUT ULONG MaxRecvFrameSize; /*OUT*/ ULONG MaxRecvFrameSize;
OUT ULONG SendFramingBits; /*OUT*/ ULONG SendFramingBits;
OUT ULONG RecvFramingBits; /*OUT*/ ULONG RecvFramingBits;
OUT ULONG SendCompressionBits; /*OUT*/ ULONG SendCompressionBits;
OUT ULONG RecvCompressionBits; /*OUT*/ ULONG RecvCompressionBits;
OUT ULONG SendACCM; /*OUT*/ ULONG SendACCM;
OUT ULONG RecvACCM; /*OUT*/ ULONG RecvACCM;
} NDIS_WAN_CO_GET_LINK_INFO, *PNDIS_WAN_CO_GET_LINK_INFO; } NDIS_WAN_CO_GET_LINK_INFO, *PNDIS_WAN_CO_GET_LINK_INFO;
typedef struct _NDIS_WAN_CO_SET_LINK_INFO { typedef struct _NDIS_WAN_CO_SET_LINK_INFO {
IN ULONG MaxSendFrameSize; /*IN*/ ULONG MaxSendFrameSize;
IN ULONG MaxRecvFrameSize; /*IN*/ ULONG MaxRecvFrameSize;
IN ULONG SendFramingBits; /*IN*/ ULONG SendFramingBits;
IN ULONG RecvFramingBits; /*IN*/ ULONG RecvFramingBits;
IN ULONG SendCompressionBits; /*IN*/ ULONG SendCompressionBits;
IN ULONG RecvCompressionBits; /*IN*/ ULONG RecvCompressionBits;
IN ULONG SendACCM; /*IN*/ ULONG SendACCM;
IN ULONG RecvACCM; /*IN*/ ULONG RecvACCM;
} NDIS_WAN_CO_SET_LINK_INFO, *PNDIS_WAN_CO_SET_LINK_INFO; } NDIS_WAN_CO_SET_LINK_INFO, *PNDIS_WAN_CO_SET_LINK_INFO;
typedef struct _NDIS_WAN_CO_GET_COMP_INFO { typedef struct _NDIS_WAN_CO_GET_COMP_INFO {
OUT NDIS_WAN_COMPRESS_INFO SendCapabilities; /*OUT*/ NDIS_WAN_COMPRESS_INFO SendCapabilities;
OUT NDIS_WAN_COMPRESS_INFO RecvCapabilities; /*OUT*/ NDIS_WAN_COMPRESS_INFO RecvCapabilities;
} NDIS_WAN_CO_GET_COMP_INFO, *PNDIS_WAN_CO_GET_COMP_INFO; } NDIS_WAN_CO_GET_COMP_INFO, *PNDIS_WAN_CO_GET_COMP_INFO;
typedef struct _NDIS_WAN_CO_SET_COMP_INFO { typedef struct _NDIS_WAN_CO_SET_COMP_INFO {
IN NDIS_WAN_COMPRESS_INFO SendCapabilities; /*IN*/ NDIS_WAN_COMPRESS_INFO SendCapabilities;
IN NDIS_WAN_COMPRESS_INFO RecvCapabilities; /*IN*/ NDIS_WAN_COMPRESS_INFO RecvCapabilities;
} NDIS_WAN_CO_SET_COMP_INFO, *PNDIS_WAN_CO_SET_COMP_INFO; } NDIS_WAN_CO_SET_COMP_INFO, *PNDIS_WAN_CO_SET_COMP_INFO;
typedef struct _NDIS_WAN_CO_GET_STATS_INFO { typedef struct _NDIS_WAN_CO_GET_STATS_INFO {
OUT ULONG BytesSent; /*OUT*/ ULONG BytesSent;
OUT ULONG BytesRcvd; /*OUT*/ ULONG BytesRcvd;
OUT ULONG FramesSent; /*OUT*/ ULONG FramesSent;
OUT ULONG FramesRcvd; /*OUT*/ ULONG FramesRcvd;
OUT ULONG CRCErrors; /*OUT*/ ULONG CRCErrors;
OUT ULONG TimeoutErrors; /*OUT*/ ULONG TimeoutErrors;
OUT ULONG AlignmentErrors; /*OUT*/ ULONG AlignmentErrors;
OUT ULONG SerialOverrunErrors; /*OUT*/ ULONG SerialOverrunErrors;
OUT ULONG FramingErrors; /*OUT*/ ULONG FramingErrors;
OUT ULONG BufferOverrunErrors; /*OUT*/ ULONG BufferOverrunErrors;
OUT ULONG BytesTransmittedUncompressed; /*OUT*/ ULONG BytesTransmittedUncompressed;
OUT ULONG BytesReceivedUncompressed; /*OUT*/ ULONG BytesReceivedUncompressed;
OUT ULONG BytesTransmittedCompressed; /*OUT*/ ULONG BytesTransmittedCompressed;
OUT ULONG BytesReceivedCompressed; /*OUT*/ ULONG BytesReceivedCompressed;
} NDIS_WAN_CO_GET_STATS_INFO, *PNDIS_WAN_CO_GET_STATS_INFO; } NDIS_WAN_CO_GET_STATS_INFO, *PNDIS_WAN_CO_GET_STATS_INFO;
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -43,7 +43,7 @@ UpdateDriverForPlugAndPlayDevicesA(
LPCSTR HardwareId, LPCSTR HardwareId,
LPCSTR FullInfPath, LPCSTR FullInfPath,
DWORD InstallFlags, DWORD InstallFlags,
PBOOL bRebootRequired OPTIONAL); PBOOL bRebootRequired /*OPTIONAL*/);
BOOL WINAPI BOOL WINAPI
UpdateDriverForPlugAndPlayDevicesW( UpdateDriverForPlugAndPlayDevicesW(
@ -51,7 +51,7 @@ UpdateDriverForPlugAndPlayDevicesW(
LPCWSTR HardwareId, LPCWSTR HardwareId,
LPCWSTR FullInfPath, LPCWSTR FullInfPath,
DWORD InstallFlags, DWORD InstallFlags,
PBOOL bRebootRequired OPTIONAL); PBOOL bRebootRequired /*OPTIONAL*/);
#ifdef UNICODE #ifdef UNICODE
#define UpdateDriverForPlugAndPlayDevices UpdateDriverForPlugAndPlayDevicesW #define UpdateDriverForPlugAndPlayDevices UpdateDriverForPlugAndPlayDevicesW

File diff suppressed because it is too large Load Diff

View File

@ -140,33 +140,33 @@ typedef struct _INTERNAL_I8042_START_INFORMATION {
typedef VOID DDKAPI typedef VOID DDKAPI
(*PI8042_ISR_WRITE_PORT)( (*PI8042_ISR_WRITE_PORT)(
IN PVOID Context, /*IN*/ PVOID Context,
IN UCHAR Value); /*IN*/ UCHAR Value);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PI8042_QUEUE_PACKET)( (*PI8042_QUEUE_PACKET)(
IN PVOID Context); /*IN*/ PVOID Context);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PI8042_SYNCH_READ_PORT) ( (*PI8042_SYNCH_READ_PORT) (
IN PVOID Context, /*IN*/ PVOID Context,
OUT PUCHAR Value, /*OUT*/ PUCHAR Value,
IN BOOLEAN WaitForACK); /*IN*/ BOOLEAN WaitForACK);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PI8042_SYNCH_WRITE_PORT)( (*PI8042_SYNCH_WRITE_PORT)(
IN PVOID Context, /*IN*/ PVOID Context,
IN UCHAR Value, /*IN*/ UCHAR Value,
IN BOOLEAN WaitForACK); /*IN*/ BOOLEAN WaitForACK);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PI8042_KEYBOARD_INITIALIZATION_ROUTINE)( (*PI8042_KEYBOARD_INITIALIZATION_ROUTINE)(
IN PVOID InitializationContext, /*IN*/ PVOID InitializationContext,
IN PVOID SynchFuncContext, /*IN*/ PVOID SynchFuncContext,
IN PI8042_SYNCH_READ_PORT ReadPort, /*IN*/ PI8042_SYNCH_READ_PORT ReadPort,
IN PI8042_SYNCH_WRITE_PORT WritePort, /*IN*/ PI8042_SYNCH_WRITE_PORT WritePort,
OUT PBOOLEAN TurnTranslationOn); /*OUT*/ PBOOLEAN TurnTranslationOn);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PI8042_KEYBOARD_ISR)( (*PI8042_KEYBOARD_ISR)(
@ -179,12 +179,12 @@ typedef BOOLEAN DDKAPI
PKEYBOARD_SCAN_STATE ScanState); PKEYBOARD_SCAN_STATE ScanState);
typedef struct _INTERNAL_I8042_HOOK_KEYBOARD { typedef struct _INTERNAL_I8042_HOOK_KEYBOARD {
OUT PVOID Context; /*OUT*/ PVOID Context;
OUT PI8042_KEYBOARD_INITIALIZATION_ROUTINE InitializationRoutine; /*OUT*/ PI8042_KEYBOARD_INITIALIZATION_ROUTINE InitializationRoutine;
OUT PI8042_KEYBOARD_ISR IsrRoutine; /*OUT*/ PI8042_KEYBOARD_ISR IsrRoutine;
IN PI8042_ISR_WRITE_PORT IsrWritePort; /*IN*/ PI8042_ISR_WRITE_PORT IsrWritePort;
IN PI8042_QUEUE_PACKET QueueKeyboardPacket; /*IN*/ PI8042_QUEUE_PACKET QueueKeyboardPacket;
IN PVOID CallContext; /*IN*/ PVOID CallContext;
} INTERNAL_I8042_HOOK_KEYBOARD, *PINTERNAL_I8042_HOOK_KEYBOARD; } INTERNAL_I8042_HOOK_KEYBOARD, *PINTERNAL_I8042_HOOK_KEYBOARD;
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
@ -199,11 +199,11 @@ typedef BOOLEAN DDKAPI
PMOUSE_RESET_SUBSTATE ResetSubState); PMOUSE_RESET_SUBSTATE ResetSubState);
typedef struct _INTERNAL_I8042_HOOK_MOUSE { typedef struct _INTERNAL_I8042_HOOK_MOUSE {
OUT PVOID Context; /*OUT*/ PVOID Context;
OUT PI8042_MOUSE_ISR IsrRoutine; /*OUT*/ PI8042_MOUSE_ISR IsrRoutine;
IN PI8042_ISR_WRITE_PORT IsrWritePort; /*IN*/ PI8042_ISR_WRITE_PORT IsrWritePort;
IN PI8042_QUEUE_PACKET QueueMousePacket; /*IN*/ PI8042_QUEUE_PACKET QueueMousePacket;
IN PVOID CallContext; /*IN*/ PVOID CallContext;
} INTERNAL_I8042_HOOK_MOUSE, *PINTERNAL_I8042_HOOK_MOUSE; } INTERNAL_I8042_HOOK_MOUSE, *PINTERNAL_I8042_HOOK_MOUSE;
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -98,11 +98,11 @@ typedef ULONG MEMORY_SPACE;
typedef ULONG STDCALL typedef ULONG STDCALL
(*PPCMCIA_READ_WRITE_CONFIG)( (*PPCMCIA_READ_WRITE_CONFIG)(
IN PVOID Context, /*IN*/ PVOID Context,
IN ULONG WhichSpace, /*IN*/ ULONG WhichSpace,
IN PUCHAR Buffer, /*IN*/ PUCHAR Buffer,
IN ULONG Offset, /*IN*/ ULONG Offset,
IN ULONG Length); /*IN*/ ULONG Length);
#define PCCARD_PCI_CONFIGURATION_SPACE 0 #define PCCARD_PCI_CONFIGURATION_SPACE 0
#define PCCARD_ATTRIBUTE_MEMORY 1 #define PCCARD_ATTRIBUTE_MEMORY 1
@ -125,14 +125,14 @@ typedef struct _PCMCIA_BUS_INTERFACE_STANDARD {
typedef BOOLEAN STDCALL typedef BOOLEAN STDCALL
(*PPCMCIA_MODIFY_MEMORY_WINDOW)( (*PPCMCIA_MODIFY_MEMORY_WINDOW)(
IN PVOID Context, /*IN*/ PVOID Context,
IN ULONGLONG HostBase, /*IN*/ ULONGLONG HostBase,
IN ULONGLONG CardBase, /*IN*/ ULONGLONG CardBase,
IN BOOLEAN Enable, /*IN*/ BOOLEAN Enable,
IN ULONG WindowSize OPTIONAL, /*IN*/ ULONG WindowSize /*OPTIONAL*/,
IN UCHAR AccessSpeed OPTIONAL, /*IN*/ UCHAR AccessSpeed /*OPTIONAL*/,
IN UCHAR BusWidth OPTIONAL, /*IN*/ UCHAR BusWidth /*OPTIONAL*/,
IN BOOLEAN IsAttributeMemory OPTIONAL); /*IN*/ BOOLEAN IsAttributeMemory /*OPTIONAL*/);
#define PCMCIA_VPP_0V 0 #define PCMCIA_VPP_0V 0
#define PCMCIA_VPP_12V 1 #define PCMCIA_VPP_12V 1
@ -140,12 +140,12 @@ typedef BOOLEAN STDCALL
typedef BOOLEAN STDCALL typedef BOOLEAN STDCALL
(*PPCMCIA_SET_VPP)( (*PPCMCIA_SET_VPP)(
IN PVOID Context, /*IN*/ PVOID Context,
IN UCHAR VppLevel); /*IN*/ UCHAR VppLevel);
typedef BOOLEAN STDCALL typedef BOOLEAN STDCALL
(*PPCMCIA_IS_WRITE_PROTECTED)( (*PPCMCIA_IS_WRITE_PROTECTED)(
IN PVOID Context); /*IN*/ PVOID Context);
typedef struct _PCMCIA_INTERFACE_STANDARD { typedef struct _PCMCIA_INTERFACE_STANDARD {
USHORT Size; USHORT Size;

File diff suppressed because it is too large Load Diff

View File

@ -46,7 +46,7 @@ typedef struct _PROCESSOR_IDLE_TIMES {
typedef BOOLEAN DDKFASTAPI typedef BOOLEAN DDKFASTAPI
(*PPROCESSOR_IDLE_HANDLER)( (*PPROCESSOR_IDLE_HANDLER)(
IN OUT PPROCESSOR_IDLE_TIMES IdleTimes); /*IN OUT*/ PPROCESSOR_IDLE_TIMES IdleTimes);
typedef struct _PROCESSOR_IDLE_HANDLER_INFO { typedef struct _PROCESSOR_IDLE_HANDLER_INFO {
ULONG HardwareLatency; ULONG HardwareLatency;
@ -55,11 +55,11 @@ typedef struct _PROCESSOR_IDLE_HANDLER_INFO {
typedef VOID DDKFASTAPI typedef VOID DDKFASTAPI
(*PSET_PROCESSOR_THROTTLE)( (*PSET_PROCESSOR_THROTTLE)(
IN UCHAR Throttle); /*IN*/ UCHAR Throttle);
typedef NTSTATUS DDKFASTAPI typedef NTSTATUS DDKFASTAPI
(*PSET_PROCESSOR_THROTTLE2)( (*PSET_PROCESSOR_THROTTLE2)(
IN UCHAR Throttle); /*IN*/ UCHAR Throttle);
#define MAX_IDLE_HANDLERS 3 #define MAX_IDLE_HANDLERS 3
@ -84,15 +84,15 @@ typedef enum _POWER_STATE_HANDLER_TYPE {
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PENTER_STATE_SYSTEM_HANDLER)( (*PENTER_STATE_SYSTEM_HANDLER)(
IN PVOID SystemContext); /*IN*/ PVOID SystemContext);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PENTER_STATE_HANDLER)( (*PENTER_STATE_HANDLER)(
IN PVOID Context, /*IN*/ PVOID Context,
IN PENTER_STATE_SYSTEM_HANDLER SystemHandler OPTIONAL, /*IN*/ PENTER_STATE_SYSTEM_HANDLER SystemHandler /*OPTIONAL*/,
IN PVOID SystemContext, /*IN*/ PVOID SystemContext,
IN LONG NumberProcessors, /*IN*/ LONG NumberProcessors,
IN VOLATILE PLONG Number); /*IN*/ VOLATILE PLONG Number);
typedef struct _POWER_STATE_HANDLER { typedef struct _POWER_STATE_HANDLER {
POWER_STATE_HANDLER_TYPE Type; POWER_STATE_HANDLER_TYPE Type;
@ -104,9 +104,9 @@ typedef struct _POWER_STATE_HANDLER {
typedef NTSTATUS STDCALL typedef NTSTATUS STDCALL
(*PENTER_STATE_NOTIFY_HANDLER)( (*PENTER_STATE_NOTIFY_HANDLER)(
IN POWER_STATE_HANDLER_TYPE State, /*IN*/ POWER_STATE_HANDLER_TYPE State,
IN PVOID Context, /*IN*/ PVOID Context,
IN BOOLEAN Entering); /*IN*/ BOOLEAN Entering);
typedef struct _POWER_STATE_NOTIFY_HANDLER { typedef struct _POWER_STATE_NOTIFY_HANDLER {
PENTER_STATE_NOTIFY_HANDLER Handler; PENTER_STATE_NOTIFY_HANDLER Handler;
@ -117,11 +117,11 @@ NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtPowerInformation( NtPowerInformation(
IN POWER_INFORMATION_LEVEL InformationLevel, /*IN*/ POWER_INFORMATION_LEVEL InformationLevel,
IN PVOID InputBuffer OPTIONAL, /*IN*/ PVOID InputBuffer /*OPTIONAL*/,
IN ULONG InputBufferLength, /*IN*/ ULONG InputBufferLength,
OUT PVOID OutputBuffer OPTIONAL, /*OUT*/ PVOID OutputBuffer /*OPTIONAL*/,
IN ULONG OutputBufferLength); /*IN*/ ULONG OutputBufferLength);
#define PROCESSOR_STATE_TYPE_PERFORMANCE 1 #define PROCESSOR_STATE_TYPE_PERFORMANCE 1
#define PROCESSOR_STATE_TYPE_THROTTLE 2 #define PROCESSOR_STATE_TYPE_THROTTLE 2
@ -160,44 +160,44 @@ NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtSetThreadExecutionState( NtSetThreadExecutionState(
IN EXECUTION_STATE esFlags, /*IN*/ EXECUTION_STATE esFlags,
OUT EXECUTION_STATE *PreviousFlags); /*OUT*/ EXECUTION_STATE *PreviousFlags);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtRequestWakeupLatency( NtRequestWakeupLatency(
IN LATENCY_TIME latency); /*IN*/ LATENCY_TIME latency);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtInitiatePowerAction( NtInitiatePowerAction(
IN POWER_ACTION SystemAction, /*IN*/ POWER_ACTION SystemAction,
IN SYSTEM_POWER_STATE MinSystemState, /*IN*/ SYSTEM_POWER_STATE MinSystemState,
IN ULONG Flags, /*IN*/ ULONG Flags,
IN BOOLEAN Asynchronous); /*IN*/ BOOLEAN Asynchronous);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtSetSystemPowerState( NtSetSystemPowerState(
IN POWER_ACTION SystemAction, /*IN*/ POWER_ACTION SystemAction,
IN SYSTEM_POWER_STATE MinSystemState, /*IN*/ SYSTEM_POWER_STATE MinSystemState,
IN ULONG Flags); /*IN*/ ULONG Flags);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtGetDevicePowerState( NtGetDevicePowerState(
IN HANDLE Device, /*IN*/ HANDLE Device,
OUT DEVICE_POWER_STATE *State); /*OUT*/ DEVICE_POWER_STATE *State);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtCancelDeviceWakeupRequest( NtCancelDeviceWakeupRequest(
IN HANDLE Device); /*IN*/ HANDLE Device);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
@ -209,7 +209,7 @@ NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
NtRequestDeviceWakeup( NtRequestDeviceWakeup(
IN HANDLE Device); /*IN*/ HANDLE Device);
#define WINLOGON_LOCK_ON_SLEEP 0x00000001 #define WINLOGON_LOCK_ON_SLEEP 0x00000001

View File

@ -86,28 +86,28 @@ typedef struct _MORE_PARALLEL_PORT_INFORMATION {
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_SET_CHIP_MODE)( (*PPARALLEL_SET_CHIP_MODE)(
IN PVOID SetChipContext, /*IN*/ PVOID SetChipContext,
IN UCHAR ChipMode); /*IN*/ UCHAR ChipMode);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_CLEAR_CHIP_MODE)( (*PPARALLEL_CLEAR_CHIP_MODE)(
IN PVOID ClearChipContext, /*IN*/ PVOID ClearChipContext,
IN UCHAR ChipMode); /*IN*/ UCHAR ChipMode);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARCHIP_CLEAR_CHIP_MODE)( (*PPARCHIP_CLEAR_CHIP_MODE)(
IN PVOID ClearChipContext, /*IN*/ PVOID ClearChipContext,
IN UCHAR ChipMode); /*IN*/ UCHAR ChipMode);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_TRY_SELECT_ROUTINE)( (*PPARALLEL_TRY_SELECT_ROUTINE)(
IN PVOID TrySelectContext, /*IN*/ PVOID TrySelectContext,
IN PVOID TrySelectCommand); /*IN*/ PVOID TrySelectCommand);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_DESELECT_ROUTINE)( (*PPARALLEL_DESELECT_ROUTINE)(
IN PVOID DeselectContext, /*IN*/ PVOID DeselectContext,
IN PVOID DeselectCommand); /*IN*/ PVOID DeselectCommand);
/* PARALLEL_PNP_INFORMATION.HardwareCapabilities */ /* PARALLEL_PNP_INFORMATION.HardwareCapabilities */
#define PPT_NO_HARDWARE_PRESENT 0x00000000 #define PPT_NO_HARDWARE_PRESENT 0x00000000
@ -140,15 +140,15 @@ typedef struct _PARALLEL_PNP_INFORMATION {
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PPARALLEL_TRY_ALLOCATE_ROUTINE)( (*PPARALLEL_TRY_ALLOCATE_ROUTINE)(
IN PVOID TryAllocateContext); /*IN*/ PVOID TryAllocateContext);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PPARALLEL_FREE_ROUTINE)( (*PPARALLEL_FREE_ROUTINE)(
IN PVOID FreeContext); /*IN*/ PVOID FreeContext);
typedef ULONG DDKAPI typedef ULONG DDKAPI
(*PPARALLEL_QUERY_WAITERS_ROUTINE)( (*PPARALLEL_QUERY_WAITERS_ROUTINE)(
IN PVOID QueryAllocsContext); /*IN*/ PVOID QueryAllocsContext);
typedef struct _PARALLEL_PORT_INFORMATION { typedef struct _PARALLEL_PORT_INFORMATION {
PHYSICAL_ADDRESS OriginalController; PHYSICAL_ADDRESS OriginalController;
@ -171,7 +171,7 @@ typedef struct _PARALLEL_CHIP_MODE {
typedef VOID DDKAPI typedef VOID DDKAPI
(*PPARALLEL_DEFERRED_ROUTINE)( (*PPARALLEL_DEFERRED_ROUTINE)(
IN PVOID DeferredContext); /*IN*/ PVOID DeferredContext);
typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE { typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
PKSERVICE_ROUTINE InterruptServiceRoutine; PKSERVICE_ROUTINE InterruptServiceRoutine;
@ -198,7 +198,7 @@ typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
typedef USHORT DDKAPI typedef USHORT DDKAPI
(*PDETERMINE_IEEE_MODES)( (*PDETERMINE_IEEE_MODES)(
IN PVOID Context); /*IN*/ PVOID Context);
typedef enum _PARALLEL_SAFETY { typedef enum _PARALLEL_SAFETY {
SAFE_MODE, SAFE_MODE,
@ -207,49 +207,49 @@ typedef enum _PARALLEL_SAFETY {
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PNEGOTIATE_IEEE_MODE)( (*PNEGOTIATE_IEEE_MODE)(
IN PVOID Context, /*IN*/ PVOID Context,
IN USHORT ModeMaskFwd, /*IN*/ USHORT ModeMaskFwd,
IN USHORT ModeMaskRev, /*IN*/ USHORT ModeMaskRev,
IN PARALLEL_SAFETY ModeSafety, /*IN*/ PARALLEL_SAFETY ModeSafety,
IN BOOLEAN IsForward); /*IN*/ BOOLEAN IsForward);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTERMINATE_IEEE_MODE)( (*PTERMINATE_IEEE_MODE)(
IN PVOID Context); /*IN*/ PVOID Context);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_IEEE_FWD_TO_REV)( (*PPARALLEL_IEEE_FWD_TO_REV)(
IN PVOID Context); /*IN*/ PVOID Context);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_IEEE_REV_TO_FWD)( (*PPARALLEL_IEEE_REV_TO_FWD)(
IN PVOID Context); /*IN*/ PVOID Context);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_READ)( (*PPARALLEL_READ)(
IN PVOID Context, /*IN*/ PVOID Context,
OUT PVOID Buffer, /*OUT*/ PVOID Buffer,
IN ULONG NumBytesToRead, /*IN*/ ULONG NumBytesToRead,
OUT PULONG NumBytesRead, /*OUT*/ PULONG NumBytesRead,
IN UCHAR Channel); /*IN*/ UCHAR Channel);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_WRITE)( (*PPARALLEL_WRITE)(
IN PVOID Context, /*IN*/ PVOID Context,
OUT PVOID Buffer, /*OUT*/ PVOID Buffer,
IN ULONG NumBytesToWrite, /*IN*/ ULONG NumBytesToWrite,
OUT PULONG NumBytesWritten, /*OUT*/ PULONG NumBytesWritten,
IN UCHAR Channel); /*IN*/ UCHAR Channel);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_TRYSELECT_DEVICE)( (*PPARALLEL_TRYSELECT_DEVICE)(
IN PVOID Context, /*IN*/ PVOID Context,
IN PARALLEL_1284_COMMAND Command); /*IN*/ PARALLEL_1284_COMMAND Command);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PPARALLEL_DESELECT_DEVICE)( (*PPARALLEL_DESELECT_DEVICE)(
IN PVOID Context, /*IN*/ PVOID Context,
IN PARALLEL_1284_COMMAND Command); /*IN*/ PARALLEL_1284_COMMAND Command);
typedef struct _PARCLASS_INFORMATION { typedef struct _PARCLASS_INFORMATION {
PUCHAR Controller; PUCHAR Controller;

View File

@ -49,13 +49,13 @@ typedef enum _PF_FORWARD_ACTION {
typedef PF_FORWARD_ACTION STDCALL typedef PF_FORWARD_ACTION STDCALL
(*PacketFilterExtensionPtr)( (*PacketFilterExtensionPtr)(
IN unsigned char *PacketHeader, /*IN*/ unsigned char *PacketHeader,
IN unsigned char *Packet, /*IN*/ unsigned char *Packet,
IN unsigned int PacketLength, /*IN*/ unsigned int PacketLength,
IN unsigned int RecvInterfaceIndex, /*IN*/ unsigned int RecvInterfaceIndex,
IN unsigned int SendInterfaceIndex, /*IN*/ unsigned int SendInterfaceIndex,
IN IPAddr RecvLinkNextHop, /*IN*/ IPAddr RecvLinkNextHop,
IN IPAddr SendLinkNextHop); /*IN*/ IPAddr SendLinkNextHop);
typedef struct _PF_SET_EXTENSION_HOOK_INFO { typedef struct _PF_SET_EXTENSION_HOOK_INFO {
PacketFilterExtensionPtr ExtensionPointer; PacketFilterExtensionPtr ExtensionPointer;

View File

@ -73,50 +73,50 @@ typedef struct _SCSIWMIGUIDREGINFO {
typedef UCHAR DDKAPI typedef UCHAR DDKAPI
(*PSCSIWMI_QUERY_REGINFO)( (*PSCSIWMI_QUERY_REGINFO)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT RequestContext,
OUT PWCHAR *MofResourceName); /*OUT*/ PWCHAR *MofResourceName);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PSCSIWMI_QUERY_DATABLOCK)( (*PSCSIWMI_QUERY_DATABLOCK)(
IN PVOID Context, /*IN*/ PVOID Context,
IN PSCSIWMI_REQUEST_CONTEXT DispatchContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT DispatchContext,
IN ULONG GuidIndex, /*IN*/ ULONG GuidIndex,
IN ULONG InstanceIndex, /*IN*/ ULONG InstanceIndex,
IN ULONG InstanceCount, /*IN*/ ULONG InstanceCount,
IN OUT PULONG InstanceLengthArray, /*IN OUT*/ PULONG InstanceLengthArray,
IN ULONG BufferAvail, /*IN*/ ULONG BufferAvail,
OUT PUCHAR Buffer); /*OUT*/ PUCHAR Buffer);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PSCSIWMI_SET_DATABLOCK)( (*PSCSIWMI_SET_DATABLOCK)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, /*IN*/ ULONG GuidIndex,
IN ULONG InstanceIndex, /*IN*/ ULONG InstanceIndex,
IN ULONG BufferSize, /*IN*/ ULONG BufferSize,
IN PUCHAR Buffer); /*IN*/ PUCHAR Buffer);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PSCSIWMI_SET_DATAITEM)( (*PSCSIWMI_SET_DATAITEM)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, /*IN*/ ULONG GuidIndex,
IN ULONG InstanceIndex, /*IN*/ ULONG InstanceIndex,
IN ULONG DataItemId, /*IN*/ ULONG DataItemId,
IN ULONG BufferSize, /*IN*/ ULONG BufferSize,
IN PUCHAR Buffer); /*IN*/ PUCHAR Buffer);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PSCSIWMI_EXECUTE_METHOD)( (*PSCSIWMI_EXECUTE_METHOD)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, /*IN*/ ULONG GuidIndex,
IN ULONG InstanceIndex, /*IN*/ ULONG InstanceIndex,
IN ULONG MethodId, /*IN*/ ULONG MethodId,
IN ULONG InBufferSize, /*IN*/ ULONG InBufferSize,
IN ULONG OutBufferSize, /*IN*/ ULONG OutBufferSize,
IN OUT PUCHAR Buffer); /*IN OUT*/ PUCHAR Buffer);
typedef enum _SCSIWMI_ENABLE_DISABLE_CONTROL { typedef enum _SCSIWMI_ENABLE_DISABLE_CONTROL {
ScsiWmiEventControl, ScsiWmiEventControl,
@ -125,11 +125,11 @@ typedef enum _SCSIWMI_ENABLE_DISABLE_CONTROL {
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PSCSIWMI_FUNCTION_CONTROL)( (*PSCSIWMI_FUNCTION_CONTROL)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN ULONG GuidIndex, /*IN*/ ULONG GuidIndex,
IN SCSIWMI_ENABLE_DISABLE_CONTROL Function, /*IN*/ SCSIWMI_ENABLE_DISABLE_CONTROL Function,
IN BOOLEAN Enable); /*IN*/ BOOLEAN Enable);
typedef struct _SCSIWMILIB_CONTEXT { typedef struct _SCSIWMILIB_CONTEXT {
ULONG GuidCount; ULONG GuidCount;
@ -146,13 +146,13 @@ SCSIPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
ScsiPortWmiDispatchFunction( ScsiPortWmiDispatchFunction(
IN PSCSI_WMILIB_CONTEXT WmiLibInfo, /*IN*/ PSCSI_WMILIB_CONTEXT WmiLibInfo,
IN UCHAR MinorFunction, /*IN*/ UCHAR MinorFunction,
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN PVOID DataPath, /*IN*/ PVOID DataPath,
IN ULONG BufferSize, /*IN*/ ULONG BufferSize,
IN PVOID Buffer); /*IN*/ PVOID Buffer);
#define ScsiPortWmiFireAdapterEvent( \ #define ScsiPortWmiFireAdapterEvent( \
HwDeviceExtension, \ HwDeviceExtension, \
@ -189,22 +189,22 @@ SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWmiPostProcess( ScsiPortWmiPostProcess(
IN PSCSIWMI_REQUEST_CONTEXT RequestContext, /*IN*/ PSCSIWMI_REQUEST_CONTEXT RequestContext,
IN UCHAR SrbStatus, /*IN*/ UCHAR SrbStatus,
IN ULONG BufferUsed); /*IN*/ ULONG BufferUsed);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWmiFireLogicalUnitEvent( ScsiPortWmiFireLogicalUnitEvent(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN LPGUID Guid, /*IN*/ LPGUID Guid,
IN ULONG InstanceIndex, /*IN*/ ULONG InstanceIndex,
IN ULONG EventDataSize, /*IN*/ ULONG EventDataSize,
IN PVOID EventData); /*IN*/ PVOID EventData);
#pragma pack(pop) #pragma pack(pop)

View File

@ -105,18 +105,18 @@ typedef struct _SMB_REGISTER_ALARM {
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*SMB_RESET_DEVICE)( (*SMB_RESET_DEVICE)(
IN struct _SMB_CLASS *SmbClass, /*IN*/ struct _SMB_CLASS *SmbClass,
IN PVOID SmbMiniport); /*IN*/ PVOID SmbMiniport);
typedef VOID DDKAPI typedef VOID DDKAPI
(*SMB_START_IO)( (*SMB_START_IO)(
IN struct _SMB_CLASS *SmbClass, /*IN*/ struct _SMB_CLASS *SmbClass,
IN PVOID SmbMiniport); /*IN*/ PVOID SmbMiniport);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*SMB_STOP_DEVICE)( (*SMB_STOP_DEVICE)(
IN struct _SMB_CLASS *SmbClass, /*IN*/ struct _SMB_CLASS *SmbClass,
IN PVOID SmbMiniport); /*IN*/ PVOID SmbMiniport);
typedef struct _SMB_CLASS { typedef struct _SMB_CLASS {
USHORT MajorVersion; USHORT MajorVersion;
@ -136,52 +136,52 @@ SMBCLASSAPI
VOID VOID
DDKAPI DDKAPI
SmbClassAlarm( SmbClassAlarm(
IN PSMB_CLASS SmbClass, /*IN*/ PSMB_CLASS SmbClass,
IN UCHAR Address, /*IN*/ UCHAR Address,
IN USHORT Data); /*IN*/ USHORT Data);
SMBCLASSAPI SMBCLASSAPI
VOID VOID
DDKAPI DDKAPI
SmbClassCompleteRequest( SmbClassCompleteRequest(
IN PSMB_CLASS SmbClass); /*IN*/ PSMB_CLASS SmbClass);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PSMB_INITIALIZE_MINIPORT)( (*PSMB_INITIALIZE_MINIPORT)(
IN PSMB_CLASS SmbClass, /*IN*/ PSMB_CLASS SmbClass,
IN PVOID MiniportExtension, /*IN*/ PVOID MiniportExtension,
IN PVOID MiniportContext); /*IN*/ PVOID MiniportContext);
SMBCLASSAPI SMBCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
SmbClassCreateFdo( SmbClassCreateFdo(
IN PDRIVER_OBJECT DriverObject, /*IN*/ PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT PDO, /*IN*/ PDEVICE_OBJECT PDO,
IN ULONG MiniportExtensionSize, /*IN*/ ULONG MiniportExtensionSize,
IN PSMB_INITIALIZE_MINIPORT MiniportInitialize, /*IN*/ PSMB_INITIALIZE_MINIPORT MiniportInitialize,
IN PVOID MiniportContext, /*IN*/ PVOID MiniportContext,
OUT PDEVICE_OBJECT *FDO); /*OUT*/ PDEVICE_OBJECT *FDO);
SMBCLASSAPI SMBCLASSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
SmbClassInitializeDevice( SmbClassInitializeDevice(
IN ULONG MajorVersion, /*IN*/ ULONG MajorVersion,
IN ULONG MinorVersion, /*IN*/ ULONG MinorVersion,
IN PDRIVER_OBJECT DriverObject); /*IN*/ PDRIVER_OBJECT DriverObject);
SMBCLASSAPI SMBCLASSAPI
VOID VOID
DDKAPI DDKAPI
SmbClassLockDevice( SmbClassLockDevice(
IN PSMB_CLASS SmbClass); /*IN*/ PSMB_CLASS SmbClass);
SMBCLASSAPI SMBCLASSAPI
VOID VOID
DDKAPI DDKAPI
SmbClassUnlockDevice( SmbClassUnlockDevice(
IN PSMB_CLASS SmbClass); /*IN*/ PSMB_CLASS SmbClass);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -303,15 +303,15 @@ typedef struct _SCSI_SUPPORTED_CONTROL_TYPE_LIST {
typedef SCSI_ADAPTER_CONTROL_STATUS DDKAPI typedef SCSI_ADAPTER_CONTROL_STATUS DDKAPI
(*PHW_ADAPTER_CONTROL)( (*PHW_ADAPTER_CONTROL)(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN SCSI_ADAPTER_CONTROL_TYPE ControlType, /*IN*/ SCSI_ADAPTER_CONTROL_TYPE ControlType,
IN PVOID Parameters); /*IN*/ PVOID Parameters);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PHW_ADAPTER_STATE)( (*PHW_ADAPTER_STATE)(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN PVOID Context, /*IN*/ PVOID Context,
IN BOOLEAN SaveState); /*IN*/ BOOLEAN SaveState);
#define SP_RETURN_NOT_FOUND 0 #define SP_RETURN_NOT_FOUND 0
#define SP_RETURN_FOUND 1 #define SP_RETURN_FOUND 1
@ -320,38 +320,38 @@ typedef BOOLEAN DDKAPI
typedef ULONG DDKAPI typedef ULONG DDKAPI
(*PHW_FIND_ADAPTER)( (*PHW_FIND_ADAPTER)(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN PVOID HwContext, /*IN*/ PVOID HwContext,
IN PVOID BusInformation, /*IN*/ PVOID BusInformation,
IN PCHAR ArgumentString, /*IN*/ PCHAR ArgumentString,
IN OUT PPORT_CONFIGURATION_INFORMATION ConfigInfo, /*IN OUT*/ PPORT_CONFIGURATION_INFORMATION ConfigInfo,
OUT PBOOLEAN Again); /*OUT*/ PBOOLEAN Again);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PHW_INITIALIZE)( (*PHW_INITIALIZE)(
IN PVOID DeviceExtension); /*IN*/ PVOID DeviceExtension);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PHW_INTERRUPT)( (*PHW_INTERRUPT)(
IN PVOID DeviceExtension); /*IN*/ PVOID DeviceExtension);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PHW_RESET_BUS)( (*PHW_RESET_BUS)(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN ULONG PathId); /*IN*/ ULONG PathId);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PHW_DMA_STARTED)( (*PHW_DMA_STARTED)(
IN PVOID DeviceExtension); /*IN*/ PVOID DeviceExtension);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PHW_STARTIO)( (*PHW_STARTIO)(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb); /*IN*/ PSCSI_REQUEST_BLOCK Srb);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PHW_TIMER)( (*PHW_TIMER)(
IN PVOID DeviceExtension); /*IN*/ PVOID DeviceExtension);
typedef struct _HW_INITIALIZATION_DATA { typedef struct _HW_INITIALIZATION_DATA {
ULONG HwInitializationDataSize; ULONG HwInitializationDataSize;
@ -386,11 +386,11 @@ SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortCompleteRequest( ScsiPortCompleteRequest(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN UCHAR SrbStatus); /*IN*/ UCHAR SrbStatus);
/* /*
* ULONG * ULONG
@ -403,348 +403,348 @@ SCSIPORTAPI
SCSI_PHYSICAL_ADDRESS SCSI_PHYSICAL_ADDRESS
DDKAPI DDKAPI
ScsiPortConvertUlongToPhysicalAddress( ScsiPortConvertUlongToPhysicalAddress(
IN ULONG UlongAddress); /*IN*/ ULONG UlongAddress);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortFlushDma( ScsiPortFlushDma(
IN PVOID DeviceExtension); /*IN*/ PVOID DeviceExtension);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortFreeDeviceBase( ScsiPortFreeDeviceBase(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID MappedAddress); /*IN*/ PVOID MappedAddress);
SCSIPORTAPI SCSIPORTAPI
ULONG ULONG
DDKAPI DDKAPI
ScsiPortGetBusData( ScsiPortGetBusData(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN ULONG BusDataType, /*IN*/ ULONG BusDataType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Length); /*IN*/ ULONG Length);
SCSIPORTAPI SCSIPORTAPI
PVOID PVOID
DDKAPI DDKAPI
ScsiPortGetDeviceBase( ScsiPortGetDeviceBase(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN INTERFACE_TYPE BusType, /*IN*/ INTERFACE_TYPE BusType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN SCSI_PHYSICAL_ADDRESS IoAddress, /*IN*/ SCSI_PHYSICAL_ADDRESS IoAddress,
IN ULONG NumberOfBytes, /*IN*/ ULONG NumberOfBytes,
IN BOOLEAN InIoSpace); /*IN*/ BOOLEAN InIoSpace);
SCSIPORTAPI SCSIPORTAPI
PVOID PVOID
DDKAPI DDKAPI
ScsiPortGetLogicalUnit( ScsiPortGetLogicalUnit(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun); /*IN*/ UCHAR Lun);
SCSIPORTAPI SCSIPORTAPI
SCSI_PHYSICAL_ADDRESS SCSI_PHYSICAL_ADDRESS
DDKAPI DDKAPI
ScsiPortGetPhysicalAddress( ScsiPortGetPhysicalAddress(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb OPTIONAL, /*IN*/ PSCSI_REQUEST_BLOCK Srb /*OPTIONAL*/,
IN PVOID VirtualAddress, /*IN*/ PVOID VirtualAddress,
OUT ULONG *Length); /*OUT*/ ULONG *Length);
SCSIPORTAPI SCSIPORTAPI
PSCSI_REQUEST_BLOCK PSCSI_REQUEST_BLOCK
DDKAPI DDKAPI
ScsiPortGetSrb( ScsiPortGetSrb(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN LONG QueueTag); /*IN*/ LONG QueueTag);
SCSIPORTAPI SCSIPORTAPI
PVOID PVOID
DDKAPI DDKAPI
ScsiPortGetUncachedExtension( ScsiPortGetUncachedExtension(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PPORT_CONFIGURATION_INFORMATION ConfigInfo, /*IN*/ PPORT_CONFIGURATION_INFORMATION ConfigInfo,
IN ULONG NumberOfBytes); /*IN*/ ULONG NumberOfBytes);
SCSIPORTAPI SCSIPORTAPI
PVOID PVOID
DDKAPI DDKAPI
ScsiPortGetVirtualAddress( ScsiPortGetVirtualAddress(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN SCSI_PHYSICAL_ADDRESS PhysicalAddress); /*IN*/ SCSI_PHYSICAL_ADDRESS PhysicalAddress);
SCSIPORTAPI SCSIPORTAPI
ULONG ULONG
DDKAPI DDKAPI
ScsiPortInitialize( ScsiPortInitialize(
IN PVOID Argument1, /*IN*/ PVOID Argument1,
IN PVOID Argument2, /*IN*/ PVOID Argument2,
IN struct _HW_INITIALIZATION_DATA *HwInitializationData, /*IN*/ struct _HW_INITIALIZATION_DATA *HwInitializationData,
IN PVOID HwContext OPTIONAL); /*IN*/ PVOID HwContext /*OPTIONAL*/);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortIoMapTransfer( ScsiPortIoMapTransfer(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb, /*IN*/ PSCSI_REQUEST_BLOCK Srb,
IN ULONG LogicalAddress, /*IN*/ ULONG LogicalAddress,
IN ULONG Length); /*IN*/ ULONG Length);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortLogError( ScsiPortLogError(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb OPTIONAL, /*IN*/ PSCSI_REQUEST_BLOCK Srb /*OPTIONAL*/,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN ULONG ErrorCode, /*IN*/ ULONG ErrorCode,
IN ULONG UniqueId); /*IN*/ ULONG UniqueId);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortMoveMemory( ScsiPortMoveMemory(
IN PVOID WriteBuffer, /*IN*/ PVOID WriteBuffer,
IN PVOID ReadBuffer, /*IN*/ PVOID ReadBuffer,
IN ULONG Length); /*IN*/ ULONG Length);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKCDECLAPI DDKCDECLAPI
ScsiPortNotification( ScsiPortNotification(
IN SCSI_NOTIFICATION_TYPE NotificationType, /*IN*/ SCSI_NOTIFICATION_TYPE NotificationType,
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN ...); /*IN*/ ...);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortQuerySystemTime( ScsiPortQuerySystemTime(
OUT PLARGE_INTEGER CurrentTime); /*OUT*/ PLARGE_INTEGER CurrentTime);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortReadPortBufferUchar( ScsiPortReadPortBufferUchar(
IN PUCHAR Port, /*IN*/ PUCHAR Port,
IN PUCHAR Buffer, /*IN*/ PUCHAR Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortReadPortBufferUlong( ScsiPortReadPortBufferUlong(
IN PULONG Port, /*IN*/ PULONG Port,
IN PULONG Buffer, /*IN*/ PULONG Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortReadPortBufferUshort( ScsiPortReadPortBufferUshort(
IN PUSHORT Port, /*IN*/ PUSHORT Port,
IN PUSHORT Buffer, /*IN*/ PUSHORT Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
UCHAR UCHAR
DDKAPI DDKAPI
ScsiPortReadPortUchar( ScsiPortReadPortUchar(
IN PUCHAR Port); /*IN*/ PUCHAR Port);
SCSIPORTAPI SCSIPORTAPI
ULONG ULONG
DDKAPI DDKAPI
ScsiPortReadPortUlong( ScsiPortReadPortUlong(
IN PULONG Port); /*IN*/ PULONG Port);
SCSIPORTAPI SCSIPORTAPI
USHORT USHORT
DDKAPI DDKAPI
ScsiPortReadPortUshort( ScsiPortReadPortUshort(
IN PUSHORT Port); /*IN*/ PUSHORT Port);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortReadRegisterBufferUchar( ScsiPortReadRegisterBufferUchar(
IN PUCHAR Register, /*IN*/ PUCHAR Register,
IN PUCHAR Buffer, /*IN*/ PUCHAR Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortReadRegisterBufferUlong( ScsiPortReadRegisterBufferUlong(
IN PULONG Register, /*IN*/ PULONG Register,
IN PULONG Buffer, /*IN*/ PULONG Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortReadRegisterBufferUshort( ScsiPortReadRegisterBufferUshort(
IN PUSHORT Register, /*IN*/ PUSHORT Register,
IN PUSHORT Buffer, /*IN*/ PUSHORT Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
UCHAR UCHAR
DDKAPI DDKAPI
ScsiPortReadRegisterUchar( ScsiPortReadRegisterUchar(
IN PUCHAR Register); /*IN*/ PUCHAR Register);
SCSIPORTAPI SCSIPORTAPI
ULONG ULONG
DDKAPI DDKAPI
ScsiPortReadRegisterUlong( ScsiPortReadRegisterUlong(
IN PULONG Register); /*IN*/ PULONG Register);
SCSIPORTAPI SCSIPORTAPI
USHORT USHORT
DDKAPI DDKAPI
ScsiPortReadRegisterUshort( ScsiPortReadRegisterUshort(
IN PUSHORT Register); /*IN*/ PUSHORT Register);
SCSIPORTAPI SCSIPORTAPI
ULONG ULONG
DDKAPI DDKAPI
ScsiPortSetBusDataByOffset( ScsiPortSetBusDataByOffset(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN ULONG BusDataType, /*IN*/ ULONG BusDataType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Offset, /*IN*/ ULONG Offset,
IN ULONG Length); /*IN*/ ULONG Length);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortStallExecution( ScsiPortStallExecution(
IN ULONG Delay); /*IN*/ ULONG Delay);
SCSIPORTAPI SCSIPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
ScsiPortValidateRange( ScsiPortValidateRange(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN INTERFACE_TYPE BusType, /*IN*/ INTERFACE_TYPE BusType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN SCSI_PHYSICAL_ADDRESS IoAddress, /*IN*/ SCSI_PHYSICAL_ADDRESS IoAddress,
IN ULONG NumberOfBytes, /*IN*/ ULONG NumberOfBytes,
IN BOOLEAN InIoSpace); /*IN*/ BOOLEAN InIoSpace);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWritePortBufferUchar( ScsiPortWritePortBufferUchar(
IN PUCHAR Port, /*IN*/ PUCHAR Port,
IN PUCHAR Buffer, /*IN*/ PUCHAR Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWritePortBufferUlong( ScsiPortWritePortBufferUlong(
IN PULONG Port, /*IN*/ PULONG Port,
IN PULONG Buffer, /*IN*/ PULONG Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWritePortBufferUshort( ScsiPortWritePortBufferUshort(
IN PUSHORT Port, /*IN*/ PUSHORT Port,
IN PUSHORT Buffer, /*IN*/ PUSHORT Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWritePortUchar( ScsiPortWritePortUchar(
IN PUCHAR Port, /*IN*/ PUCHAR Port,
IN UCHAR Value); /*IN*/ UCHAR Value);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWritePortUlong( ScsiPortWritePortUlong(
IN PULONG Port, /*IN*/ PULONG Port,
IN ULONG Value); /*IN*/ ULONG Value);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWritePortUshort( ScsiPortWritePortUshort(
IN PUSHORT Port, /*IN*/ PUSHORT Port,
IN USHORT Value); /*IN*/ USHORT Value);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWriteRegisterBufferUchar( ScsiPortWriteRegisterBufferUchar(
IN PUCHAR Register, /*IN*/ PUCHAR Register,
IN PUCHAR Buffer, /*IN*/ PUCHAR Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWriteRegisterBufferUlong( ScsiPortWriteRegisterBufferUlong(
IN PULONG Register, /*IN*/ PULONG Register,
IN PULONG Buffer, /*IN*/ PULONG Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWriteRegisterBufferUshort( ScsiPortWriteRegisterBufferUshort(
IN PUSHORT Register, /*IN*/ PUSHORT Register,
IN PUSHORT Buffer, /*IN*/ PUSHORT Buffer,
IN ULONG Count); /*IN*/ ULONG Count);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWriteRegisterUchar( ScsiPortWriteRegisterUchar(
IN PUCHAR Register, /*IN*/ PUCHAR Register,
IN ULONG Value); /*IN*/ ULONG Value);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWriteRegisterUlong( ScsiPortWriteRegisterUlong(
IN PULONG Register, /*IN*/ PULONG Register,
IN ULONG Value); /*IN*/ ULONG Value);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKAPI DDKAPI
ScsiPortWriteRegisterUshort( ScsiPortWriteRegisterUshort(
IN PUSHORT Register, /*IN*/ PUSHORT Register,
IN USHORT Value); /*IN*/ USHORT Value);
SCSIPORTAPI SCSIPORTAPI
VOID VOID
DDKCDECLAPI DDKCDECLAPI
ScsiDebugPrint( ScsiDebugPrint(
IN ULONG DebugPrintLevel, /*IN*/ ULONG DebugPrintLevel,
IN PCCHAR DebugMessage, /*IN*/ PCCHAR DebugMessage,
IN ...); /*IN*/ ...);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -83,331 +83,331 @@ STORPORTAPI
ULONG ULONG
DDKAPI DDKAPI
StorPortInitialize( StorPortInitialize(
IN PVOID Argument1, /*IN*/ PVOID Argument1,
IN PVOID Argument2, /*IN*/ PVOID Argument2,
IN PHW_INITIALIZATION_DATA HwInitializationData, /*IN*/ PHW_INITIALIZATION_DATA HwInitializationData,
IN PVOID Unused); /*IN*/ PVOID Unused);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortFreeDeviceBase( StorPortFreeDeviceBase(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID MappedAddress); /*IN*/ PVOID MappedAddress);
STORPORTAPI STORPORTAPI
ULONG ULONG
DDKAPI DDKAPI
StorPortGetBusData( StorPortGetBusData(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN ULONG BusDataType, /*IN*/ ULONG BusDataType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Length); /*IN*/ ULONG Length);
STORPORTAPI STORPORTAPI
ULONG ULONG
DDKAPI DDKAPI
StorPortSetBusDataByOffset( StorPortSetBusDataByOffset(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN ULONG BusDataType, /*IN*/ ULONG BusDataType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Offset, /*IN*/ ULONG Offset,
IN ULONG Length); /*IN*/ ULONG Length);
STORPORTAPI STORPORTAPI
PVOID PVOID
DDKAPI DDKAPI
StorPortGetDeviceBase( StorPortGetDeviceBase(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN INTERFACE_TYPE BusType, /*IN*/ INTERFACE_TYPE BusType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN SCSI_PHYSICAL_ADDRESS IoAddress, /*IN*/ SCSI_PHYSICAL_ADDRESS IoAddress,
IN ULONG NumberOfBytes, /*IN*/ ULONG NumberOfBytes,
IN BOOLEAN InIoSpace); /*IN*/ BOOLEAN InIoSpace);
STORPORTAPI STORPORTAPI
PVOID PVOID
DDKAPI DDKAPI
StorPortGetLogicalUnit( StorPortGetLogicalUnit(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun); /*IN*/ UCHAR Lun);
STORPORTAPI STORPORTAPI
PSCSI_REQUEST_BLOCK PSCSI_REQUEST_BLOCK
DDKAPI DDKAPI
StorPortGetSrb( StorPortGetSrb(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN LONG QueueTag); /*IN*/ LONG QueueTag);
STORPORTAPI STORPORTAPI
STOR_PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS
DDKAPI DDKAPI
StorPortGetPhysicalAddress( StorPortGetPhysicalAddress(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb, /*IN*/ PSCSI_REQUEST_BLOCK Srb,
IN PVOID VirtualAddress, /*IN*/ PVOID VirtualAddress,
OUT ULONG *Length); /*OUT*/ ULONG *Length);
STORPORTAPI STORPORTAPI
PVOID PVOID
DDKAPI DDKAPI
StorPortGetVirtualAddress( StorPortGetVirtualAddress(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN STOR_PHYSICAL_ADDRESS PhysicalAddress); /*IN*/ STOR_PHYSICAL_ADDRESS PhysicalAddress);
STORPORTAPI STORPORTAPI
PVOID PVOID
DDKAPI DDKAPI
StorPortGetUncachedExtension( StorPortGetUncachedExtension(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PPORT_CONFIGURATION_INFORMATION ConfigInfo, /*IN*/ PPORT_CONFIGURATION_INFORMATION ConfigInfo,
IN ULONG NumberOfBytes); /*IN*/ ULONG NumberOfBytes);
STORPORTAPI STORPORTAPI
VOID VOID
DDKCDECLAPI DDKCDECLAPI
StorPortNotification( StorPortNotification(
IN SCSI_NOTIFICATION_TYPE NotificationType, /*IN*/ SCSI_NOTIFICATION_TYPE NotificationType,
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN ...); /*IN*/ ...);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortLogError( StorPortLogError(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb OPTIONAL, /*IN*/ PSCSI_REQUEST_BLOCK Srb /*OPTIONAL*/,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN ULONG ErrorCode, /*IN*/ ULONG ErrorCode,
IN ULONG UniqueId); /*IN*/ ULONG UniqueId);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortCompleteRequest( StorPortCompleteRequest(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN UCHAR SrbStatus); /*IN*/ UCHAR SrbStatus);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortMoveMemory( StorPortMoveMemory(
IN PVOID WriteBuffer, /*IN*/ PVOID WriteBuffer,
IN PVOID ReadBuffer, /*IN*/ PVOID ReadBuffer,
IN ULONG Length); /*IN*/ ULONG Length);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortStallExecution( StorPortStallExecution(
IN ULONG Delay); /*IN*/ ULONG Delay);
STORPORTAPI STORPORTAPI
STOR_PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS
DDKAPI DDKAPI
StorPortConvertUlong64ToPhysicalAddress( StorPortConvertUlong64ToPhysicalAddress(
IN ULONG64 UlongAddress); /*IN*/ ULONG64 UlongAddress);
STORPORTAPI STORPORTAPI
ULONG64 ULONG64
DDKAPI DDKAPI
StorPortConvertPhysicalAddressToUlong64( StorPortConvertPhysicalAddressToUlong64(
IN STOR_PHYSICAL_ADDRESS Address); /*IN*/ STOR_PHYSICAL_ADDRESS Address);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortValidateRange( StorPortValidateRange(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN INTERFACE_TYPE BusType, /*IN*/ INTERFACE_TYPE BusType,
IN ULONG SystemIoBusNumber, /*IN*/ ULONG SystemIoBusNumber,
IN STOR_PHYSICAL_ADDRESS IoAddress, /*IN*/ STOR_PHYSICAL_ADDRESS IoAddress,
IN ULONG NumberOfBytes, /*IN*/ ULONG NumberOfBytes,
IN BOOLEAN InIoSpace); /*IN*/ BOOLEAN InIoSpace);
STORPORTAPI STORPORTAPI
VOID VOID
DDKCDECLAPI DDKCDECLAPI
StorPortDebugPrint( StorPortDebugPrint(
IN ULONG DebugPrintLevel, /*IN*/ ULONG DebugPrintLevel,
IN PCCHAR DebugMessage, /*IN*/ PCCHAR DebugMessage,
IN ...); /*IN*/ ...);
STORPORTAPI STORPORTAPI
UCHAR UCHAR
DDKAPI DDKAPI
StorPortReadPortUchar( StorPortReadPortUchar(
IN PUCHAR Port); /*IN*/ PUCHAR Port);
STORPORTAPI STORPORTAPI
ULONG ULONG
DDKAPI DDKAPI
StorPortReadPortUlong( StorPortReadPortUlong(
IN PULONG Port); /*IN*/ PULONG Port);
STORPORTAPI STORPORTAPI
USHORT USHORT
DDKAPI DDKAPI
StorPortReadPortUshort( StorPortReadPortUshort(
IN PUSHORT Port); /*IN*/ PUSHORT Port);
STORPORTAPI STORPORTAPI
UCHAR UCHAR
DDKAPI DDKAPI
StorPortReadRegisterUchar( StorPortReadRegisterUchar(
IN PUCHAR Register); /*IN*/ PUCHAR Register);
STORPORTAPI STORPORTAPI
ULONG ULONG
DDKAPI DDKAPI
StorPortReadRegisterUlong( StorPortReadRegisterUlong(
IN PULONG Register); /*IN*/ PULONG Register);
STORPORTAPI STORPORTAPI
USHORT USHORT
DDKAPI DDKAPI
StorPortReadRegisterUshort( StorPortReadRegisterUshort(
IN PUSHORT Register); /*IN*/ PUSHORT Register);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortWritePortUchar( StorPortWritePortUchar(
IN PUCHAR Port, /*IN*/ PUCHAR Port,
IN UCHAR Value); /*IN*/ UCHAR Value);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortWritePortUlong( StorPortWritePortUlong(
IN PULONG Port, /*IN*/ PULONG Port,
IN ULONG Value); /*IN*/ ULONG Value);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortWritePortUshort( StorPortWritePortUshort(
IN PUSHORT Port, /*IN*/ PUSHORT Port,
IN USHORT Value); /*IN*/ USHORT Value);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortWriteRegisterUchar( StorPortWriteRegisterUchar(
IN PUCHAR Port, /*IN*/ PUCHAR Port,
IN UCHAR Value); /*IN*/ UCHAR Value);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortWriteRegisterUlong( StorPortWriteRegisterUlong(
IN PULONG Port, /*IN*/ PULONG Port,
IN ULONG Value); /*IN*/ ULONG Value);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortWriteRegisterUshort( StorPortWriteRegisterUshort(
IN PUSHORT Port, /*IN*/ PUSHORT Port,
IN USHORT Value); /*IN*/ USHORT Value);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortPauseDevice( StorPortPauseDevice(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN ULONG TimeOut); /*IN*/ ULONG TimeOut);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortResumeDevice( StorPortResumeDevice(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun); /*IN*/ UCHAR Lun);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortPause( StorPortPause(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN ULONG TimeOut); /*IN*/ ULONG TimeOut);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortResume( StorPortResume(
IN PVOID HwDeviceExtension); /*IN*/ PVOID HwDeviceExtension);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortDeviceBusy( StorPortDeviceBusy(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun, /*IN*/ UCHAR Lun,
IN ULONG RequestsToComplete); /*IN*/ ULONG RequestsToComplete);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortDeviceReady( StorPortDeviceReady(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN UCHAR PathId, /*IN*/ UCHAR PathId,
IN UCHAR TargetId, /*IN*/ UCHAR TargetId,
IN UCHAR Lun); /*IN*/ UCHAR Lun);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortBusy( StorPortBusy(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN ULONG RequestsToComplete); /*IN*/ ULONG RequestsToComplete);
STORPORTAPI STORPORTAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
StorPortReady( StorPortReady(
IN PVOID HwDeviceExtension); /*IN*/ PVOID HwDeviceExtension);
STORPORTAPI STORPORTAPI
PSTOR_SCATTER_GATHER_LIST PSTOR_SCATTER_GATHER_LIST
DDKAPI DDKAPI
StorPortGetScatterGatherList( StorPortGetScatterGatherList(
IN PVOID DeviceExtension, /*IN*/ PVOID DeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb); /*IN*/ PSCSI_REQUEST_BLOCK Srb);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PSTOR_SYNCHRONIZED_ACCESS)( (*PSTOR_SYNCHRONIZED_ACCESS)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID Context); /*IN*/ PVOID Context);
STORPORTAPI STORPORTAPI
VOID VOID
DDKAPI DDKAPI
StorPortSynchronizeAccess( StorPortSynchronizeAccess(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PSTOR_SYNCHRONIZED_ACCESS SynchronizedAccessRoutine, /*IN*/ PSTOR_SYNCHRONIZED_ACCESS SynchronizedAccessRoutine,
IN PVOID Context); /*IN*/ PVOID Context);
#ifdef DBG #ifdef DBG
#define DebugPrint(x) StorPortDebugPrint x #define DebugPrint(x) StorPortDebugPrint x

View File

@ -163,232 +163,232 @@ typedef struct _TDI_REQUEST_KERNEL_SET_INFO {
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_CONNECT)( (*PTDI_IND_CONNECT)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN LONG RemoteAddressLength, /*IN*/ LONG RemoteAddressLength,
IN PVOID RemoteAddress, /*IN*/ PVOID RemoteAddress,
IN LONG UserDataLength, /*IN*/ LONG UserDataLength,
IN PVOID UserData, /*IN*/ PVOID UserData,
IN LONG OptionsLength, /*IN*/ LONG OptionsLength,
IN PVOID Options, /*IN*/ PVOID Options,
OUT CONNECTION_CONTEXT *ConnectionContext, /*OUT*/ CONNECTION_CONTEXT *ConnectionContext,
OUT PIRP *AcceptIrp); /*OUT*/ PIRP *AcceptIrp);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultConnectHandler( TdiDefaultConnectHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN LONG RemoteAddressLength, /*IN*/ LONG RemoteAddressLength,
IN PVOID RemoteAddress, /*IN*/ PVOID RemoteAddress,
IN LONG UserDataLength, /*IN*/ LONG UserDataLength,
IN PVOID UserData, /*IN*/ PVOID UserData,
IN LONG OptionsLength, /*IN*/ LONG OptionsLength,
IN PVOID Options, /*IN*/ PVOID Options,
OUT CONNECTION_CONTEXT *ConnectionContext, /*OUT*/ CONNECTION_CONTEXT *ConnectionContext,
OUT PIRP *AcceptIrp); /*OUT*/ PIRP *AcceptIrp);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_DISCONNECT)( (*PTDI_IND_DISCONNECT)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN LONG DisconnectDataLength, /*IN*/ LONG DisconnectDataLength,
IN PVOID DisconnectData, /*IN*/ PVOID DisconnectData,
IN LONG DisconnectInformationLength, /*IN*/ LONG DisconnectInformationLength,
IN PVOID DisconnectInformation, /*IN*/ PVOID DisconnectInformation,
IN ULONG DisconnectFlags); /*IN*/ ULONG DisconnectFlags);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultDisconnectHandler( TdiDefaultDisconnectHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN LONG DisconnectDataLength, /*IN*/ LONG DisconnectDataLength,
IN PVOID DisconnectData, /*IN*/ PVOID DisconnectData,
IN LONG DisconnectInformationLength, /*IN*/ LONG DisconnectInformationLength,
IN PVOID DisconnectInformation, /*IN*/ PVOID DisconnectInformation,
IN ULONG DisconnectFlags); /*IN*/ ULONG DisconnectFlags);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_ERROR)( (*PTDI_IND_ERROR)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN NTSTATUS Status); /*IN*/ NTSTATUS Status);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_ERROR_EX)( (*PTDI_IND_ERROR_EX)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN NTSTATUS Status, /*IN*/ NTSTATUS Status,
IN PVOID Buffer); /*IN*/ PVOID Buffer);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultErrorHandler( TdiDefaultErrorHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN NTSTATUS Status); /*IN*/ NTSTATUS Status);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_RECEIVE)( (*PTDI_IND_RECEIVE)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG BytesIndicated, /*IN*/ ULONG BytesIndicated,
IN ULONG BytesAvailable, /*IN*/ ULONG BytesAvailable,
OUT ULONG *BytesTaken, /*OUT*/ ULONG *BytesTaken,
IN PVOID Tsdu, /*IN*/ PVOID Tsdu,
OUT PIRP *IoRequestPacket); /*OUT*/ PIRP *IoRequestPacket);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultReceiveHandler( TdiDefaultReceiveHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG BytesIndicated, /*IN*/ ULONG BytesIndicated,
IN ULONG BytesAvailable, /*IN*/ ULONG BytesAvailable,
OUT ULONG *BytesTaken, /*OUT*/ ULONG *BytesTaken,
IN PVOID Tsdu, /*IN*/ PVOID Tsdu,
OUT PIRP *IoRequestPacket); /*OUT*/ PIRP *IoRequestPacket);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_RECEIVE_DATAGRAM)( (*PTDI_IND_RECEIVE_DATAGRAM)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN LONG SourceAddressLength, /*IN*/ LONG SourceAddressLength,
IN PVOID SourceAddress, /*IN*/ PVOID SourceAddress,
IN LONG OptionsLength, /*IN*/ LONG OptionsLength,
IN PVOID Options, /*IN*/ PVOID Options,
IN ULONG ReceiveDatagramFlags, /*IN*/ ULONG ReceiveDatagramFlags,
IN ULONG BytesIndicated, /*IN*/ ULONG BytesIndicated,
IN ULONG BytesAvailable, /*IN*/ ULONG BytesAvailable,
OUT ULONG *BytesTaken, /*OUT*/ ULONG *BytesTaken,
IN PVOID Tsdu, /*IN*/ PVOID Tsdu,
OUT PIRP *IoRequestPacket); /*OUT*/ PIRP *IoRequestPacket);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS DDKAPI NTSTATUS DDKAPI
TdiDefaultRcvDatagramHandler( TdiDefaultRcvDatagramHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN LONG SourceAddressLength, /*IN*/ LONG SourceAddressLength,
IN PVOID SourceAddress, /*IN*/ PVOID SourceAddress,
IN LONG OptionsLength, /*IN*/ LONG OptionsLength,
IN PVOID Options, /*IN*/ PVOID Options,
IN ULONG ReceiveDatagramFlags, /*IN*/ ULONG ReceiveDatagramFlags,
IN ULONG BytesIndicated, /*IN*/ ULONG BytesIndicated,
IN ULONG BytesAvailable, /*IN*/ ULONG BytesAvailable,
OUT ULONG *BytesTaken, /*OUT*/ ULONG *BytesTaken,
IN PVOID Tsdu, /*IN*/ PVOID Tsdu,
OUT PIRP *IoRequestPacket); /*OUT*/ PIRP *IoRequestPacket);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_RECEIVE_EXPEDITED)( (*PTDI_IND_RECEIVE_EXPEDITED)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG BytesIndicated, /*IN*/ ULONG BytesIndicated,
IN ULONG BytesAvailable, /*IN*/ ULONG BytesAvailable,
OUT ULONG *BytesTaken, /*OUT*/ ULONG *BytesTaken,
IN PVOID Tsdu, /*IN*/ PVOID Tsdu,
OUT PIRP *IoRequestPacket); /*OUT*/ PIRP *IoRequestPacket);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultRcvExpeditedHandler( TdiDefaultRcvExpeditedHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG BytesIndicated, /*IN*/ ULONG BytesIndicated,
IN ULONG BytesAvailable, /*IN*/ ULONG BytesAvailable,
OUT ULONG *BytesTaken, /*OUT*/ ULONG *BytesTaken,
IN PVOID Tsdu, /*IN*/ PVOID Tsdu,
OUT PIRP *IoRequestPacket); /*OUT*/ PIRP *IoRequestPacket);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_CHAINED_RECEIVE)( (*PTDI_IND_CHAINED_RECEIVE)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG ReceiveLength, /*IN*/ ULONG ReceiveLength,
IN ULONG StartingOffset, /*IN*/ ULONG StartingOffset,
IN PMDL Tsdu, /*IN*/ PMDL Tsdu,
IN PVOID TsduDescriptor); /*IN*/ PVOID TsduDescriptor);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultChainedReceiveHandler( TdiDefaultChainedReceiveHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG ReceiveLength, /*IN*/ ULONG ReceiveLength,
IN ULONG StartingOffset, /*IN*/ ULONG StartingOffset,
IN PMDL Tsdu, /*IN*/ PMDL Tsdu,
IN PVOID TsduDescriptor); /*IN*/ PVOID TsduDescriptor);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_CHAINED_RECEIVE_DATAGRAM)( (*PTDI_IND_CHAINED_RECEIVE_DATAGRAM)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN LONG SourceAddressLength, /*IN*/ LONG SourceAddressLength,
IN PVOID SourceAddress, /*IN*/ PVOID SourceAddress,
IN LONG OptionsLength, /*IN*/ LONG OptionsLength,
IN PVOID Options, /*IN*/ PVOID Options,
IN ULONG ReceiveDatagramFlags, /*IN*/ ULONG ReceiveDatagramFlags,
IN ULONG ReceiveDatagramLength, /*IN*/ ULONG ReceiveDatagramLength,
IN ULONG StartingOffset, /*IN*/ ULONG StartingOffset,
IN PMDL Tsdu, /*IN*/ PMDL Tsdu,
IN PVOID TsduDescriptor); /*IN*/ PVOID TsduDescriptor);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultChainedRcvDatagramHandler( TdiDefaultChainedRcvDatagramHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN LONG SourceAddressLength, /*IN*/ LONG SourceAddressLength,
IN PVOID SourceAddress, /*IN*/ PVOID SourceAddress,
IN LONG OptionsLength, /*IN*/ LONG OptionsLength,
IN PVOID Options, /*IN*/ PVOID Options,
IN ULONG ReceiveDatagramFlags, /*IN*/ ULONG ReceiveDatagramFlags,
IN ULONG ReceiveDatagramLength, /*IN*/ ULONG ReceiveDatagramLength,
IN ULONG StartingOffset, /*IN*/ ULONG StartingOffset,
IN PMDL Tsdu, /*IN*/ PMDL Tsdu,
IN PVOID TsduDescriptor); /*IN*/ PVOID TsduDescriptor);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_CHAINED_RECEIVE_EXPEDITED)( (*PTDI_IND_CHAINED_RECEIVE_EXPEDITED)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG ReceiveLength, /*IN*/ ULONG ReceiveLength,
IN ULONG StartingOffset, /*IN*/ ULONG StartingOffset,
IN PMDL Tsdu, /*IN*/ PMDL Tsdu,
IN PVOID TsduDescriptor); /*IN*/ PVOID TsduDescriptor);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultChainedRcvExpeditedHandler( TdiDefaultChainedRcvExpeditedHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN CONNECTION_CONTEXT ConnectionContext, /*IN*/ CONNECTION_CONTEXT ConnectionContext,
IN ULONG ReceiveFlags, /*IN*/ ULONG ReceiveFlags,
IN ULONG ReceiveLength, /*IN*/ ULONG ReceiveLength,
IN ULONG StartingOffset, /*IN*/ ULONG StartingOffset,
IN PMDL Tsdu, /*IN*/ PMDL Tsdu,
IN PVOID TsduDescriptor); /*IN*/ PVOID TsduDescriptor);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PTDI_IND_SEND_POSSIBLE)( (*PTDI_IND_SEND_POSSIBLE)(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN PVOID ConnectionContext, /*IN*/ PVOID ConnectionContext,
IN ULONG BytesAvailable); /*IN*/ ULONG BytesAvailable);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDefaultSendPossibleHandler( TdiDefaultSendPossibleHandler(
IN PVOID TdiEventContext, /*IN*/ PVOID TdiEventContext,
IN PVOID ConnectionContext, /*IN*/ PVOID ConnectionContext,
IN ULONG BytesAvailable); /*IN*/ ULONG BytesAvailable);
@ -616,17 +616,17 @@ TDIKRNLAPI
VOID VOID
DDKAPI DDKAPI
TdiBuildNetbiosAddress( TdiBuildNetbiosAddress(
IN PUCHAR NetbiosName, /*IN*/ PUCHAR NetbiosName,
IN BOOLEAN IsGroupName, /*IN*/ BOOLEAN IsGroupName,
IN OUT PTA_NETBIOS_ADDRESS NetworkName); /*IN OUT*/ PTA_NETBIOS_ADDRESS NetworkName);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiBuildNetbiosAddressEa( TdiBuildNetbiosAddressEa(
IN PUCHAR Buffer, /*IN*/ PUCHAR Buffer,
IN BOOLEAN IsGroupName, /*IN*/ BOOLEAN IsGroupName,
IN PUCHAR NetbiosName); /*IN*/ PUCHAR NetbiosName);
/* /*
* VOID * VOID
@ -873,49 +873,49 @@ typedef struct _TDI_PNP_CONTEXT {
typedef VOID DDKAPI typedef VOID DDKAPI
(*TDI_ADD_ADDRESS_HANDLER)( (*TDI_ADD_ADDRESS_HANDLER)(
IN PTA_ADDRESS Address); /*IN*/ PTA_ADDRESS Address);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TDI_ADD_ADDRESS_HANDLER_V2)( (*TDI_ADD_ADDRESS_HANDLER_V2)(
IN PTA_ADDRESS Address, /*IN*/ PTA_ADDRESS Address,
IN PUNICODE_STRING DeviceName, /*IN*/ PUNICODE_STRING DeviceName,
IN PTDI_PNP_CONTEXT Context); /*IN*/ PTDI_PNP_CONTEXT Context);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TDI_BINDING_HANDLER)( (*TDI_BINDING_HANDLER)(
IN TDI_PNP_OPCODE PnPOpcode, /*IN*/ TDI_PNP_OPCODE PnPOpcode,
IN PUNICODE_STRING DeviceName, /*IN*/ PUNICODE_STRING DeviceName,
IN PWSTR MultiSZBindList); /*IN*/ PWSTR MultiSZBindList);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TDI_BIND_HANDLER)( (*TDI_BIND_HANDLER)(
IN PUNICODE_STRING DeviceName); /*IN*/ PUNICODE_STRING DeviceName);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TDI_DEL_ADDRESS_HANDLER)( (*TDI_DEL_ADDRESS_HANDLER)(
IN PTA_ADDRESS Address); /*IN*/ PTA_ADDRESS Address);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TDI_DEL_ADDRESS_HANDLER_V2)( (*TDI_DEL_ADDRESS_HANDLER_V2)(
IN PTA_ADDRESS Address, /*IN*/ PTA_ADDRESS Address,
IN PUNICODE_STRING DeviceName, /*IN*/ PUNICODE_STRING DeviceName,
IN PTDI_PNP_CONTEXT Context); /*IN*/ PTDI_PNP_CONTEXT Context);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*TDI_PNP_POWER_HANDLER)( (*TDI_PNP_POWER_HANDLER)(
IN PUNICODE_STRING DeviceName, /*IN*/ PUNICODE_STRING DeviceName,
IN PNET_PNP_EVENT PowerEvent, /*IN*/ PNET_PNP_EVENT PowerEvent,
IN PTDI_PNP_CONTEXT Context1, /*IN*/ PTDI_PNP_CONTEXT Context1,
IN PTDI_PNP_CONTEXT Context2); /*IN*/ PTDI_PNP_CONTEXT Context2);
typedef VOID DDKAPI typedef VOID DDKAPI
(*TDI_UNBIND_HANDLER)( (*TDI_UNBIND_HANDLER)(
IN PUNICODE_STRING DeviceName); /*IN*/ PUNICODE_STRING DeviceName);
typedef VOID DDKAPI typedef VOID DDKAPI
(*ProviderPnPPowerComplete)( (*ProviderPnPPowerComplete)(
IN PNET_PNP_EVENT NetEvent, /*IN*/ PNET_PNP_EVENT NetEvent,
IN NTSTATUS ProviderStatus); /*IN*/ NTSTATUS ProviderStatus);
typedef struct _TDI20_CLIENT_INTERFACE_INFO { typedef struct _TDI20_CLIENT_INTERFACE_INFO {
_ANONYMOUS_UNION union { _ANONYMOUS_UNION union {
@ -969,12 +969,12 @@ TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiCopyBufferToMdl( TdiCopyBufferToMdl(
IN PVOID SourceBuffer, /*IN*/ PVOID SourceBuffer,
IN ULONG SourceOffset, /*IN*/ ULONG SourceOffset,
IN ULONG SourceBytesToCopy, /*IN*/ ULONG SourceBytesToCopy,
IN PMDL DestinationMdlChain, /*IN*/ PMDL DestinationMdlChain,
IN ULONG DestinationOffset, /*IN*/ ULONG DestinationOffset,
IN PULONG BytesCopied); /*IN*/ PULONG BytesCopied);
/* /*
* VOID * VOID
@ -991,58 +991,58 @@ TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiCopyMdlChainToMdlChain ( TdiCopyMdlChainToMdlChain (
IN PMDL SourceMdlChain, /*IN*/ PMDL SourceMdlChain,
IN ULONG SourceOffset, /*IN*/ ULONG SourceOffset,
IN PMDL DestinationMdlChain, /*IN*/ PMDL DestinationMdlChain,
IN ULONG DestinationOffset, /*IN*/ ULONG DestinationOffset,
OUT PULONG BytesCopied); /*OUT*/ PULONG BytesCopied);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiCopyMdlToBuffer( TdiCopyMdlToBuffer(
IN PMDL SourceMdlChain, /*IN*/ PMDL SourceMdlChain,
IN ULONG SourceOffset, /*IN*/ ULONG SourceOffset,
IN PVOID DestinationBuffer, /*IN*/ PVOID DestinationBuffer,
IN ULONG DestinationOffset, /*IN*/ ULONG DestinationOffset,
IN ULONG DestinationBufferSize, /*IN*/ ULONG DestinationBufferSize,
OUT PULONG BytesCopied); /*OUT*/ PULONG BytesCopied);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDeregisterAddressChangeHandler( TdiDeregisterAddressChangeHandler(
IN HANDLE BindingHandle); /*IN*/ HANDLE BindingHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDeregisterDeviceObject( TdiDeregisterDeviceObject(
IN HANDLE DevRegistrationHandle); /*IN*/ HANDLE DevRegistrationHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDeregisterNetAddress( TdiDeregisterNetAddress(
IN HANDLE AddrRegistrationHandle); /*IN*/ HANDLE AddrRegistrationHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDeregisterPnPHandlers( TdiDeregisterPnPHandlers(
IN HANDLE BindingHandle); /*IN*/ HANDLE BindingHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiDeregisterProvider( TdiDeregisterProvider(
IN HANDLE ProviderHandle); /*IN*/ HANDLE ProviderHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiEnumerateAddresses( TdiEnumerateAddresses(
IN HANDLE BindingHandle); /*IN*/ HANDLE BindingHandle);
TDIKRNLAPI TDIKRNLAPI
VOID VOID
@ -1054,106 +1054,106 @@ TDIKRNLAPI
VOID VOID
DDKAPI DDKAPI
TdiMapBuffer( TdiMapBuffer(
IN PMDL MdlChain); /*IN*/ PMDL MdlChain);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiMapUserRequest( TdiMapUserRequest(
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN PIRP Irp, /*IN*/ PIRP Irp,
IN PIO_STACK_LOCATION IrpSp); /*IN*/ PIO_STACK_LOCATION IrpSp);
TDIKRNLAPI TDIKRNLAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
TdiMatchPdoWithChainedReceiveContext( TdiMatchPdoWithChainedReceiveContext(
IN PVOID TsduDescriptor, /*IN*/ PVOID TsduDescriptor,
IN PVOID PDO); /*IN*/ PVOID PDO);
TDIKRNLAPI TDIKRNLAPI
VOID VOID
DDKAPI DDKAPI
TdiPnPPowerComplete( TdiPnPPowerComplete(
IN HANDLE BindingHandle, /*IN*/ HANDLE BindingHandle,
IN PNET_PNP_EVENT PowerEvent, /*IN*/ PNET_PNP_EVENT PowerEvent,
IN NTSTATUS Status); /*IN*/ NTSTATUS Status);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiPnPPowerRequest( TdiPnPPowerRequest(
IN PUNICODE_STRING DeviceName, /*IN*/ PUNICODE_STRING DeviceName,
IN PNET_PNP_EVENT PowerEvent, /*IN*/ PNET_PNP_EVENT PowerEvent,
IN PTDI_PNP_CONTEXT Context1, /*IN*/ PTDI_PNP_CONTEXT Context1,
IN PTDI_PNP_CONTEXT Context2, /*IN*/ PTDI_PNP_CONTEXT Context2,
IN ProviderPnPPowerComplete ProtocolCompletionHandler); /*IN*/ ProviderPnPPowerComplete ProtocolCompletionHandler);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiProviderReady( TdiProviderReady(
IN HANDLE ProviderHandle); /*IN*/ HANDLE ProviderHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiRegisterAddressChangeHandler( TdiRegisterAddressChangeHandler(
IN TDI_ADD_ADDRESS_HANDLER AddHandler, /*IN*/ TDI_ADD_ADDRESS_HANDLER AddHandler,
IN TDI_DEL_ADDRESS_HANDLER DeleteHandler, /*IN*/ TDI_DEL_ADDRESS_HANDLER DeleteHandler,
OUT HANDLE *BindingHandle); /*OUT*/ HANDLE *BindingHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiRegisterDeviceObject( TdiRegisterDeviceObject(
IN PUNICODE_STRING DeviceName, /*IN*/ PUNICODE_STRING DeviceName,
OUT HANDLE *DevRegistrationHandle); /*OUT*/ HANDLE *DevRegistrationHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiRegisterNetAddress( TdiRegisterNetAddress(
IN PTA_ADDRESS Address, /*IN*/ PTA_ADDRESS Address,
IN PUNICODE_STRING DeviceName, /*IN*/ PUNICODE_STRING DeviceName,
IN PTDI_PNP_CONTEXT Context, /*IN*/ PTDI_PNP_CONTEXT Context,
OUT HANDLE *AddrRegistrationHandle); /*OUT*/ HANDLE *AddrRegistrationHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiRegisterNotificationHandler( TdiRegisterNotificationHandler(
IN TDI_BIND_HANDLER BindHandler, /*IN*/ TDI_BIND_HANDLER BindHandler,
IN TDI_UNBIND_HANDLER UnbindHandler, /*IN*/ TDI_UNBIND_HANDLER UnbindHandler,
OUT HANDLE *BindingHandle); /*OUT*/ HANDLE *BindingHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiRegisterPnPHandlers( TdiRegisterPnPHandlers(
IN PTDI_CLIENT_INTERFACE_INFO ClientInterfaceInfo, /*IN*/ PTDI_CLIENT_INTERFACE_INFO ClientInterfaceInfo,
IN ULONG InterfaceInfoSize, /*IN*/ ULONG InterfaceInfoSize,
OUT HANDLE *BindingHandle); /*OUT*/ HANDLE *BindingHandle);
TDIKRNLAPI TDIKRNLAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
TdiRegisterProvider( TdiRegisterProvider(
IN PUNICODE_STRING ProviderName, /*IN*/ PUNICODE_STRING ProviderName,
OUT HANDLE *ProviderHandle); /*OUT*/ HANDLE *ProviderHandle);
TDIKRNLAPI TDIKRNLAPI
VOID VOID
DDKAPI DDKAPI
TdiReturnChainedReceives( TdiReturnChainedReceives(
IN PVOID *TsduDescriptors, /*IN*/ PVOID *TsduDescriptors,
IN ULONG NumberOfTsdus); /*IN*/ ULONG NumberOfTsdus);
TDIKRNLAPI TDIKRNLAPI
VOID VOID
DDKAPI DDKAPI
TdiUnmapBuffer( TdiUnmapBuffer(
IN PMDL MdlChain); /*IN*/ PMDL MdlChain);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -78,14 +78,14 @@ UPSAPI
VOID VOID
DDKAPI DDKAPI
UPSTurnOff( UPSTurnOff(
IN DWORD aTurnOffDelay); /*IN*/ DWORD aTurnOffDelay);
UPSAPI UPSAPI
VOID VOID
DDKAPI DDKAPI
UPSWaitForStateChange( UPSWaitForStateChange(
IN DWORD aCurrentState, /*IN*/ DWORD aCurrentState,
IN DWORD anInterval); /*IN*/ DWORD anInterval);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -256,10 +256,10 @@ USBCAMAPI
ULONG ULONG
DDKAPI DDKAPI
USBCAMD_InitializeNewInterface( USBCAMD_InitializeNewInterface(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PVOID DeviceData, /*IN*/ PVOID DeviceData,
IN ULONG Version, /*IN*/ ULONG Version,
IN ULONG CamControlFlag); /*IN*/ ULONG CamControlFlag);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PCOMMAND_COMPLETE_FUNCTION)( (*PCOMMAND_COMPLETE_FUNCTION)(
@ -269,64 +269,64 @@ typedef VOID DDKAPI
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_BulkReadWrite)( (*PFNUSBCAMD_BulkReadWrite)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN USHORT PipeIndex, /*IN*/ USHORT PipeIndex,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG BufferLength, /*IN*/ ULONG BufferLength,
IN PCOMMAND_COMPLETE_FUNCTION CommandComplete, /*IN*/ PCOMMAND_COMPLETE_FUNCTION CommandComplete,
IN PVOID CommandContext); /*IN*/ PVOID CommandContext);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_SetIsoPipeState)( (*PFNUSBCAMD_SetIsoPipeState)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN ULONG PipeStateFlags); /*IN*/ ULONG PipeStateFlags);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_CancelBulkReadWrite)( (*PFNUSBCAMD_CancelBulkReadWrite)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN ULONG PipeIndex); /*IN*/ ULONG PipeIndex);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_SetVideoFormat)( (*PFNUSBCAMD_SetVideoFormat)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PHW_STREAM_REQUEST_BLOCK pSrb); /*IN*/ PHW_STREAM_REQUEST_BLOCK pSrb);
typedef NTSTATUS DDKAPI typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_WaitOnDeviceEvent)( (*PFNUSBCAMD_WaitOnDeviceEvent)(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN ULONG PipeIndex, /*IN*/ ULONG PipeIndex,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG BufferLength, /*IN*/ ULONG BufferLength,
IN PCOMMAND_COMPLETE_FUNCTION EventComplete, /*IN*/ PCOMMAND_COMPLETE_FUNCTION EventComplete,
IN PVOID EventContext, /*IN*/ PVOID EventContext,
IN BOOLEAN LoopBack); /*IN*/ BOOLEAN LoopBack);
USBCAMAPI USBCAMAPI
PVOID PVOID
DDKAPI DDKAPI
USBCAMD_AdapterReceivePacket( USBCAMD_AdapterReceivePacket(
IN PHW_STREAM_REQUEST_BLOCK Srb, /*IN*/ PHW_STREAM_REQUEST_BLOCK Srb,
IN PUSBCAMD_DEVICE_DATA DeviceData, /*IN*/ PUSBCAMD_DEVICE_DATA DeviceData,
IN PDEVICE_OBJECT *DeviceObject, /*IN*/ PDEVICE_OBJECT *DeviceObject,
IN BOOLEAN NeedsCompletion); /*IN*/ BOOLEAN NeedsCompletion);
USBCAMAPI USBCAMAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
USBCAMD_ControlVendorCommand( USBCAMD_ControlVendorCommand(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN UCHAR Request, /*IN*/ UCHAR Request,
IN USHORT Value, /*IN*/ USHORT Value,
IN USHORT Index, /*IN*/ USHORT Index,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN OUT PULONG BufferLength, /*IN OUT*/ PULONG BufferLength,
IN BOOLEAN GetData, /*IN*/ BOOLEAN GetData,
IN PCOMMAND_COMPLETE_FUNCTION CommandComplete, /*IN*/ PCOMMAND_COMPLETE_FUNCTION CommandComplete,
IN PVOID CommandContext); /*IN*/ PVOID CommandContext);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PADAPTER_RECEIVE_PACKET_ROUTINE)( (*PADAPTER_RECEIVE_PACKET_ROUTINE)(
IN PHW_STREAM_REQUEST_BLOCK Srb); /*IN*/ PHW_STREAM_REQUEST_BLOCK Srb);
USBCAMAPI USBCAMAPI
ULONG ULONG
@ -342,18 +342,18 @@ USBCAMAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
USBCAMD_GetRegistryKeyValue( USBCAMD_GetRegistryKeyValue(
IN HANDLE Handle, /*IN*/ HANDLE Handle,
IN PWCHAR KeyNameString, /*IN*/ PWCHAR KeyNameString,
IN ULONG KeyNameStringLength, /*IN*/ ULONG KeyNameStringLength,
IN PVOID Data, /*IN*/ PVOID Data,
IN ULONG DataLength); /*IN*/ ULONG DataLength);
USBCAMAPI USBCAMAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
USBCAMD_SelectAlternateInterface( USBCAMD_SelectAlternateInterface(
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN OUT PUSBD_INTERFACE_INFORMATION RequestInterface); /*IN OUT*/ PUSBD_INTERFACE_INFORMATION RequestInterface);
#define USBCAMD_VERSION_200 0x200 #define USBCAMD_VERSION_200 0x200
@ -368,9 +368,9 @@ typedef struct _USBCAMD_INTERFACE {
typedef VOID DDKAPI typedef VOID DDKAPI
(*PSTREAM_RECEIVE_PACKET)( (*PSTREAM_RECEIVE_PACKET)(
IN PVOID Srb, /*IN*/ PVOID Srb,
IN PVOID DeviceContext, /*IN*/ PVOID DeviceContext,
IN PBOOLEAN Completed); /*IN*/ PBOOLEAN Completed);
#if defined(DEBUG_LOG) #if defined(DEBUG_LOG)
@ -378,10 +378,10 @@ USBCAMAPI
VOID VOID
DDKAPI DDKAPI
USBCAMD_Debug_LogEntry( USBCAMD_Debug_LogEntry(
IN CHAR *Name, /*IN*/ CHAR *Name,
IN ULONG Info1, /*IN*/ ULONG Info1,
IN ULONG Info2, /*IN*/ ULONG Info2,
IN ULONG Info3); /*IN*/ ULONG Info3);
#define ILOGENTRY(sig, info1, info2, info3) \ #define ILOGENTRY(sig, info1, info2, info3) \
USBCAMD_Debug_LogEntry(sig, (ULONG)info1, (ULONG)info2, (ULONG)info3) USBCAMD_Debug_LogEntry(sig, (ULONG)info1, (ULONG)info2, (ULONG)info3)

View File

@ -78,45 +78,45 @@ extern "C" {
#define BULKIN_FLAG 0x80 #define BULKIN_FLAG 0x80
typedef struct _CHANNEL_INFO { typedef struct _CHANNEL_INFO {
OUT ULONG EventChannelSize; /*OUT*/ ULONG EventChannelSize;
OUT ULONG uReadDataAlignment; /*OUT*/ ULONG uReadDataAlignment;
OUT ULONG uWriteDataAlignment; /*OUT*/ ULONG uWriteDataAlignment;
}CHANNEL_INFO, *PCHANNEL_INFO; }CHANNEL_INFO, *PCHANNEL_INFO;
typedef struct _DEVICE_DESCRIPTOR { typedef struct _DEVICE_DESCRIPTOR {
OUT USHORT usVendorId; /*OUT*/ USHORT usVendorId;
OUT USHORT usProductId; /*OUT*/ USHORT usProductId;
OUT USHORT usBcdDevice; /*OUT*/ USHORT usBcdDevice;
OUT USHORT usLanguageId; /*OUT*/ USHORT usLanguageId;
} DEVICE_DESCRIPTOR, *PDEVICE_DESCRIPTOR; } DEVICE_DESCRIPTOR, *PDEVICE_DESCRIPTOR;
typedef struct _DRV_VERSION { typedef struct _DRV_VERSION {
OUT ULONG major; /*OUT*/ ULONG major;
OUT ULONG minor; /*OUT*/ ULONG minor;
OUT ULONG internal; /*OUT*/ ULONG internal;
} DRV_VERSION, *PDRV_VERSION; } DRV_VERSION, *PDRV_VERSION;
typedef struct _IO_BLOCK { typedef struct _IO_BLOCK {
IN ULONG uOffset; /*IN*/ ULONG uOffset;
IN ULONG uLength; /*IN*/ ULONG uLength;
IN OUT PUCHAR pbyData; /*IN OUT*/ PUCHAR pbyData;
IN ULONG uIndex; /*IN*/ ULONG uIndex;
} IO_BLOCK, *PIO_BLOCK; } IO_BLOCK, *PIO_BLOCK;
typedef struct _IO_BLOCK_EX { typedef struct _IO_BLOCK_EX {
IN ULONG uOffset; /*IN*/ ULONG uOffset;
IN ULONG uLength; /*IN*/ ULONG uLength;
IN OUT PUCHAR pbyData; /*IN OUT*/ PUCHAR pbyData;
IN ULONG uIndex; /*IN*/ ULONG uIndex;
IN UCHAR bRequest; /*IN*/ UCHAR bRequest;
IN UCHAR bmRequestType; /*IN*/ UCHAR bmRequestType;
IN UCHAR fTransferDirectionIn; /*IN*/ UCHAR fTransferDirectionIn;
} IO_BLOCK_EX, *PIO_BLOCK_EX; } IO_BLOCK_EX, *PIO_BLOCK_EX;
typedef struct _USBSCAN_GET_DESCRIPTOR { typedef struct _USBSCAN_GET_DESCRIPTOR {
IN UCHAR DescriptorType; /*IN*/ UCHAR DescriptorType;
IN UCHAR Index; /*IN*/ UCHAR Index;
IN USHORT LanguageId; /*IN*/ USHORT LanguageId;
} USBSCAN_GET_DESCRIPTOR, *PUSBSCAN_GET_DESCRIPTOR; } USBSCAN_GET_DESCRIPTOR, *PUSBSCAN_GET_DESCRIPTOR;
typedef enum _RAW_PIPE_TYPE { typedef enum _RAW_PIPE_TYPE {
@ -134,14 +134,14 @@ typedef struct _USBSCAN_PIPE_INFORMATION {
} USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION; } USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;
typedef struct _USBSCAN_PIPE_CONFIGURATION { typedef struct _USBSCAN_PIPE_CONFIGURATION {
OUT ULONG NumberOfPipes; /*OUT*/ ULONG NumberOfPipes;
OUT USBSCAN_PIPE_INFORMATION PipeInfo[MAX_NUM_PIPES]; /*OUT*/ USBSCAN_PIPE_INFORMATION PipeInfo[MAX_NUM_PIPES];
} USBSCAN_PIPE_CONFIGURATION, *PUSBSCAN_PIPE_CONFIGURATION; } USBSCAN_PIPE_CONFIGURATION, *PUSBSCAN_PIPE_CONFIGURATION;
typedef struct _USBSCAN_TIMEOUT { typedef struct _USBSCAN_TIMEOUT {
IN ULONG TimeoutRead; /*IN*/ ULONG TimeoutRead;
IN ULONG TimeoutWrite; /*IN*/ ULONG TimeoutWrite;
IN ULONG TimeoutEvent; /*IN*/ ULONG TimeoutEvent;
} USBSCAN_TIMEOUT, *PUSBSCAN_TIMEOUT; } USBSCAN_TIMEOUT, *PUSBSCAN_TIMEOUT;
typedef enum _PIPE_TYPE { typedef enum _PIPE_TYPE {

File diff suppressed because it is too large Load Diff

View File

@ -48,60 +48,60 @@ typedef enum _VIDEO_PORT_CACHE_TYPE {
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PAGP_COMMIT_PHYSICAL)( (*PAGP_COMMIT_PHYSICAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID PhysicalReserveContext, /*IN*/ PVOID PhysicalReserveContext,
IN ULONG Pages, /*IN*/ ULONG Pages,
IN ULONG Offset); /*IN*/ ULONG Offset);
typedef PVOID DDKAPI typedef PVOID DDKAPI
(*PAGP_COMMIT_VIRTUAL)( (*PAGP_COMMIT_VIRTUAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID VirtualReserveContext, /*IN*/ PVOID VirtualReserveContext,
IN ULONG Pages, /*IN*/ ULONG Pages,
IN ULONG Offset); /*IN*/ ULONG Offset);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PAGP_FREE_PHYSICAL)( (*PAGP_FREE_PHYSICAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID PhysicalReserveContext, /*IN*/ PVOID PhysicalReserveContext,
IN ULONG Pages, /*IN*/ ULONG Pages,
IN ULONG Offset); /*IN*/ ULONG Offset);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PAGP_FREE_VIRTUAL)( (*PAGP_FREE_VIRTUAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID VirtualReserveContext, /*IN*/ PVOID VirtualReserveContext,
IN ULONG Pages, /*IN*/ ULONG Pages,
IN ULONG Offset); /*IN*/ ULONG Offset);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PAGP_RELEASE_PHYSICAL)( (*PAGP_RELEASE_PHYSICAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID PhysicalReserveContext); /*IN*/ PVOID PhysicalReserveContext);
typedef VOID DDKAPI typedef VOID DDKAPI
(*PAGP_RELEASE_VIRTUAL)( (*PAGP_RELEASE_VIRTUAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVOID VirtualReserveContext); /*IN*/ PVOID VirtualReserveContext);
typedef PHYSICAL_ADDRESS DDKAPI typedef PHYSICAL_ADDRESS DDKAPI
(*PAGP_RESERVE_PHYSICAL)( (*PAGP_RESERVE_PHYSICAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN ULONG Pages, /*IN*/ ULONG Pages,
IN VIDEO_PORT_CACHE_TYPE Caching, /*IN*/ VIDEO_PORT_CACHE_TYPE Caching,
OUT PVOID *PhysicalReserveContext); /*OUT*/ PVOID *PhysicalReserveContext);
typedef PVOID DDKAPI typedef PVOID DDKAPI
(*PAGP_RESERVE_VIRTUAL)( (*PAGP_RESERVE_VIRTUAL)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN HANDLE ProcessHandle, /*IN*/ HANDLE ProcessHandle,
IN PVOID PhysicalReserveContext, /*IN*/ PVOID PhysicalReserveContext,
OUT PVOID *VirtualReserveContext); /*OUT*/ PVOID *VirtualReserveContext);
typedef BOOLEAN DDKAPI typedef BOOLEAN DDKAPI
(*PAGP_SET_RATE)( (*PAGP_SET_RATE)(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN ULONG AgpRate); /*IN*/ ULONG AgpRate);
typedef struct _VIDEO_PORT_AGP_SERVICES { typedef struct _VIDEO_PORT_AGP_SERVICES {
PAGP_RESERVE_PHYSICAL AgpReservePhysical; PAGP_RESERVE_PHYSICAL AgpReservePhysical;
@ -119,8 +119,8 @@ VPAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
VideoPortGetAgpServices( VideoPortGetAgpServices(
IN PVOID HwDeviceExtension, /*IN*/ PVOID HwDeviceExtension,
IN PVIDEO_PORT_AGP_SERVICES AgpServices); /*IN*/ PVIDEO_PORT_AGP_SERVICES AgpServices);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -56,36 +56,36 @@ NTOSAPI
VOID VOID
DDKAPI DDKAPI
ExReleaseResourceForThreadLite( ExReleaseResourceForThreadLite(
IN PERESOURCE Resource, /*IN*/ PERESOURCE Resource,
IN ERESOURCE_THREAD ResourceThreadId); /*IN*/ ERESOURCE_THREAD ResourceThreadId);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
IoReadPartitionTable( IoReadPartitionTable(
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN ULONG SectorSize, /*IN*/ ULONG SectorSize,
IN BOOLEAN ReturnRecognizedPartitions, /*IN*/ BOOLEAN ReturnRecognizedPartitions,
OUT struct _DRIVE_LAYOUT_INFORMATION **PartitionBuffer); /*OUT*/ struct _DRIVE_LAYOUT_INFORMATION **PartitionBuffer);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
IoSetPartitionInformation( IoSetPartitionInformation(
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN ULONG SectorSize, /*IN*/ ULONG SectorSize,
IN ULONG PartitionNumber, /*IN*/ ULONG PartitionNumber,
IN ULONG PartitionType); /*IN*/ ULONG PartitionType);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
IoWritePartitionTable( IoWritePartitionTable(
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN ULONG SectorSize, /*IN*/ ULONG SectorSize,
IN ULONG SectorsPerTrack, /*IN*/ ULONG SectorsPerTrack,
IN ULONG NumberOfHeads, /*IN*/ ULONG NumberOfHeads,
IN struct _DRIVE_LAYOUT_INFORMATION *PartitionBuffer); /*IN*/ struct _DRIVE_LAYOUT_INFORMATION *PartitionBuffer);
/* /*
* PVOID MmGetSystemAddressForMdl( * PVOID MmGetSystemAddressForMdl(

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -45,7 +45,7 @@ typedef struct _ZONE_HEADER {
static __inline PVOID static __inline PVOID
ExAllocateFromZone( ExAllocateFromZone(
IN PZONE_HEADER Zone) /*IN*/ PZONE_HEADER Zone)
{ {
if (Zone->FreeList.Next) if (Zone->FreeList.Next)
Zone->FreeList.Next = Zone->FreeList.Next->Next; Zone->FreeList.Next = Zone->FreeList.Next->Next;
@ -56,14 +56,14 @@ NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
ExExtendZone( ExExtendZone(
IN PZONE_HEADER Zone, /*IN*/ PZONE_HEADER Zone,
IN PVOID Segment, /*IN*/ PVOID Segment,
IN ULONG SegmentSize); /*IN*/ ULONG SegmentSize);
static __inline PVOID static __inline PVOID
ExFreeToZone( ExFreeToZone(
IN PZONE_HEADER Zone, /*IN*/ PZONE_HEADER Zone,
IN PVOID Block) /*IN*/ PVOID Block)
{ {
((PSINGLE_LIST_ENTRY) Block)->Next = Zone->FreeList.Next; ((PSINGLE_LIST_ENTRY) Block)->Next = Zone->FreeList.Next;
Zone->FreeList.Next = ((PSINGLE_LIST_ENTRY) Block); Zone->FreeList.Next = ((PSINGLE_LIST_ENTRY) Block);
@ -74,10 +74,10 @@ NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
ExInitializeZone( ExInitializeZone(
IN PZONE_HEADER Zone, /*IN*/ PZONE_HEADER Zone,
IN ULONG BlockSize, /*IN*/ ULONG BlockSize,
IN PVOID InitialSegment, /*IN*/ PVOID InitialSegment,
IN ULONG InitialSegmentSize); /*IN*/ ULONG InitialSegmentSize);
/* /*
* PVOID * PVOID
@ -93,18 +93,18 @@ NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
ExInterlockedExtendZone( ExInterlockedExtendZone(
IN PZONE_HEADER Zone, /*IN*/ PZONE_HEADER Zone,
IN PVOID Segment, /*IN*/ PVOID Segment,
IN ULONG SegmentSize, /*IN*/ ULONG SegmentSize,
IN PKSPIN_LOCK Lock); /*IN*/ PKSPIN_LOCK Lock);
NTOSAPI NTOSAPI
PVOID PVOID
DDKAPI DDKAPI
ExInterlockedFreeToZone( ExInterlockedFreeToZone(
IN PZONE_HEADER Zone, /*IN*/ PZONE_HEADER Zone,
IN PVOID Block, /*IN*/ PVOID Block,
IN PKSPIN_LOCK Lock); /*IN*/ PKSPIN_LOCK Lock);
/* /*
* VOID * VOID
@ -134,21 +134,21 @@ NTOSAPI
VOID VOID
DDKAPI DDKAPI
ExQueueWorkItem( ExQueueWorkItem(
IN PWORK_QUEUE_ITEM WorkItem, /*IN*/ PWORK_QUEUE_ITEM WorkItem,
IN WORK_QUEUE_TYPE QueueType); /*IN*/ WORK_QUEUE_TYPE QueueType);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
ExIsObjectInFirstZoneSegment( ExIsObjectInFirstZoneSegment(
IN PZONE_HEADER Zone, /*IN*/ PZONE_HEADER Zone,
IN PVOID Object); /*IN*/ PVOID Object);
NTOSAPI NTOSAPI
VOID VOID
DDKAPI DDKAPI
ExReleaseResource( ExReleaseResource(
IN PERESOURCE Resource); /*IN*/ PERESOURCE Resource);
#define ExAcquireResourceExclusive ExAcquireResourceExclusiveLite #define ExAcquireResourceExclusive ExAcquireResourceExclusiveLite
#define ExAcquireResourceShared ExAcquireResourceSharedLite #define ExAcquireResourceShared ExAcquireResourceSharedLite
@ -164,83 +164,83 @@ NTOSAPI
INTERLOCKED_RESULT INTERLOCKED_RESULT
DDKAPI DDKAPI
ExInterlockedDecrementLong( ExInterlockedDecrementLong(
IN PLONG Addend, /*IN*/ PLONG Addend,
IN PKSPIN_LOCK Lock); /*IN*/ PKSPIN_LOCK Lock);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
ExInterlockedExchangeUlong( ExInterlockedExchangeUlong(
IN PULONG Target, /*IN*/ PULONG Target,
IN ULONG Value, /*IN*/ ULONG Value,
IN PKSPIN_LOCK Lock); /*IN*/ PKSPIN_LOCK Lock);
NTOSAPI NTOSAPI
INTERLOCKED_RESULT INTERLOCKED_RESULT
DDKAPI DDKAPI
ExInterlockedIncrementLong( ExInterlockedIncrementLong(
IN PLONG Addend, /*IN*/ PLONG Addend,
IN PKSPIN_LOCK Lock); /*IN*/ PKSPIN_LOCK Lock);
NTOSAPI NTOSAPI
PVOID PVOID
DDKAPI DDKAPI
HalAllocateCommonBuffer( HalAllocateCommonBuffer(
IN PADAPTER_OBJECT AdapterObject, /*IN*/ PADAPTER_OBJECT AdapterObject,
IN ULONG Length, /*IN*/ ULONG Length,
OUT PPHYSICAL_ADDRESS LogicalAddress, /*OUT*/ PPHYSICAL_ADDRESS LogicalAddress,
IN BOOLEAN CacheEnabled); /*IN*/ BOOLEAN CacheEnabled);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
HalAssignSlotResources( HalAssignSlotResources(
IN PUNICODE_STRING RegistryPath, /*IN*/ PUNICODE_STRING RegistryPath,
IN PUNICODE_STRING DriverClassName, /*IN*/ PUNICODE_STRING DriverClassName,
IN PDRIVER_OBJECT DriverObject, /*IN*/ PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN INTERFACE_TYPE BusType, /*IN*/ INTERFACE_TYPE BusType,
IN ULONG BusNumber, /*IN*/ ULONG BusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN OUT PCM_RESOURCE_LIST *AllocatedResources); /*IN OUT*/ PCM_RESOURCE_LIST *AllocatedResources);
NTOSAPI NTOSAPI
VOID VOID
DDKAPI DDKAPI
HalFreeCommonBuffer( HalFreeCommonBuffer(
IN PADAPTER_OBJECT AdapterObject, /*IN*/ PADAPTER_OBJECT AdapterObject,
IN ULONG Length, /*IN*/ ULONG Length,
IN PHYSICAL_ADDRESS LogicalAddress, /*IN*/ PHYSICAL_ADDRESS LogicalAddress,
IN PVOID VirtualAddress, /*IN*/ PVOID VirtualAddress,
IN BOOLEAN CacheEnabled); /*IN*/ BOOLEAN CacheEnabled);
NTOSAPI NTOSAPI
PADAPTER_OBJECT PADAPTER_OBJECT
DDKAPI DDKAPI
HalGetAdapter( HalGetAdapter(
IN PDEVICE_DESCRIPTION DeviceDescription, /*IN*/ PDEVICE_DESCRIPTION DeviceDescription,
IN OUT PULONG NumberOfMapRegisters); /*IN OUT*/ PULONG NumberOfMapRegisters);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
HalGetBusData( HalGetBusData(
IN BUS_DATA_TYPE BusDataType, /*IN*/ BUS_DATA_TYPE BusDataType,
IN ULONG BusNumber, /*IN*/ ULONG BusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Length); /*IN*/ ULONG Length);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
HalGetBusDataByOffset( HalGetBusDataByOffset(
IN BUS_DATA_TYPE BusDataType, /*IN*/ BUS_DATA_TYPE BusDataType,
IN ULONG BusNumber, /*IN*/ ULONG BusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Offset, /*IN*/ ULONG Offset,
IN ULONG Length); /*IN*/ ULONG Length);
NTOSAPI NTOSAPI
ULONG ULONG
@ -252,307 +252,307 @@ NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
HalGetInterruptVector( HalGetInterruptVector(
IN INTERFACE_TYPE InterfaceType, /*IN*/ INTERFACE_TYPE InterfaceType,
IN ULONG BusNumber, /*IN*/ ULONG BusNumber,
IN ULONG BusInterruptLevel, /*IN*/ ULONG BusInterruptLevel,
IN ULONG BusInterruptVector, /*IN*/ ULONG BusInterruptVector,
OUT PKIRQL Irql, /*OUT*/ PKIRQL Irql,
OUT PKAFFINITY Affinity); /*OUT*/ PKAFFINITY Affinity);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
HalReadDmaCounter( HalReadDmaCounter(
IN PADAPTER_OBJECT AdapterObject); /*IN*/ PADAPTER_OBJECT AdapterObject);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
HalSetBusData( HalSetBusData(
IN BUS_DATA_TYPE BusDataType, /*IN*/ BUS_DATA_TYPE BusDataType,
IN ULONG BusNumber, /*IN*/ ULONG BusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Length); /*IN*/ ULONG Length);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
HalSetBusDataByOffset( HalSetBusDataByOffset(
IN BUS_DATA_TYPE BusDataType, /*IN*/ BUS_DATA_TYPE BusDataType,
IN ULONG BusNumber, /*IN*/ ULONG BusNumber,
IN ULONG SlotNumber, /*IN*/ ULONG SlotNumber,
IN PVOID Buffer, /*IN*/ PVOID Buffer,
IN ULONG Offset, /*IN*/ ULONG Offset,
IN ULONG Length); /*IN*/ ULONG Length);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
HalTranslateBusAddress( HalTranslateBusAddress(
IN INTERFACE_TYPE InterfaceType, /*IN*/ INTERFACE_TYPE InterfaceType,
IN ULONG BusNumber, /*IN*/ ULONG BusNumber,
IN PHYSICAL_ADDRESS BusAddress, /*IN*/ PHYSICAL_ADDRESS BusAddress,
IN OUT PULONG AddressSpace, /*IN OUT*/ PULONG AddressSpace,
OUT PPHYSICAL_ADDRESS TranslatedAddress); /*OUT*/ PPHYSICAL_ADDRESS TranslatedAddress);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
IoAllocateAdapterChannel( IoAllocateAdapterChannel(
IN PADAPTER_OBJECT AdapterObject, /*IN*/ PADAPTER_OBJECT AdapterObject,
IN PDEVICE_OBJECT DeviceObject, /*IN*/ PDEVICE_OBJECT DeviceObject,
IN ULONG NumberOfMapRegisters, /*IN*/ ULONG NumberOfMapRegisters,
IN PDRIVER_CONTROL ExecutionRoutine, /*IN*/ PDRIVER_CONTROL ExecutionRoutine,
IN PVOID Context); /*IN*/ PVOID Context);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
IoAssignResources( IoAssignResources(
IN PUNICODE_STRING RegistryPath, /*IN*/ PUNICODE_STRING RegistryPath,
IN PUNICODE_STRING DriverClassName OPTIONAL, /*IN*/ PUNICODE_STRING DriverClassName /*OPTIONAL*/,
IN PDRIVER_OBJECT DriverObject, /*IN*/ PDRIVER_OBJECT DriverObject,
IN PDEVICE_OBJECT DeviceObject OPTIONAL, /*IN*/ PDEVICE_OBJECT DeviceObject /*OPTIONAL*/,
IN PIO_RESOURCE_REQUIREMENTS_LIST RequestedResources, /*IN*/ PIO_RESOURCE_REQUIREMENTS_LIST RequestedResources,
IN OUT PCM_RESOURCE_LIST *AllocatedResources); /*IN OUT*/ PCM_RESOURCE_LIST *AllocatedResources);
NTOSAPI NTOSAPI
NTSTATUS NTSTATUS
DDKAPI DDKAPI
IoAttachDeviceByPointer( IoAttachDeviceByPointer(
IN PDEVICE_OBJECT SourceDevice, /*IN*/ PDEVICE_OBJECT SourceDevice,
IN PDEVICE_OBJECT TargetDevice); /*IN*/ PDEVICE_OBJECT TargetDevice);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
IoFlushAdapterBuffers( IoFlushAdapterBuffers(
IN PADAPTER_OBJECT AdapterObject, /*IN*/ PADAPTER_OBJECT AdapterObject,
IN PMDL Mdl, /*IN*/ PMDL Mdl,
IN PVOID MapRegisterBase, /*IN*/ PVOID MapRegisterBase,
IN PVOID CurrentVa, /*IN*/ PVOID CurrentVa,
IN ULONG Length, /*IN*/ ULONG Length,
IN BOOLEAN WriteToDevice); /*IN*/ BOOLEAN WriteToDevice);
NTOSAPI NTOSAPI
VOID VOID
DDKAPI DDKAPI
IoFreeAdapterChannel( IoFreeAdapterChannel(
IN PADAPTER_OBJECT AdapterObject); /*IN*/ PADAPTER_OBJECT AdapterObject);
NTOSAPI NTOSAPI
VOID VOID
DDKAPI DDKAPI
IoFreeMapRegisters( IoFreeMapRegisters(
IN PADAPTER_OBJECT AdapterObject, /*IN*/ PADAPTER_OBJECT AdapterObject,
IN PVOID MapRegisterBase, /*IN*/ PVOID MapRegisterBase,
IN ULONG NumberOfMapRegisters); /*IN*/ ULONG NumberOfMapRegisters);
NTOSAPI NTOSAPI
PHYSICAL_ADDRESS PHYSICAL_ADDRESS
DDKAPI DDKAPI
IoMapTransfer( IoMapTransfer(
IN PADAPTER_OBJECT AdapterObject, /*IN*/ PADAPTER_OBJECT AdapterObject,
IN PMDL Mdl, /*IN*/ PMDL Mdl,
IN PVOID MapRegisterBase, /*IN*/ PVOID MapRegisterBase,
IN PVOID CurrentVa, /*IN*/ PVOID CurrentVa,
IN OUT PULONG Length, /*IN OUT*/ PULONG Length,
IN BOOLEAN WriteToDevice); /*IN*/ BOOLEAN WriteToDevice);
NTOSAPI NTOSAPI
PMDL PMDL
DDKAPI DDKAPI
MmCreateMdl( MmCreateMdl(
IN PMDL MemoryDescriptorList OPTIONAL, /*IN*/ PMDL MemoryDescriptorList /*OPTIONAL*/,
IN PVOID Base, /*IN*/ PVOID Base,
IN SIZE_T Length); /*IN*/ SIZE_T Length);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
MmIsNonPagedSystemAddressValid( MmIsNonPagedSystemAddressValid(
IN PVOID VirtualAddress); /*IN*/ PVOID VirtualAddress);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlEnlargedIntegerMultiply( RtlEnlargedIntegerMultiply(
IN LONG Multiplicand, /*IN*/ LONG Multiplicand,
IN LONG Multiplier); /*IN*/ LONG Multiplier);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
RtlEnlargedUnsignedDivide( RtlEnlargedUnsignedDivide(
IN ULARGE_INTEGER Dividend, /*IN*/ ULARGE_INTEGER Dividend,
IN ULONG Divisor, /*IN*/ ULONG Divisor,
IN OUT PULONG Remainder); /*IN OUT*/ PULONG Remainder);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlEnlargedUnsignedMultiply( RtlEnlargedUnsignedMultiply(
IN ULONG Multiplicand, /*IN*/ ULONG Multiplicand,
IN ULONG Multiplier); /*IN*/ ULONG Multiplier);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlExtendedIntegerMultiply( RtlExtendedIntegerMultiply(
IN LARGE_INTEGER Multiplicand, /*IN*/ LARGE_INTEGER Multiplicand,
IN LONG Multiplier); /*IN*/ LONG Multiplier);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlExtendedLargeIntegerDivide( RtlExtendedLargeIntegerDivide(
IN LARGE_INTEGER Dividend, /*IN*/ LARGE_INTEGER Dividend,
IN ULONG Divisor, /*IN*/ ULONG Divisor,
IN OUT PULONG Remainder); /*IN OUT*/ PULONG Remainder);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlExtendedMagicDivide( RtlExtendedMagicDivide(
IN LARGE_INTEGER Dividend, /*IN*/ LARGE_INTEGER Dividend,
IN LARGE_INTEGER MagicDivisor, /*IN*/ LARGE_INTEGER MagicDivisor,
IN CCHAR ShiftCount); /*IN*/ CCHAR ShiftCount);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlLargeIntegerAdd( RtlLargeIntegerAdd(
IN LARGE_INTEGER Addend1, /*IN*/ LARGE_INTEGER Addend1,
IN LARGE_INTEGER Addend2); /*IN*/ LARGE_INTEGER Addend2);
NTOSAPI NTOSAPI
VOID VOID
DDKAPI DDKAPI
RtlLargeIntegerAnd( RtlLargeIntegerAnd(
IN OUT LARGE_INTEGER Result, /*IN OUT*/ LARGE_INTEGER Result,
IN LARGE_INTEGER Source, /*IN*/ LARGE_INTEGER Source,
IN LARGE_INTEGER Mask); /*IN*/ LARGE_INTEGER Mask);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlLargeIntegerArithmeticShift( RtlLargeIntegerArithmeticShift(
IN LARGE_INTEGER LargeInteger, /*IN*/ LARGE_INTEGER LargeInteger,
IN CCHAR ShiftCount); /*IN*/ CCHAR ShiftCount);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlLargeIntegerDivide( RtlLargeIntegerDivide(
IN LARGE_INTEGER Dividend, /*IN*/ LARGE_INTEGER Dividend,
IN LARGE_INTEGER Divisor, /*IN*/ LARGE_INTEGER Divisor,
IN OUT PLARGE_INTEGER Remainder); /*IN OUT*/ PLARGE_INTEGER Remainder);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerEqualTo( RtlLargeIntegerEqualTo(
IN LARGE_INTEGER Operand1, /*IN*/ LARGE_INTEGER Operand1,
IN LARGE_INTEGER Operand2); /*IN*/ LARGE_INTEGER Operand2);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerEqualToZero( RtlLargeIntegerEqualToZero(
IN LARGE_INTEGER Operand); /*IN*/ LARGE_INTEGER Operand);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerGreaterOrEqualToZero( RtlLargeIntegerGreaterOrEqualToZero(
IN LARGE_INTEGER Operand); /*IN*/ LARGE_INTEGER Operand);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerGreaterThan( RtlLargeIntegerGreaterThan(
IN LARGE_INTEGER Operand1, /*IN*/ LARGE_INTEGER Operand1,
IN LARGE_INTEGER Operand2); /*IN*/ LARGE_INTEGER Operand2);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerGreaterThanOrEqualTo( RtlLargeIntegerGreaterThanOrEqualTo(
IN LARGE_INTEGER Operand1, /*IN*/ LARGE_INTEGER Operand1,
IN LARGE_INTEGER Operand2); /*IN*/ LARGE_INTEGER Operand2);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerGreaterThanZero( RtlLargeIntegerGreaterThanZero(
IN LARGE_INTEGER Operand); /*IN*/ LARGE_INTEGER Operand);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerLessOrEqualToZero( RtlLargeIntegerLessOrEqualToZero(
IN LARGE_INTEGER Operand); /*IN*/ LARGE_INTEGER Operand);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerLessThan( RtlLargeIntegerLessThan(
IN LARGE_INTEGER Operand1, /*IN*/ LARGE_INTEGER Operand1,
IN LARGE_INTEGER Operand2); /*IN*/ LARGE_INTEGER Operand2);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerLessThanOrEqualTo( RtlLargeIntegerLessThanOrEqualTo(
IN LARGE_INTEGER Operand1, /*IN*/ LARGE_INTEGER Operand1,
IN LARGE_INTEGER Operand2); /*IN*/ LARGE_INTEGER Operand2);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerLessThanZero( RtlLargeIntegerLessThanZero(
IN LARGE_INTEGER Operand); /*IN*/ LARGE_INTEGER Operand);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlLargeIntegerNegate( RtlLargeIntegerNegate(
IN LARGE_INTEGER Subtrahend); /*IN*/ LARGE_INTEGER Subtrahend);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerNotEqualTo( RtlLargeIntegerNotEqualTo(
IN LARGE_INTEGER Operand1, /*IN*/ LARGE_INTEGER Operand1,
IN LARGE_INTEGER Operand2); /*IN*/ LARGE_INTEGER Operand2);
NTOSAPI NTOSAPI
BOOLEAN BOOLEAN
DDKAPI DDKAPI
RtlLargeIntegerNotEqualToZero( RtlLargeIntegerNotEqualToZero(
IN LARGE_INTEGER Operand); /*IN*/ LARGE_INTEGER Operand);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlLargeIntegerShiftLeft( RtlLargeIntegerShiftLeft(
IN LARGE_INTEGER LargeInteger, /*IN*/ LARGE_INTEGER LargeInteger,
IN CCHAR ShiftCount); /*IN*/ CCHAR ShiftCount);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlLargeIntegerShiftRight( RtlLargeIntegerShiftRight(
IN LARGE_INTEGER LargeInteger, /*IN*/ LARGE_INTEGER LargeInteger,
IN CCHAR ShiftCount); /*IN*/ CCHAR ShiftCount);
NTOSAPI NTOSAPI
LARGE_INTEGER LARGE_INTEGER
DDKAPI DDKAPI
RtlLargeIntegerSubtract( RtlLargeIntegerSubtract(
IN LARGE_INTEGER Minuend, /*IN*/ LARGE_INTEGER Minuend,
IN LARGE_INTEGER Subtrahend); /*IN*/ LARGE_INTEGER Subtrahend);
/* /*
@ -576,39 +576,39 @@ NTOSAPI
INTERLOCKED_RESULT INTERLOCKED_RESULT
DDKAPI DDKAPI
Exi386InterlockedIncrementLong( Exi386InterlockedIncrementLong(
IN PLONG Addend); /*IN*/ PLONG Addend);
NTOSAPI NTOSAPI
INTERLOCKED_RESULT INTERLOCKED_RESULT
DDKFASTAPI DDKFASTAPI
Exfi386InterlockedIncrementLong( Exfi386InterlockedIncrementLong(
IN PLONG Addend); /*IN*/ PLONG Addend);
NTOSAPI NTOSAPI
INTERLOCKED_RESULT INTERLOCKED_RESULT
DDKAPI DDKAPI
Exi386InterlockedDecrementLong( Exi386InterlockedDecrementLong(
IN PLONG Addend); /*IN*/ PLONG Addend);
NTOSAPI NTOSAPI
INTERLOCKED_RESULT INTERLOCKED_RESULT
DDKFASTAPI DDKFASTAPI
Exfi386InterlockedDecrementLong( Exfi386InterlockedDecrementLong(
IN PLONG Addend); /*IN*/ PLONG Addend);
NTOSAPI NTOSAPI
ULONG ULONG
DDKAPI DDKAPI
Exi386InterlockedExchangeUlong( Exi386InterlockedExchangeUlong(
IN PULONG Target, /*IN*/ PULONG Target,
IN ULONG Value); /*IN*/ ULONG Value);
NTOSAPI NTOSAPI
ULONG ULONG
DDKFASTAPI DDKFASTAPI
Exfi386InterlockedExchangeUlong( Exfi386InterlockedExchangeUlong(
IN PULONG Target, /*IN*/ PULONG Target,
IN ULONG Value); /*IN*/ ULONG Value);
#define ExInterlockedIncrementLong(Addend,Lock) Exfi386InterlockedIncrementLong(Addend) #define ExInterlockedIncrementLong(Addend,Lock) Exfi386InterlockedIncrementLong(Addend)
#define ExInterlockedDecrementLong(Addend,Lock) Exfi386InterlockedDecrementLong(Addend) #define ExInterlockedDecrementLong(Addend,Lock) Exfi386InterlockedDecrementLong(Addend)

View File

@ -97,19 +97,19 @@ typedef struct _WSPUPCALLTABLEEX {
int WSPAPI int WSPAPI
WSPStartupEx( WSPStartupEx(
IN WORD wVersionRequested, /*IN*/ WORD wVersionRequested,
OUT LPWSPDATA lpWSPData, /*OUT*/ LPWSPDATA lpWSPData,
IN LPWSAPROTOCOL_INFOW lpProtocolInfo, /*IN*/ LPWSAPROTOCOL_INFOW lpProtocolInfo,
IN LPWSPUPCALLTABLEEX lpUpcallTable, /*IN*/ LPWSPUPCALLTABLEEX lpUpcallTable,
OUT LPWSPPROC_TABLE lpProcTable); /*OUT*/ LPWSPPROC_TABLE lpProcTable);
typedef int WSPAPI typedef int WSPAPI
(*LPWSPSTARTUPEX)( (*LPWSPSTARTUPEX)(
IN WORD wVersionRequested, /*IN*/ WORD wVersionRequested,
OUT LPWSPDATA lpWSPData, /*OUT*/ LPWSPDATA lpWSPData,
IN LPWSAPROTOCOL_INFOW lpProtocolInfo, /*IN*/ LPWSAPROTOCOL_INFOW lpProtocolInfo,
IN LPWSPUPCALLTABLEEX lpUpcallTable, /*IN*/ LPWSPUPCALLTABLEEX lpUpcallTable,
OUT LPWSPPROC_TABLE lpProcTable); /*OUT*/ LPWSPPROC_TABLE lpProcTable);
#define MEM_READ 1 #define MEM_READ 1
#define MEM_WRITE 2 #define MEM_WRITE 2
@ -117,129 +117,129 @@ typedef int WSPAPI
int WSPAPI int WSPAPI
WSPDeregisterMemory( WSPDeregisterMemory(
IN SOCKET s, /*IN*/ SOCKET s,
IN HANDLE Handle, /*IN*/ HANDLE Handle,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
typedef int WSPAPI typedef int WSPAPI
(*LPFN_WSPDEREGISTERMEMORY)( (*LPFN_WSPDEREGISTERMEMORY)(
IN SOCKET s, /*IN*/ SOCKET s,
IN HANDLE Handle, /*IN*/ HANDLE Handle,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
int WSPAPI int WSPAPI
WSPDeregisterRdmaMemory( WSPDeregisterRdmaMemory(
IN SOCKET s, /*IN*/ SOCKET s,
IN LPVOID lpRdmaBufferDescriptor, /*IN*/ LPVOID lpRdmaBufferDescriptor,
IN DWORD dwDescriptorLength, /*IN*/ DWORD dwDescriptorLength,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
typedef int WSPAPI typedef int WSPAPI
(*LPFN_WSPDEREGISTERRDMAMEMORY)( (*LPFN_WSPDEREGISTERRDMAMEMORY)(
IN SOCKET s, /*IN*/ SOCKET s,
IN LPVOID lpRdmaBufferDescriptor, /*IN*/ LPVOID lpRdmaBufferDescriptor,
IN DWORD dwDescriptorLength, /*IN*/ DWORD dwDescriptorLength,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
int WSPAPI int WSPAPI
WSPMemoryRegistrationCacheCallback( WSPMemoryRegistrationCacheCallback(
IN PVOID lpvAddress, /*IN*/ PVOID lpvAddress,
IN SIZE_T Size, /*IN*/ SIZE_T Size,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
typedef int WSPAPI typedef int WSPAPI
(*LPFN_WSPMEMORYREGISTRATIONCACHECALLBACK)( (*LPFN_WSPMEMORYREGISTRATIONCACHECALLBACK)(
IN PVOID lpvAddress, /*IN*/ PVOID lpvAddress,
IN SIZE_T Size, /*IN*/ SIZE_T Size,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
int WSPAPI int WSPAPI
WSPRdmaRead( WSPRdmaRead(
IN SOCKET s, /*IN*/ SOCKET s,
IN LPWSABUFEX lpBuffers, /*IN*/ LPWSABUFEX lpBuffers,
IN DWORD dwBufferCount, /*IN*/ DWORD dwBufferCount,
IN LPVOID lpTargetBufferDescriptor, /*IN*/ LPVOID lpTargetBufferDescriptor,
IN DWORD dwTargetDescriptorLength, /*IN*/ DWORD dwTargetDescriptorLength,
IN DWORD dwTargetBufferOffset, /*IN*/ DWORD dwTargetBufferOffset,
OUT LPDWORD lpdwNumberOfBytesRead, /*OUT*/ LPDWORD lpdwNumberOfBytesRead,
IN DWORD dwFlags, /*IN*/ DWORD dwFlags,
IN LPWSAOVERLAPPED lpOverlapped, /*IN*/ LPWSAOVERLAPPED lpOverlapped,
IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
IN LPWSATHREADID lpThreadId, /*IN*/ LPWSATHREADID lpThreadId,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
typedef int WSPAPI typedef int WSPAPI
(*LPFN_WSPRDMAREAD)( (*LPFN_WSPRDMAREAD)(
IN SOCKET s, /*IN*/ SOCKET s,
IN LPWSABUFEX lpBuffers, /*IN*/ LPWSABUFEX lpBuffers,
IN DWORD dwBufferCount, /*IN*/ DWORD dwBufferCount,
IN LPVOID lpTargetBufferDescriptor, /*IN*/ LPVOID lpTargetBufferDescriptor,
IN DWORD dwTargetDescriptorLength, /*IN*/ DWORD dwTargetDescriptorLength,
IN DWORD dwTargetBufferOffset, /*IN*/ DWORD dwTargetBufferOffset,
OUT LPDWORD lpdwNumberOfBytesRead, /*OUT*/ LPDWORD lpdwNumberOfBytesRead,
IN DWORD dwFlags, /*IN*/ DWORD dwFlags,
IN LPWSAOVERLAPPED lpOverlapped, /*IN*/ LPWSAOVERLAPPED lpOverlapped,
IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
IN LPWSATHREADID lpThreadId, /*IN*/ LPWSATHREADID lpThreadId,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
int WSPAPI int WSPAPI
WSPRdmaWrite( WSPRdmaWrite(
IN SOCKET s, /*IN*/ SOCKET s,
IN LPWSABUFEX lpBuffers, /*IN*/ LPWSABUFEX lpBuffers,
IN DWORD dwBufferCount, /*IN*/ DWORD dwBufferCount,
IN LPVOID lpTargetBufferDescriptor, /*IN*/ LPVOID lpTargetBufferDescriptor,
IN DWORD dwTargetDescriptorLength, /*IN*/ DWORD dwTargetDescriptorLength,
IN DWORD dwTargetBufferOffset, /*IN*/ DWORD dwTargetBufferOffset,
OUT LPDWORD lpdwNumberOfBytesWritten, /*OUT*/ LPDWORD lpdwNumberOfBytesWritten,
IN DWORD dwFlags, /*IN*/ DWORD dwFlags,
IN LPWSAOVERLAPPED lpOverlapped, /*IN*/ LPWSAOVERLAPPED lpOverlapped,
IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
IN LPWSATHREADID lpThreadId, /*IN*/ LPWSATHREADID lpThreadId,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
typedef int WSPAPI typedef int WSPAPI
(*LPFN_WSPRDMAWRITE)( (*LPFN_WSPRDMAWRITE)(
IN SOCKET s, /*IN*/ SOCKET s,
IN LPWSABUFEX lpBuffers, /*IN*/ LPWSABUFEX lpBuffers,
IN DWORD dwBufferCount, /*IN*/ DWORD dwBufferCount,
IN LPVOID lpTargetBufferDescriptor, /*IN*/ LPVOID lpTargetBufferDescriptor,
IN DWORD dwTargetDescriptorLength, /*IN*/ DWORD dwTargetDescriptorLength,
IN DWORD dwTargetBufferOffset, /*IN*/ DWORD dwTargetBufferOffset,
OUT LPDWORD lpdwNumberOfBytesWritten, /*OUT*/ LPDWORD lpdwNumberOfBytesWritten,
IN DWORD dwFlags, /*IN*/ DWORD dwFlags,
IN LPWSAOVERLAPPED lpOverlapped, /*IN*/ LPWSAOVERLAPPED lpOverlapped,
IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, /*IN*/ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
IN LPWSATHREADID lpThreadId, /*IN*/ LPWSATHREADID lpThreadId,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
HANDLE WSPAPI HANDLE WSPAPI
WSPRegisterMemory( WSPRegisterMemory(
IN SOCKET s, /*IN*/ SOCKET s,
IN PVOID lpBuffer, /*IN*/ PVOID lpBuffer,
IN DWORD dwBufferLength, /*IN*/ DWORD dwBufferLength,
IN DWORD dwFlags, /*IN*/ DWORD dwFlags,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
int WSPAPI int WSPAPI
WSPRegisterRdmaMemory( WSPRegisterRdmaMemory(
IN SOCKET s, /*IN*/ SOCKET s,
IN PVOID lpBuffer, /*IN*/ PVOID lpBuffer,
IN DWORD dwBufferLength, /*IN*/ DWORD dwBufferLength,
IN DWORD dwFlags, /*IN*/ DWORD dwFlags,
OUT LPVOID lpRdmaBufferDescriptor, /*OUT*/ LPVOID lpRdmaBufferDescriptor,
IN OUT LPDWORD lpdwDescriptorLength, /*IN OUT*/ LPDWORD lpdwDescriptorLength,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
typedef int WSPAPI typedef int WSPAPI
(*LPFN_WSPREGISTERRDMAMEMORY)( (*LPFN_WSPREGISTERRDMAMEMORY)(
IN SOCKET s, /*IN*/ SOCKET s,
IN PVOID lpBuffer, /*IN*/ PVOID lpBuffer,
IN DWORD dwBufferLength, /*IN*/ DWORD dwBufferLength,
IN DWORD dwFlags, /*IN*/ DWORD dwFlags,
OUT LPVOID lpRdmaBufferDescriptor, /*OUT*/ LPVOID lpRdmaBufferDescriptor,
IN OUT LPDWORD lpdwDescriptorLength, /*IN OUT*/ LPDWORD lpdwDescriptorLength,
OUT LPINT lpErrno); /*OUT*/ LPINT lpErrno);
#ifdef __cplusplus #ifdef __cplusplus
} }

View File

@ -250,16 +250,16 @@ HANDLE _IMAGEHLPAPI FindDebugInfoFile(LPSTR,LPSTR,LPSTR);
HANDLE _IMAGEHLPAPI FindExecutableImage(LPSTR,LPSTR,LPSTR); HANDLE _IMAGEHLPAPI FindExecutableImage(LPSTR,LPSTR,LPSTR);
BOOL _IMAGEHLPAPI UpdateDebugInfoFile(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS); BOOL _IMAGEHLPAPI UpdateDebugInfoFile(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS);
BOOL _IMAGEHLPAPI UpdateDebugInfoFileEx(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS,DWORD); BOOL _IMAGEHLPAPI UpdateDebugInfoFileEx(LPSTR,LPSTR,LPSTR,PIMAGE_NT_HEADERS,DWORD);
BOOL _IMAGEHLPAPI BindImage(IN LPSTR,IN LPSTR,IN LPSTR); 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 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 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); PLOADED_IMAGE _IMAGEHLPAPI ImageLoad(LPSTR,LPSTR);
BOOL _IMAGEHLPAPI ImageUnload(PLOADED_IMAGE); BOOL _IMAGEHLPAPI ImageUnload(PLOADED_IMAGE);
PIMAGE_NT_HEADERS _IMAGEHLPAPI ImageNtHeader(IN PVOID); PIMAGE_NT_HEADERS _IMAGEHLPAPI ImageNtHeader(/*IN*/ PVOID);
PVOID _IMAGEHLPAPI ImageDirectoryEntryToData(IN PVOID,IN BOOLEAN,IN USHORT,OUT PULONG); PVOID _IMAGEHLPAPI ImageDirectoryEntryToData(/*IN*/ PVOID,/*IN*/ BOOLEAN,/*IN*/ USHORT,/*OUT*/ PULONG);
PIMAGE_SECTION_HEADER _IMAGEHLPAPI ImageRvaToSection(IN PIMAGE_NT_HEADERS,IN PVOID,IN ULONG); 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*); 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 MapAndLoad(LPSTR,LPSTR,PLOADED_IMAGE,BOOL,BOOL);
BOOL _IMAGEHLPAPI GetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY); BOOL _IMAGEHLPAPI GetImageConfigInformation(PLOADED_IMAGE,PIMAGE_LOAD_CONFIG_DIRECTORY);
DWORD _IMAGEHLPAPI GetImageUnusedHeaderBytes(PLOADED_IMAGE,LPDWORD); DWORD _IMAGEHLPAPI GetImageUnusedHeaderBytes(PLOADED_IMAGE,LPDWORD);
@ -279,37 +279,37 @@ LPAPI_VERSION _IMAGEHLPAPI ImagehlpApiVersionEx(LPAPI_VERSION);
DWORD _IMAGEHLPAPI GetTimestampForLoadedLibrary(HMODULE); DWORD _IMAGEHLPAPI GetTimestampForLoadedLibrary(HMODULE);
BOOL _IMAGEHLPAPI RemovePrivateCvSymbolic(PCHAR,PCHAR*,ULONG*); BOOL _IMAGEHLPAPI RemovePrivateCvSymbolic(PCHAR,PCHAR*,ULONG*);
VOID _IMAGEHLPAPI RemoveRelocations(PCHAR); VOID _IMAGEHLPAPI RemoveRelocations(PCHAR);
DWORD _IMAGEHLPAPI SymSetOptions(IN DWORD); DWORD _IMAGEHLPAPI SymSetOptions(/*IN*/ DWORD);
DWORD _IMAGEHLPAPI SymGetOptions(VOID); DWORD _IMAGEHLPAPI SymGetOptions(VOID);
BOOL _IMAGEHLPAPI SymCleanup(IN HANDLE); BOOL _IMAGEHLPAPI SymCleanup(/*IN*/ HANDLE);
BOOL _IMAGEHLPAPI SymEnumerateModules(IN HANDLE,IN PSYM_ENUMMODULES_CALLBACK,IN PVOID); 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 SymEnumerateSymbols(/*IN*/ HANDLE,/*IN*/ DWORD,/*IN*/ PSYM_ENUMSYMBOLS_CALLBACK,/*IN*/ PVOID);
BOOL _IMAGEHLPAPI EnumerateLoadedModules(IN HANDLE,IN PENUMLOADED_MODULES_CALLBACK,IN PVOID); BOOL _IMAGEHLPAPI EnumerateLoadedModules(/*IN*/ HANDLE,/*IN*/ PENUMLOADED_MODULES_CALLBACK,/*IN*/ PVOID);
LPVOID _IMAGEHLPAPI SymFunctionTableAccess(HANDLE,DWORD); LPVOID _IMAGEHLPAPI SymFunctionTableAccess(HANDLE,DWORD);
BOOL _IMAGEHLPAPI SymGetModuleInfo(IN HANDLE,IN DWORD,OUT PIMAGEHLP_MODULE); BOOL _IMAGEHLPAPI SymGetModuleInfo(/*IN*/ HANDLE,/*IN*/ DWORD,/*OUT*/ PIMAGEHLP_MODULE);
DWORD _IMAGEHLPAPI SymGetModuleBase(IN HANDLE,IN DWORD); DWORD _IMAGEHLPAPI SymGetModuleBase(/*IN*/ HANDLE,/*IN*/ DWORD);
BOOL _IMAGEHLPAPI SymGetSymFromAddr(IN HANDLE,IN DWORD,OUT PDWORD,OUT PIMAGEHLP_SYMBOL); BOOL _IMAGEHLPAPI SymGetSymFromAddr(/*IN*/ HANDLE,/*IN*/ DWORD,/*OUT*/ PDWORD,/*OUT*/ PIMAGEHLP_SYMBOL);
BOOL _IMAGEHLPAPI SymGetSymFromName(IN HANDLE,IN LPSTR,OUT PIMAGEHLP_SYMBOL); BOOL _IMAGEHLPAPI SymGetSymFromName(/*IN*/ HANDLE,/*IN*/ LPSTR,/*OUT*/ PIMAGEHLP_SYMBOL);
BOOL _IMAGEHLPAPI SymGetSymNext(IN HANDLE,IN OUT PIMAGEHLP_SYMBOL); BOOL _IMAGEHLPAPI SymGetSymNext(/*IN*/ HANDLE,/*IN OUT*/ PIMAGEHLP_SYMBOL);
BOOL _IMAGEHLPAPI SymGetSymPrev(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 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 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 SymGetLineNext(/*IN*/ HANDLE,/*IN OUT*/ PIMAGEHLP_LINE);
BOOL _IMAGEHLPAPI SymGetLinePrev(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 SymMatchFileName(/*IN*/ LPSTR,/*IN*/ LPSTR,/*OUT*/ LPSTR*,/*OUT*/ LPSTR*);
BOOL _IMAGEHLPAPI SymInitialize(IN HANDLE,IN LPSTR,IN BOOL); BOOL _IMAGEHLPAPI SymInitialize(/*IN*/ HANDLE,/*IN*/ LPSTR,/*IN*/ BOOL);
BOOL _IMAGEHLPAPI SymGetSearchPath(IN HANDLE,OUT LPSTR,IN DWORD); BOOL _IMAGEHLPAPI SymGetSearchPath(/*IN*/ HANDLE,/*OUT*/ LPSTR,/*IN*/ DWORD);
BOOL _IMAGEHLPAPI SymSetSearchPath(IN HANDLE,IN LPSTR); BOOL _IMAGEHLPAPI SymSetSearchPath(/*IN*/ HANDLE,/*IN*/ LPSTR);
BOOL _IMAGEHLPAPI SymLoadModule(IN HANDLE,IN HANDLE,IN PSTR,IN PSTR,IN DWORD,IN DWORD); BOOL _IMAGEHLPAPI SymLoadModule(/*IN*/ HANDLE,/*IN*/ HANDLE,/*IN*/ PSTR,/*IN*/ PSTR,/*IN*/ DWORD,/*IN*/ DWORD);
BOOL _IMAGEHLPAPI SymUnloadModule(IN HANDLE,IN DWORD); BOOL _IMAGEHLPAPI SymUnloadModule(/*IN*/ HANDLE,/*IN*/ DWORD);
BOOL _IMAGEHLPAPI SymUnDName(IN PIMAGEHLP_SYMBOL,OUT LPSTR,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 SymRegisterCallback(/*IN*/ HANDLE,/*IN*/ PSYMBOL_REGISTERED_CALLBACK,/*IN*/ PVOID);
BOOL _IMAGEHLPAPI ImageGetDigestStream(IN HANDLE,IN DWORD,IN DIGEST_FUNCTION,IN DIGEST_HANDLE); 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 ImageAddCertificate(/*IN*/ HANDLE,/*IN*/ LPWIN_CERTIFICATE,/*OUT*/ PDWORD);
BOOL _IMAGEHLPAPI ImageRemoveCertificate(IN HANDLE,IN DWORD); 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 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 ImageGetCertificateData(/*IN*/ HANDLE,/*IN*/ DWORD,/*OUT*/ LPWIN_CERTIFICATE,/*IN OUT*/ PDWORD);
BOOL _IMAGEHLPAPI ImageGetCertificateHeader(IN HANDLE,IN DWORD,IN OUT LPWIN_CERTIFICATE); BOOL _IMAGEHLPAPI ImageGetCertificateHeader(/*IN*/ HANDLE,/*IN*/ DWORD,/*IN OUT*/ LPWIN_CERTIFICATE);
BOOL _IMAGEHLPAPI CopyPdb(CHAR const*,CHAR const*,BOOL); BOOL _IMAGEHLPAPI CopyPdb(CHAR const*,CHAR const*,BOOL);
BOOL _IMAGEHLPAPI RemovePrivateCvSymbolicEx(PCHAR,ULONG,PCHAR*,ULONG*); BOOL _IMAGEHLPAPI RemovePrivateCvSymbolicEx(PCHAR,ULONG,PCHAR*,ULONG*);

View File

@ -9,11 +9,14 @@ extern "C" {
#endif #endif
#include <basetyps.h> #include <basetyps.h>
#ifndef _NO_W32_PSEUDO_MODIFIERS
#define IN #define IN
#define OUT #define OUT
#ifndef OPTIONAL #ifndef OPTIONAL
#define OPTIONAL #define OPTIONAL
#endif #endif
#endif
#define uuid_t UUID #define uuid_t UUID
#define rpc_binding_handle_t RPC_BINDING_HANDLE #define rpc_binding_handle_t RPC_BINDING_HANDLE
#define rpc_binding_vector_t RPC_BINDING_VECTOR #define rpc_binding_vector_t RPC_BINDING_VECTOR

View 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 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 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 RpcNsProfileEltInqDone(RPC_NS_HANDLE*);
RPC_STATUS RPC_ENTRY RpcNsEntryObjectInqNext(IN RPC_NS_HANDLE,OUT UUID*); 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 RpcNsEntryObjectInqDone(/*IN OUT*/ RPC_NS_HANDLE*);
RPC_STATUS RPC_ENTRY RpcNsEntryExpandNameA(unsigned long,unsigned char*,unsigned char**); 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 RpcNsMgmtBindingUnexportA(unsigned long,unsigned char*,RPC_IF_ID*,unsigned long,UUID_VECTOR*);
RPC_STATUS RPC_ENTRY RpcNsMgmtEntryCreateA(unsigned long,unsigned char*); RPC_STATUS RPC_ENTRY RpcNsMgmtEntryCreateA(unsigned long,unsigned char*);

View File

@ -12,10 +12,10 @@ typedef struct {
RPC_BINDING_HANDLE ProposedHandle; RPC_BINDING_HANDLE ProposedHandle;
RPC_BINDING_VECTOR *Bindings; RPC_BINDING_VECTOR *Bindings;
} RPC_IMPORT_CONTEXT_P,*PRPC_IMPORT_CONTEXT_P; } RPC_IMPORT_CONTEXT_P,*PRPC_IMPORT_CONTEXT_P;
RPC_STATUS RPC_ENTRY I_RpcNsGetBuffer(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*); RPC_STATUS RPC_ENTRY I_RpcNsSendReceive(/*IN*/ PRPC_MESSAGE,/*OUT*/ RPC_BINDING_HANDLE*);
void RPC_ENTRY I_RpcNsRaiseException(IN PRPC_MESSAGE,IN RPC_STATUS); 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_RpcReBindBuffer(/*IN*/ PRPC_MESSAGE);
RPC_STATUS RPC_ENTRY I_NsServerBindSearch(void); RPC_STATUS RPC_ENTRY I_NsServerBindSearch(void);
RPC_STATUS RPC_ENTRY I_NsClientBindSearch(void); RPC_STATUS RPC_ENTRY I_NsClientBindSearch(void);
void RPC_ENTRY I_NsClientBindDone(void); void RPC_ENTRY I_NsClientBindDone(void);

View File

@ -54,11 +54,18 @@ extern "C" {
#ifndef TRUE #ifndef TRUE
#define TRUE 1 #define TRUE 1
#endif #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 IN
#define OUT #define OUT
#ifndef OPTIONAL #ifndef OPTIONAL
#define OPTIONAL #define OPTIONAL
#endif #endif
#endif
#ifdef __GNUC__ #ifdef __GNUC__
#define PACKED __attribute__((packed)) #define PACKED __attribute__((packed))