{
/* If UnkOuter isn't NULL, it must be IUnknown - TODO: CHECK THIS PARAM *//* TODO: Check IRQL? */DPRINT("KoCreateInstance called\n");
if ( ClsContext != CLSCTX_KERNEL_SERVER )
{
DPRINT("KoCreateInstance: ClsContext must be CLSCTX_KERNEL_SERVER\n");
returnSTATUS_INVALID_PARAMETER_3;
}
if (IsEqualGUIDAligned(InterfaceId, &IID_IUnknown))
{
DPRINT("KoCreateInstance: InterfaceId cannot be IID_IUnknown\n");
returnSTATUS_INVALID_PARAMETER_4;
}
/* Find the desired interface and create an instance. But we also need to supply a pointer which will be set to a list of available interfaces, to IoGetDeviceInterfaces. We can then create a file based on this information and thus talk to the appropriate device. Useful references: http://www.freelists.org/archives/wdmaudiodev/01-2003/msg00023.html TODO */DPRINT("** FAKING SUCCESS **\n");
returnSTATUS_SUCCESS;
}
Generated on Fri May 25 2012 05:22:24 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.