Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1992 - 1993. // // File: multiqi.idl // // Contents: Definition of types for supporting multiple QI's at a time // // History: 07-Aug-95 GregJen Created // //--------------------------------------------------------------------------
[ local, pointer_default(unique) ]
interface MultiQiTypes {
#ifndef DO_NO_IMPORTS import "iface.idl"; import "objidl.idl"; import "obase.idl"; #endif
typedef struct _InterfaceInfo { IID * pIID; HRESULT hr;
// the RAW form does not do Co{Un}Marshal calls #ifdef RAW MInterfacePointer * #else [iid_is(pIID)] IUnknown * #endif pIF; } InterfaceInfoBlock;
typedef struct _rawInterfaceInfo { IID * pIID; HRESULT hr;
MInterfacePointer * pIF;
} RawInterfaceInfoBlock; }
|