[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:
parent
0a253b906e
commit
d73228210d
|
@ -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.
|
||||||
|
|
|
@ -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
|
@ -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,
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 */
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
@ -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
|
||||||
|
|
|
@ -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
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
@ -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)
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -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*);
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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*);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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))
|
||||||
|
|
Loading…
Reference in New Issue