SIZE_T = Alias("SIZE_T", SizeT)
VOID = Void
-PVOID = Opaque("PVOID")
+PVOID = OpaquePointer(VOID)
LPVOID = PVOID
def DECLARE_HANDLE(expr):
IUnknown.methods = (
Method(HRESULT, "QueryInterface", ((REFIID, "riid"), Out(Pointer(ObjPointer(Void)), "ppvObj"))),
- Method(ULONG, "AddRef", ()),
+ Method(ULONG, "AddRef", (), sideeffects=False),
Method(ULONG, "Release", ()),
)