- Remove several assumptions that the default calling convention is stdcall (it isn't under gcc)

- Fix even more definitions of function pointer protypes to define the calling convention compatibly for MSVC
- Don't use dllexport in scsiport -- fixes linking under msvc

svn path=/trunk/; revision=42800
This commit is contained in:
Stefan Ginsberg 2009-08-20 12:09:16 +00:00
parent 7a862d7907
commit 71820568a2
17 changed files with 126 additions and 126 deletions

View file

@ -587,7 +587,7 @@ typedef struct _INTERNAL_ENUM_PAGE_FILES_CONTEXT
} INTERNAL_ENUM_PAGE_FILES_CONTEXT, *PINTERNAL_ENUM_PAGE_FILES_CONTEXT;
static BOOL
static BOOL CALLBACK
InternalAnsiPageFileCallback(LPVOID pContext,
PENUM_PAGE_FILE_INFORMATION pPageFileInfo,
LPCWSTR lpFilename)

View file

@ -90,8 +90,8 @@ DEFINE_GUID(GUID_PCMCIA_INTERFACE_STANDARD, \
typedef ULONG MEMORY_SPACE;
typedef ULONG NTAPI
(*PPCMCIA_READ_WRITE_CONFIG)(
typedef ULONG
(NTAPI *PPCMCIA_READ_WRITE_CONFIG)(
IN PVOID Context,
IN ULONG WhichSpace,
IN PUCHAR Buffer,
@ -117,8 +117,8 @@ typedef struct _PCMCIA_BUS_INTERFACE_STANDARD {
#define PCMCIA_MEMORY_8BIT_ACCESS 0
#define PCMCIA_MEMORY_16BIT_ACCESS 1
typedef BOOLEAN NTAPI
(*PPCMCIA_MODIFY_MEMORY_WINDOW)(
typedef BOOLEAN
(NTAPI *PPCMCIA_MODIFY_MEMORY_WINDOW)(
IN PVOID Context,
IN ULONGLONG HostBase,
IN ULONGLONG CardBase,
@ -132,13 +132,13 @@ typedef BOOLEAN NTAPI
#define PCMCIA_VPP_12V 1
#define PCMCIA_VPP_IS_VCC 2
typedef BOOLEAN NTAPI
(*PPCMCIA_SET_VPP)(
typedef BOOLEAN
(NTAPI *PPCMCIA_SET_VPP)(
IN PVOID Context,
IN UCHAR VppLevel);
typedef BOOLEAN NTAPI
(*PPCMCIA_IS_WRITE_PROTECTED)(
typedef BOOLEAN
(NTAPI *PPCMCIA_IS_WRITE_PROTECTED)(
IN PVOID Context);
typedef struct _PCMCIA_INTERFACE_STANDARD {

View file

@ -2378,7 +2378,7 @@ CcFlushCache (
OUT PIO_STATUS_BLOCK IoStatus OPTIONAL
);
typedef VOID (*PDIRTY_PAGE_ROUTINE) (
typedef VOID (NTAPI *PDIRTY_PAGE_ROUTINE) (
IN PFILE_OBJECT FileObject,
IN PLARGE_INTEGER FileOffset,
IN ULONG Length,
@ -3601,7 +3601,7 @@ FsRtlNotifyCleanup (
IN PVOID FsContext
);
typedef BOOLEAN (*PCHECK_FOR_TRAVERSE_ACCESS) (
typedef BOOLEAN (NTAPI *PCHECK_FOR_TRAVERSE_ACCESS) (
IN PVOID NotifyContext,
IN PVOID TargetContext,
IN PSECURITY_SUBJECT_CONTEXT SubjectContext
@ -5522,7 +5522,7 @@ SeQuerySessionIdToken (
((PSECURITY_SUBJECT_CONTEXT) SubjectContext)->ClientToken : \
((PSECURITY_SUBJECT_CONTEXT) SubjectContext)->PrimaryToken )
typedef NTSTATUS (*PSE_LOGON_SESSION_TERMINATED_ROUTINE) (
typedef NTSTATUS (NTAPI *PSE_LOGON_SESSION_TERMINATED_ROUTINE) (
IN PLUID LogonId
);

View file

@ -79,28 +79,28 @@ typedef struct _MORE_PARALLEL_PORT_INFORMATION {
KINTERRUPT_MODE InterruptMode;
} MORE_PARALLEL_PORT_INFORMATION, *PMORE_PARALLEL_PORT_INFORMATION;
typedef NTSTATUS DDKAPI
(*PPARALLEL_SET_CHIP_MODE)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_SET_CHIP_MODE)(
IN PVOID SetChipContext,
IN UCHAR ChipMode);
typedef NTSTATUS DDKAPI
(*PPARALLEL_CLEAR_CHIP_MODE)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_CLEAR_CHIP_MODE)(
IN PVOID ClearChipContext,
IN UCHAR ChipMode);
typedef NTSTATUS DDKAPI
(*PPARCHIP_CLEAR_CHIP_MODE)(
typedef NTSTATUS
(DDKAPI *PPARCHIP_CLEAR_CHIP_MODE)(
IN PVOID ClearChipContext,
IN UCHAR ChipMode);
typedef NTSTATUS DDKAPI
(*PPARALLEL_TRY_SELECT_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_TRY_SELECT_ROUTINE)(
IN PVOID TrySelectContext,
IN PVOID TrySelectCommand);
typedef NTSTATUS DDKAPI
(*PPARALLEL_DESELECT_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_DESELECT_ROUTINE)(
IN PVOID DeselectContext,
IN PVOID DeselectCommand);
@ -133,16 +133,16 @@ typedef struct _PARALLEL_PNP_INFORMATION {
PWSTR PortName;
} PARALLEL_PNP_INFORMATION, *PPARALLEL_PNP_INFORMATION;
typedef BOOLEAN DDKAPI
(*PPARALLEL_TRY_ALLOCATE_ROUTINE)(
typedef BOOLEAN
(DDKAPI *PPARALLEL_TRY_ALLOCATE_ROUTINE)(
IN PVOID TryAllocateContext);
typedef VOID DDKAPI
(*PPARALLEL_FREE_ROUTINE)(
typedef VOID
(DDKAPI *PPARALLEL_FREE_ROUTINE)(
IN PVOID FreeContext);
typedef ULONG DDKAPI
(*PPARALLEL_QUERY_WAITERS_ROUTINE)(
typedef ULONG
(DDKAPI *PPARALLEL_QUERY_WAITERS_ROUTINE)(
IN PVOID QueryAllocsContext);
typedef struct _PARALLEL_PORT_INFORMATION {
@ -164,8 +164,8 @@ typedef struct _PARALLEL_CHIP_MODE {
BOOLEAN success;
} PARALLEL_CHIP_MODE, *PPARALLEL_CHIP_MODE;
typedef VOID DDKAPI
(*PPARALLEL_DEFERRED_ROUTINE)(
typedef VOID
(DDKAPI *PPARALLEL_DEFERRED_ROUTINE)(
IN PVOID DeferredContext);
typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
@ -191,8 +191,8 @@ typedef struct _PARALLEL_INTERRUPT_SERVICE_ROUTINE {
#define IOCTL_INTERNAL_UNLOCK_PORT_NO_DESELECT \
CTL_CODE (FILE_DEVICE_PARALLEL_PORT, 53, METHOD_BUFFERED, FILE_ANY_ACCESS)
typedef USHORT DDKAPI
(*PDETERMINE_IEEE_MODES)(
typedef USHORT
(DDKAPI *PDETERMINE_IEEE_MODES)(
IN PVOID Context);
typedef enum _PARALLEL_SAFETY {
@ -200,49 +200,49 @@ typedef enum _PARALLEL_SAFETY {
UNSAFE_MODE
} PARALLEL_SAFETY;
typedef NTSTATUS DDKAPI
(*PNEGOTIATE_IEEE_MODE)(
typedef NTSTATUS
(DDKAPI *PNEGOTIATE_IEEE_MODE)(
IN PVOID Context,
IN USHORT ModeMaskFwd,
IN USHORT ModeMaskRev,
IN PARALLEL_SAFETY ModeSafety,
IN BOOLEAN IsForward);
typedef NTSTATUS DDKAPI
(*PTERMINATE_IEEE_MODE)(
typedef NTSTATUS
(DDKAPI *PTERMINATE_IEEE_MODE)(
IN PVOID Context);
typedef NTSTATUS DDKAPI
(*PPARALLEL_IEEE_FWD_TO_REV)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_IEEE_FWD_TO_REV)(
IN PVOID Context);
typedef NTSTATUS DDKAPI
(*PPARALLEL_IEEE_REV_TO_FWD)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_IEEE_REV_TO_FWD)(
IN PVOID Context);
typedef NTSTATUS DDKAPI
(*PPARALLEL_READ)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_READ)(
IN PVOID Context,
OUT PVOID Buffer,
IN ULONG NumBytesToRead,
OUT PULONG NumBytesRead,
IN UCHAR Channel);
typedef NTSTATUS DDKAPI
(*PPARALLEL_WRITE)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_WRITE)(
IN PVOID Context,
OUT PVOID Buffer,
IN ULONG NumBytesToWrite,
OUT PULONG NumBytesWritten,
IN UCHAR Channel);
typedef NTSTATUS DDKAPI
(*PPARALLEL_TRYSELECT_DEVICE)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_TRYSELECT_DEVICE)(
IN PVOID Context,
IN PARALLEL_1284_COMMAND Command);
typedef NTSTATUS DDKAPI
(*PPARALLEL_DESELECT_DEVICE)(
typedef NTSTATUS
(DDKAPI *PPARALLEL_DESELECT_DEVICE)(
IN PVOID Context,
IN PARALLEL_1284_COMMAND Command);

View file

@ -41,8 +41,8 @@ typedef enum _PF_FORWARD_ACTION {
PF_ICMP_ON_DROP = 3
} PF_FORWARD_ACTION;
typedef PF_FORWARD_ACTION NTAPI
(*PacketFilterExtensionPtr)(
typedef PF_FORWARD_ACTION
(NTAPI *PacketFilterExtensionPtr)(
IN unsigned char *PacketHeader,
IN unsigned char *Packet,
IN unsigned int PacketLength,

View file

@ -82,8 +82,8 @@ typedef struct _SMB_REQUEST {
UCHAR Data[SMB_MAX_DATA_SIZE];
} SMB_REQUEST, *PSMB_REQUEST;
typedef VOID NTAPI
(*SMB_ALARM_NOTIFY)(
typedef VOID
(NTAPI *SMB_ALARM_NOTIFY)(
PVOID Context,
UCHAR Address,
USHORT Data);
@ -99,18 +99,18 @@ typedef struct _SMB_REGISTER_ALARM {
#define SMB_CLASS_MAJOR_VERSION 0x0001
#define SMB_CLASS_MINOR_VERSION 0x0000
typedef NTSTATUS DDKAPI
(*SMB_RESET_DEVICE)(
typedef NTSTATUS
(DDKAPI *SMB_RESET_DEVICE)(
IN struct _SMB_CLASS *SmbClass,
IN PVOID SmbMiniport);
typedef VOID DDKAPI
(*SMB_START_IO)(
typedef VOID
(DDKAPI *SMB_START_IO)(
IN struct _SMB_CLASS *SmbClass,
IN PVOID SmbMiniport);
typedef NTSTATUS DDKAPI
(*SMB_STOP_DEVICE)(
typedef NTSTATUS
(DDKAPI *SMB_STOP_DEVICE)(
IN struct _SMB_CLASS *SmbClass,
IN PVOID SmbMiniport);
@ -142,8 +142,8 @@ DDKAPI
SmbClassCompleteRequest(
IN PSMB_CLASS SmbClass);
typedef NTSTATUS DDKAPI
(*PSMB_INITIALIZE_MINIPORT)(
typedef NTSTATUS
(DDKAPI *PSMB_INITIALIZE_MINIPORT)(
IN PSMB_CLASS SmbClass,
IN PVOID MiniportExtension,
IN PVOID MiniportContext);

View file

@ -28,7 +28,7 @@ extern "C" {
#endif
#if defined(_SCSIPORT_)
#define SCSIPORTAPI DECLSPEC_EXPORT
#define SCSIPORTAPI
#else
#define SCSIPORTAPI DECLSPEC_IMPORT
#endif

View file

@ -391,8 +391,8 @@ StorPortGetScatterGatherList(
IN PVOID DeviceExtension,
IN PSCSI_REQUEST_BLOCK Srb);
typedef BOOLEAN DDKAPI
(*PSTOR_SYNCHRONIZED_ACCESS)(
typedef BOOLEAN
(DDKAPI *PSTOR_SYNCHRONIZED_ACCESS)(
IN PVOID HwDeviceExtension,
IN PVOID Context);

View file

@ -74,23 +74,23 @@ typedef enum {
USBCAMD_CamControlFlag_EnableDeviceEvents = 8
} USBCAMD_CamControlFlags;
typedef NTSTATUS DDKAPI
(*PCAM_ALLOCATE_BW_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_ALLOCATE_BW_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PULONG RawFrameLength,
PVOID Format);
typedef NTSTATUS DDKAPI
(*PCAM_ALLOCATE_BW_ROUTINE_EX)(
typedef NTSTATUS
(DDKAPI *PCAM_ALLOCATE_BW_ROUTINE_EX)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PULONG RawFrameLength,
PVOID Format,
ULONG StreamNumber);
typedef NTSTATUS DDKAPI
(*PCAM_CONFIGURE_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_CONFIGURE_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PUSBD_INTERFACE_INFORMATION Interface,
@ -98,8 +98,8 @@ typedef NTSTATUS DDKAPI
PLONG DataPipeIndex,
PLONG SyncPipeIndex);
typedef NTSTATUS DDKAPI
(*PCAM_CONFIGURE_ROUTINE_EX)(
typedef NTSTATUS
(DDKAPI *PCAM_CONFIGURE_ROUTINE_EX)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PUSBD_INTERFACE_INFORMATION Interface,
@ -108,36 +108,36 @@ typedef NTSTATUS DDKAPI
PUSBCAMD_Pipe_Config_Descriptor PipeConfig,
PUSB_DEVICE_DESCRIPTOR DeviceDescriptor);
typedef NTSTATUS DDKAPI
(*PCAM_FREE_BW_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_FREE_BW_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext);
typedef NTSTATUS DDKAPI
(*PCAM_FREE_BW_ROUTINE_EX)(
typedef NTSTATUS
(DDKAPI *PCAM_FREE_BW_ROUTINE_EX)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
ULONG StreamNumber);
typedef NTSTATUS DDKAPI
(*PCAM_INITIALIZE_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_INITIALIZE_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext);
typedef VOID DDKAPI
(*PCAM_NEW_FRAME_ROUTINE)(
typedef VOID
(DDKAPI *PCAM_NEW_FRAME_ROUTINE)(
PVOID DeviceContext,
PVOID FrameContext);
typedef VOID DDKAPI
(*PCAM_NEW_FRAME_ROUTINE_EX)(
typedef VOID
(DDKAPI *PCAM_NEW_FRAME_ROUTINE_EX)(
PVOID DeviceContext,
PVOID FrameContext,
ULONG StreamNumber,
PULONG FrameLength);
typedef NTSTATUS DDKAPI
(*PCAM_PROCESS_RAW_FRAME_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_PROCESS_RAW_FRAME_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PVOID FrameContext,
@ -148,8 +148,8 @@ typedef NTSTATUS DDKAPI
ULONG NumberOfPackets,
PULONG BytesReturned);
typedef NTSTATUS DDKAPI
(*PCAM_PROCESS_RAW_FRAME_ROUTINE_EX)(
typedef NTSTATUS
(DDKAPI *PCAM_PROCESS_RAW_FRAME_ROUTINE_EX)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PVOID FrameContext,
@ -162,8 +162,8 @@ typedef NTSTATUS DDKAPI
ULONG ActualRawFrameLength,
ULONG StreamNumber);
typedef ULONG DDKAPI
(*PCAM_PROCESS_PACKET_ROUTINE)(
typedef ULONG
(DDKAPI *PCAM_PROCESS_PACKET_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PVOID CurrentFrameContext,
@ -174,8 +174,8 @@ typedef ULONG DDKAPI
PBOOLEAN FrameComplete,
PBOOLEAN NextFrameIsStill);
typedef ULONG DDKAPI
(*PCAM_PROCESS_PACKET_ROUTINE_EX)(
typedef ULONG
(DDKAPI *PCAM_PROCESS_PACKET_ROUTINE_EX)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
PVOID CurrentFrameContext,
@ -187,29 +187,29 @@ typedef ULONG DDKAPI
PULONG PacketFlag,
PULONG ValidDataOffset);
typedef NTSTATUS DDKAPI
(*PCAM_STATE_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_STATE_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext);
typedef NTSTATUS DDKAPI
(*PCAM_START_CAPTURE_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_START_CAPTURE_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext);
typedef NTSTATUS DDKAPI
(*PCAM_START_CAPTURE_ROUTINE_EX)(
typedef NTSTATUS
(DDKAPI *PCAM_START_CAPTURE_ROUTINE_EX)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
ULONG StreamNumber);
typedef NTSTATUS DDKAPI
(*PCAM_STOP_CAPTURE_ROUTINE)(
typedef NTSTATUS
(DDKAPI *PCAM_STOP_CAPTURE_ROUTINE)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext);
typedef NTSTATUS DDKAPI
(*PCAM_STOP_CAPTURE_ROUTINE_EX)(
typedef NTSTATUS
(DDKAPI *PCAM_STOP_CAPTURE_ROUTINE_EX)(
PDEVICE_OBJECT BusDeviceObject,
PVOID DeviceContext,
ULONG StreamNumber);
@ -255,14 +255,14 @@ USBCAMD_InitializeNewInterface(
IN ULONG Version,
IN ULONG CamControlFlag);
typedef VOID DDKAPI
(*PCOMMAND_COMPLETE_FUNCTION)(
typedef VOID
(DDKAPI *PCOMMAND_COMPLETE_FUNCTION)(
PVOID DeviceContext,
PVOID CommandContext,
NTSTATUS NtStatus);
typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_BulkReadWrite)(
typedef NTSTATUS
(DDKAPI *PFNUSBCAMD_BulkReadWrite)(
IN PVOID DeviceContext,
IN USHORT PipeIndex,
IN PVOID Buffer,
@ -270,23 +270,23 @@ typedef NTSTATUS DDKAPI
IN PCOMMAND_COMPLETE_FUNCTION CommandComplete,
IN PVOID CommandContext);
typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_SetIsoPipeState)(
typedef NTSTATUS
(DDKAPI *PFNUSBCAMD_SetIsoPipeState)(
IN PVOID DeviceContext,
IN ULONG PipeStateFlags);
typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_CancelBulkReadWrite)(
typedef NTSTATUS
(DDKAPI *PFNUSBCAMD_CancelBulkReadWrite)(
IN PVOID DeviceContext,
IN ULONG PipeIndex);
typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_SetVideoFormat)(
typedef NTSTATUS
(DDKAPI *PFNUSBCAMD_SetVideoFormat)(
IN PVOID DeviceContext,
IN PHW_STREAM_REQUEST_BLOCK pSrb);
typedef NTSTATUS DDKAPI
(*PFNUSBCAMD_WaitOnDeviceEvent)(
typedef NTSTATUS
(DDKAPI *PFNUSBCAMD_WaitOnDeviceEvent)(
IN PVOID DeviceContext,
IN ULONG PipeIndex,
IN PVOID Buffer,
@ -318,8 +318,8 @@ USBCAMD_ControlVendorCommand(
IN PCOMMAND_COMPLETE_FUNCTION CommandComplete,
IN PVOID CommandContext);
typedef VOID DDKAPI
(*PADAPTER_RECEIVE_PACKET_ROUTINE)(
typedef VOID
(DDKAPI *PADAPTER_RECEIVE_PACKET_ROUTINE)(
IN PHW_STREAM_REQUEST_BLOCK Srb);
USBCAMAPI
@ -360,8 +360,8 @@ typedef struct _USBCAMD_INTERFACE {
PFNUSBCAMD_CancelBulkReadWrite USBCAMD_CancelBulkReadWrite;
} USBCAMD_INTERFACE, *PUSBCAMD_INTERFACE;
typedef VOID DDKAPI
(*PSTREAM_RECEIVE_PACKET)(
typedef VOID
(DDKAPI *PSTREAM_RECEIVE_PACKET)(
IN PVOID Srb,
IN PVOID DeviceContext,
IN PBOOLEAN Completed);

View file

@ -76,7 +76,7 @@ typedef enum _HW_DMA_RETURN {
} HW_DMA_RETURN, *PHW_DMA_RETURN;
typedef HW_DMA_RETURN
(*PVIDEO_HW_START_DMA)(
(DDKAPI *PVIDEO_HW_START_DMA)(
PVOID HwDeviceExtension,
PDMA pDma);

View file

@ -4948,7 +4948,7 @@ typedef struct _PHYSICAL_MEMORY_RANGE {
} PHYSICAL_MEMORY_RANGE, *PPHYSICAL_MEMORY_RANGE;
typedef ULONG_PTR
(*PDRIVER_VERIFIER_THUNK_ROUTINE)(
(NTAPI *PDRIVER_VERIFIER_THUNK_ROUTINE)(
IN PVOID Context);
typedef struct _DRIVER_VERIFIER_THUNK_PAIRS {

View file

@ -156,7 +156,7 @@ typedef struct _LDR_DLL_LOADED_NOTIFICATION_DATA
} LDR_DLL_LOADED_NOTIFICATION_DATA, *PLDR_DLL_LOADED_NOTIFICATION_DATA;
typedef VOID
(*PLDR_DLL_LOADED_NOTIFICATION_CALLBACK)(
(NTAPI *PLDR_DLL_LOADED_NOTIFICATION_CALLBACK)(
IN BOOLEAN Type,
IN struct _LDR_DLL_LOADED_NOTIFICATION_DATA *Data
);

View file

@ -435,7 +435,7 @@ extern const PRTL_REALLOCATE_STRING_ROUTINE RtlReallocateStringRoutine;
// Callback for RTL Heap Enumeration
//
typedef NTSTATUS
(*PHEAP_ENUMERATION_ROUTINE)(
(NTAPI *PHEAP_ENUMERATION_ROUTINE)(
IN PVOID HeapHandle,
IN PVOID UserParam
);

View file

@ -728,10 +728,10 @@ NTSTATUS NTAPI LsaSetTrustedDomainInfoByName(LSA_HANDLE,PLSA_UNICODE_STRING,
TRUSTED_INFORMATION_CLASS,PVOID);
NTSTATUS NTAPI LsaStorePrivateData(LSA_HANDLE,PLSA_UNICODE_STRING,
PLSA_UNICODE_STRING);
typedef NTSTATUS (*PSAM_PASSWORD_NOTIFICATION_ROUTINE)(PUNICODE_STRING,
typedef NTSTATUS (NTAPI *PSAM_PASSWORD_NOTIFICATION_ROUTINE)(PUNICODE_STRING,
ULONG,PUNICODE_STRING);
typedef BOOLEAN (*PSAM_INIT_NOTIFICATION_ROUTINE)(void);
typedef BOOLEAN (*PSAM_PASSWORD_FILTER_ROUTINE)(PUNICODE_STRING,PUNICODE_STRING,
typedef BOOLEAN (NTAPI *PSAM_INIT_NOTIFICATION_ROUTINE)(void);
typedef BOOLEAN (NTAPI *PSAM_PASSWORD_FILTER_ROUTINE)(PUNICODE_STRING,PUNICODE_STRING,
PUNICODE_STRING,BOOLEAN);
#ifdef __cplusplus
}

View file

@ -72,8 +72,8 @@ typedef struct _ENUM_PAGE_FILE_INFORMATION {
SIZE_T PeakUsage;
} ENUM_PAGE_FILE_INFORMATION, *PENUM_PAGE_FILE_INFORMATION;
typedef BOOL (*PENUM_PAGE_FILE_CALLBACKA)(LPVOID, PENUM_PAGE_FILE_INFORMATION, LPCSTR);
typedef BOOL (*PENUM_PAGE_FILE_CALLBACKW)(LPVOID, PENUM_PAGE_FILE_INFORMATION, LPCWSTR);
typedef BOOL (CALLBACK *PENUM_PAGE_FILE_CALLBACKA)(LPVOID, PENUM_PAGE_FILE_INFORMATION, LPCSTR);
typedef BOOL (CALLBACK *PENUM_PAGE_FILE_CALLBACKW)(LPVOID, PENUM_PAGE_FILE_INFORMATION, LPCWSTR);
/* Grouped by application,not in alphabetical order. */
BOOL WINAPI EnumProcesses(DWORD *,DWORD,DWORD *);

View file

@ -371,7 +371,7 @@ typedef struct _CRYPT_PROVIDER_DATA {
#define CPD_UISTATE_MODE_ALLOW 0x00000002
#define CPD_UISTATE_MODE_MASK 0x00000003
typedef BOOL (*PFN_PROVUI_CALL)(HWND hWndSecurityDialog,
typedef BOOL (CALLBACK *PFN_PROVUI_CALL)(HWND hWndSecurityDialog,
struct _CRYPT_PROVIDER_DATA *pProvData);
typedef struct _CRYPT_PROVUI_FUNCS {

View file

@ -633,7 +633,7 @@ struct _WLX_DISPATCH_VERSION_1_4
/* non-GINA notification DLLs*/
typedef
DWORD (*PFNMSGECALLBACK)(
DWORD (CALLBACK *PFNMSGECALLBACK)(
BOOL bVerbose,
LPWSTR lpMessage);