Hauptseite | Klassenhierarchie | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente | Zusätzliche Informationen

DCBraunPSD_IOCTL.h

gehe zur Dokumentation dieser Datei
00001 00002 // {B0338401-574B-478a-AB1D-DC209872758E} 00003 DEFINE_GUID(DCB_INTERFACE_GUID, 0xb0338401, 0x574b, 0x478a, 0xab, 0x1d, 0xdc, 0x20, 0x98, 0x72, 0x75, 0x8e); 00004 00005 00006 //The IOCTL function codes from 0x800 to 0xFFF are for customer use. 00007 #define IOCTL_DC_REPORT_ID CTL_CODE( DCEV_TYPE, 0x900, METHOD_BUFFERED, FILE_READ_ACCESS) 00008 // liefert id des dazugehörigen ASA-Controllers zurück 00009 00010 #define IOCTL_DC_READ_BYTE CTL_CODE( DCEV_TYPE, 0x901, METHOD_BUFFERED, FILE_READ_ACCESS) 00011 // Set Wait For Ready Cycles --> ersetzt ASA.DLL GetPort() 00012 00013 #define IOCTL_DC_WRITE_BYTE CTL_CODE( DCEV_TYPE, 0x902, METHOD_BUFFERED, FILE_WRITE_ACCESS) 00014 // Set Wait For Ready Cycles --> ersetzt ASA.DLL SetPort() 00015 00016 #define IOCTL_DC_SET_WFR_CYCLES CTL_CODE( DCEV_TYPE, 0x903, METHOD_BUFFERED, FILE_WRITE_ACCESS) 00017 // Set Wait For Ready Cycles --> ersetzt ASA.DLL SetTimeOut() 00018 // ein ULONG im Systembuffer übergeben mit Zyklenanzahl 00019 00020 #define IOCTL_DC_GET_DATA CTL_CODE( DCEV_TYPE, 0x904, METHOD_BUFFERED, FILE_WRITE_ACCESS) 00021 // Get Data --> ersetzt ASA.DLL GetData() 00022 // Puffer gefüllt mit Struktur IrpParamsGetData übergeben 00023 00024 //Userdefined datatypes 00025 struct IrpParams 00026 { 00027 ULONG Port; 00028 ULONG Value; 00029 }; 00030 00031 struct IrpParamsGetData 00032 { 00033 PUCHAR pBuffer; //Zeiger auf Puffer in den die Daten eingelesen werden sollen 00034 ULONG MaxCount; //Anzahl der Einzulesenden Wörter -> größe von Buffer in WORD 00035 //WORD ymax; 00036 };

Erzeugt am Sat Nov 13 12:48:05 2004 für XCTL32 von doxygen 1.3.7