}
CMiniportDMusUART(IUnknown * Unknown){}
- ~CMiniportDMusUART();
+ virtual ~CMiniportDMusUART();
/*************************************************************************
* IMiniport methods
* Friends
*/
friend class CMiniportDMusUARTStream;
- friend NTSTATUS
+ friend NTSTATUS NTAPI
DMusMPUInterruptServiceRoutine(PINTERRUPTSYNC InterruptSync,PVOID DynamicContext);
- friend NTSTATUS
+ friend NTSTATUS NTAPI
SynchronizedDMusMPUWrite(PINTERRUPTSYNC InterruptSync,PVOID syncWriteContext);
friend VOID NTAPI
DMusUARTTimerDPC(PKDPC Dpc,PVOID DeferredContext,PVOID SystemArgument1,PVOID SystemArgument2);
return m_Ref;
}
- ~CMiniportDMusUARTStream();
+ virtual ~CMiniportDMusUARTStream();
STDMETHODIMP_(NTSTATUS) Init
(
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
- friend NTSTATUS PropertyHandler_Synth(IN PPCPROPERTY_REQUEST);
+ friend NTSTATUS NTAPI PropertyHandler_Synth(IN PPCPROPERTY_REQUEST);
friend STDMETHODIMP_(NTSTATUS) SnapTimeStamp(PINTERRUPTSYNC InterruptSync,PVOID pStream);
};
* Synchronized routine to initialize the MPU401.
*/
NTSTATUS
+NTAPI
InitMPU
(
IN PINTERRUPTSYNC InterruptSync,
* Writes outgoing MIDI data.
*/
NTSTATUS
+NTAPI
SynchronizedDMusMPUWrite
(
IN PINTERRUPTSYNC InterruptSync,
ASSERT(context->BytesRead);
PUCHAR pChar = PUCHAR(context->BufferAddress);
- NTSTATUS ntStatus,readStatus;
+ NTSTATUS ntStatus; // , readStatus
ntStatus = STATUS_SUCCESS;
//
// while we're not there yet, and
// while we don't have to wait on an aligned byte (including 0)
// (we never wait on a byte. Better to come back later)
- readStatus = DMusMPUInterruptServiceRoutine(InterruptSync,PVOID(context->Miniport));
+ /*readStatus = */ DMusMPUInterruptServiceRoutine(InterruptSync,PVOID(context->Miniport));
while ( (*(context->BytesRead) < context->Length)
&& ( TryMPU(context->PortBase)
|| (*(context->BytesRead)%3)
break;
}
}
- readStatus = DMusMPUInterruptServiceRoutine(InterruptSync,PVOID(context->Miniport));
+ /*readStatus = */ DMusMPUInterruptServiceRoutine(InterruptSync,PVOID(context->Miniport));
return ntStatus;
}
* ISR.
*/
NTSTATUS
+NTAPI
DMusMPUInterruptServiceRoutine
(
IN PINTERRUPTSYNC InterruptSync,
ULONG countDMA = ResourceList->NumberOfDmas();
ULONG lengthIO = ResourceList->FindTranslatedPort(0)->u.Port.Length;
-#ifdef DBG
+#if DBG
DPRINT("Starting MPU401 Port 0x%lx", ResourceList->FindTranslatedPort(0)->u.Port.Start.LowPart);
#endif
const WCHAR wszDescOut[] = L"DMusic MPU-401 Out ";
const WCHAR wszDescIn[] = L"DMusic MPU-401 In ";
-NTSTATUS PropertyHandler_Synth
+NTSTATUS
+NTAPI
+PropertyHandler_Synth
(
IN PPCPROPERTY_REQUEST pRequest
)