S
sw33tlull4by
Guest
Hey!
Folgendes Problem:
Bin auf den MS-Seiten über folgenden Code gestolpert:
So, ich kenne typedef nur für das definieren neuer Datentypen, wie zb
typedef ganzezahl int;
oder aber für structures.
Dieses typedef ist anders, mich irritieren vor allem die klammern um EVT_WDF_DRIVER_DEVICE_ADD , darüber hinaus scheint hier eine Funktion per typedef referenziert zu werden.
Könnt ihr mir also sagen wiso die klammern und wie es sich mit der Funktion verhält?
Ganz zu schweigen von den Parametern die deklariert werden?(da sind 3 wörter und nicht
wie üblicherweise 2(Datentype und Varname)).
Der Link zum Codeschnipsel:
http://msdn.microsoft.com/en-us/library/ff541693.aspx
Mfg
sw33t
//edit:
Was ich auch nicht verstehe ist das ich eine Variable deklariere, diese danach aber eine Funktion ist welche definiert wird, was höchstwahrscheinlich wichtig ist aber mich etwas verwirrt.
Folgendes Problem:
Bin auf den MS-Seiten über folgenden Code gestolpert:
Code:
typedef NTSTATUS
(EVT_WDF_DRIVER_DEVICE_ADD)(
IN WDFDRIVER Driver,
IN PWDFDEVICE_INIT DeviceInit
);
So, ich kenne typedef nur für das definieren neuer Datentypen, wie zb
typedef ganzezahl int;
oder aber für structures.
Dieses typedef ist anders, mich irritieren vor allem die klammern um EVT_WDF_DRIVER_DEVICE_ADD , darüber hinaus scheint hier eine Funktion per typedef referenziert zu werden.
Könnt ihr mir also sagen wiso die klammern und wie es sich mit der Funktion verhält?
Ganz zu schweigen von den Parametern die deklariert werden?(da sind 3 wörter und nicht
wie üblicherweise 2(Datentype und Varname)).
Der Link zum Codeschnipsel:
http://msdn.microsoft.com/en-us/library/ff541693.aspx
Mfg
sw33t
//edit:
Was ich auch nicht verstehe ist das ich eine Variable deklariere, diese danach aber eine Funktion ist welche definiert wird, was höchstwahrscheinlich wichtig ist aber mich etwas verwirrt.
Zuletzt bearbeitet: