APCI-3600
Funktionsaufruf:
typedef struct
{
.
.
.
}str_UserStruct;
str_UserStruct * ps_UserSharedMemory;
void
v_FunctionName
*pdw_ComputerRAMAddressApplicLevel)
pv_UserSharedMemory;
DWORD dw_BoardHandle;
INT
i_ReturnValue;
i_ReturnValue = i_PCI3600_SetBoardIntRoutine (dw_BoardHandle,
PCI3600_SYNCHRONOUS_MODE,
&ps_UserSharedMemoryApp,
&ps_UserSharedMemoryKernel,
Return-Wert:
0: Kein Fehler
-1: Der Handle-Parameter der Karte ist falsch
-2: Diese Funktion kann nicht in der Kernel-Ebene aufgerufen werden.
-3 : Falscher Aufrufname
-4 : Kein freier Speicherplatz für den globalen Speicher des Benutzers
-5: Die Interrupt-Verwaltung wird von diesem Compiler nicht unterstützt
(unsigned long dw_BoardHandle,
unsigned char b_UserCallingMode,
void *
unsigned long dw_InterruptSource,
unsigned long dw_InterruptMask,
unsigned long dw_NbrOfComputerBuffer,
unsigned long
*pdw_ComputerRAMAddressKernelLevel,
unsigned long
{
str_UserStruct * ps_InterruptSharedMemory;
ps_InterruptSharedMemory = (str_UserStruct *)
.
.
}
pv_UserSharedMemory,
sizeof (str_UserStruct),
(void **)
(void **)
v_FunctionName);
Software