X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=include%2Fddk%2Fobtypes.h;h=5e5480dd71e390af06ce194bc41a8e2f5701aede;hb=e3ed2d773259cc445c7ff8181ebd934931365328;hp=bd55d80ba4c6307aeddd3e97a67b41a8db6bf6f3;hpb=d378c68f5a9bb25c9e671dacd482d2e25d211df3;p=reactos.git diff --git a/include/ddk/obtypes.h b/include/ddk/obtypes.h index bd55d80..5e5480d 100644 --- a/include/ddk/obtypes.h +++ b/include/ddk/obtypes.h @@ -62,24 +62,24 @@ typedef struct _OBJECT_TYPE * PURPOSE: Dumps the object * NOTE: To be defined */ - VOID STDCALL (*Dump)(VOID); + VOID STDCALL_FUNC (*Dump)(VOID); /* * PURPOSE: Opens the object * NOTE: To be defined */ - VOID STDCALL (*Open)(VOID); + VOID STDCALL_FUNC (*Open)(VOID); /* * PURPOSE: Called to close an object if OkayToClose returns true */ - VOID STDCALL (*Close)(PVOID ObjectBody, + VOID STDCALL_FUNC (*Close)(PVOID ObjectBody, ULONG HandleCount); /* * PURPOSE: Called to delete an object when the last reference is removed */ - VOID STDCALL (*Delete)(PVOID ObjectBody); + VOID STDCALL_FUNC (*Delete)(PVOID ObjectBody); /* * PURPOSE: Called when an open attempts to open a file apparently @@ -89,7 +89,7 @@ typedef struct _OBJECT_TYPE * STATUS_UNSUCCESSFUL NextObject not found * STATUS_REPARSE Path changed, restart parsing the path */ - NTSTATUS STDCALL (*Parse)(PVOID ParsedObject, + NTSTATUS STDCALL_FUNC (*Parse)(PVOID ParsedObject, PVOID *NextObject, PUNICODE_STRING FullPath, PWSTR *Path, @@ -97,26 +97,26 @@ typedef struct _OBJECT_TYPE /* */ - NTSTATUS STDCALL (*Security)(PVOID Object, + NTSTATUS STDCALL_FUNC (*Security)(PVOID Object, ULONG InfoClass, PVOID Info, PULONG InfoLength); /* */ - VOID STDCALL (*QueryName)(VOID); + VOID STDCALL_FUNC (*QueryName)(VOID); /* * PURPOSE: Called when a process asks to close the object */ - VOID STDCALL (*OkayToClose)(VOID); + VOID STDCALL_FUNC (*OkayToClose)(VOID); - NTSTATUS STDCALL (*Create)(PVOID ObjectBody, + NTSTATUS STDCALL_FUNC (*Create)(PVOID ObjectBody, PVOID Parent, PWSTR RemainingPath, struct _OBJECT_ATTRIBUTES* ObjectAttributes); - VOID STDCALL (*DuplicationNotify)(PEPROCESS DuplicateTo, + VOID STDCALL_FUNC (*DuplicationNotify)(PEPROCESS DuplicateTo, PEPROCESS DuplicateFrom, PVOID Object); } OBJECT_TYPE, *POBJECT_TYPE;