/*
    Undocumented PortCls exports
*/

#include "private.h"
#include <portcls.h>

NTSTATUS
KsoDispatchCreateWithGenericFactory(
    LONG Unknown,
    PIRP Irp)
{
    UNIMPLEMENTED;
    return STATUS_NOT_IMPLEMENTED;
}

void
KsoGetIrpTargetFromFileObject(
    LONG Unknown)
{
    UNIMPLEMENTED;
	return;
}

void
KsoGetIrpTargetFromIrp(
    LONG Unknown)
{
    UNIMPLEMENTED;
	return;
}

void
PcAcquireFormatResources(
    LONG Unknown,
    LONG Unknown2,
    LONG Unknown3,
    LONG Unknown4)
{
    UNIMPLEMENTED;
	return;
}

NTSTATUS
PcAddToEventTable(
    PVOID Ptr,
    LONG Unknown2,
    ULONG Length,
    LONG Unknown3,
    LONG Unknown4,
    LONG Unknown5,
    LONG Unknown6,
    LONG Unknown7)
{
    UNIMPLEMENTED;
    return STATUS_NOT_IMPLEMENTED;
}

NTSTATUS
PcAddToPropertyTable(
    PVOID Ptr,
    LONG Unknown,
    LONG Unknown2,
    LONG Unknown3,
    CHAR Unknown4)
{
    UNIMPLEMENTED;
    return STATUS_NOT_IMPLEMENTED;
}

NTSTATUS
PcCaptureFormat(
    LONG Unknown,
    LONG Unknown2,
    LONG Unknown3,
    LONG Unknown4)
{
    UNIMPLEMENTED;
    return STATUS_NOT_IMPLEMENTED;
}

NTSTATUS
PcCreateSubdeviceDescriptor(
    /* TODO */ )
{
    UNIMPLEMENTED;
    return STATUS_NOT_IMPLEMENTED;
}

/* PcDeleteSubdeviceDescriptor */

/* PcDmaMasterDescription */

/* PcDmaSlaveDescription */

/* PcFreeEventTable */

/* PcFreePropertyTable */

/* PcGenerateEventDeferredRoutine */

/* PcGenerateEventList */

/* PcHandleDisableEventWithTable */

/* PcHandleEnableEventWithTable */

/* PcHandlePropertyWithTable */

/* PcPinPropertyHandler */

/* PcTerminateConnection */

/* PcValidateConnectRequest */

/* PcVerifyFilterIsReady */
