#include "private.hpp"
#include <debug.h>
Go to the source code of this file.
◆ NDEBUG
◆ PSETSTREAM_CONTEXT
◆ CloseStreamRoutine()
Definition at line 359 of file pin_wavert.cpp.
362{
365 ISubdevice *ISubDevice;
369
371
373 {
375 {
378 }
379 }
380
381 Status =
This->m_Port->QueryInterface(IID_ISubdevice, (
PVOID*)&ISubDevice);
383 {
386 {
387 Descriptor->Factory.Instances[
This->m_ConnectDetails->PinId].CurrentPinInstanceCount--;
388 }
390 }
391
393 {
396 }
397
398 if (
This->m_IrpQueue)
399 {
400 This->m_IrpQueue->Release();
401 }
402
403
407
408
410
411
413
415 {
420 }
421}
#define NT_SUCCESS(StatCode)
#define KeGetCurrentIrql()
VOID NTAPI IoFreeWorkItem(IN PIO_WORKITEM IoWorkItem)
VOID FreeItem(IN PVOID Item)
#define KeStallExecutionProcessor(MicroSeconds)
#define IoCompleteRequest
IMiniportWaveRTStream * PMINIPORTWAVERTSTREAM
struct CLOSESTREAM_CONTEXT * PCLOSESTREAM_CONTEXT
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
◆ NewPortPinWaveRT()
NTSTATUS NewPortPinWaveRT |
( |
OUT IPortPinWaveRT ** |
OutPin | ) |
|
Definition at line 670 of file pin_wavert.cpp.
672{
674
678
680
681
683
685}
IPortPinWaveRT * PPORTPINWAVERT
#define STATUS_INSUFFICIENT_RESOURCES