USBAUDIO — Windows ME Retail


Source Tree

  • intel/lldiv.asm
  • intel/llmul.asm
  • intel/ulldiv.asm
  • intel/ullrem.asm
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/capture.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/device.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/filter.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/hardware.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/intrsect.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/midiin.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/midiout.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/parsedsc.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/pin.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/property.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/topology.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/typei.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/typeii.c
  • /ntc/private/ntos/dd/wdm/audio/drivers/usbaudio.2/usbaudio.c

Segment 1: .text @ 000055B0
  • 00000000 — _DriverEntry@8
  • 00000016 — _USBAudioAddDevice@4
  • 00000016 — _TypeIIRenderStreamClose@4
  • 0000001C — _USBAudioPnpStart@16
  • 000000A4 — _USBAudioPnpQueryStop@8
  • 000000A4 — _USBAudioPnpQueryRemove@8
  • 000000AA — _USBAudioPnpStop@8
  • 000000C6 — _USBAudioPnpQueryCapabilities@12
  • 000000FC — _USBAudioPnpCancelStop@8
  • 000000FC — _USBAudioPnpCancelRemove@8
  • 000000FC — _USBAudioPnpRemove@8
  • 000000FC — _USBAudioSurpriseRemoval@8
  • 00000100 — _USBAudioQueryPower@28
  • 00000106 — _USBAudioSetPower@16
  • 00000184 — _USBAudioDeferIrpCompletion@12
  • 0000019A — _USBAudioGetUsbBusInterface@4
  • 0000029C — _USBAudioFilterCreate@8
  • 0000030A — _USBAudioCreateFilterContext@4
  • 00000408 — _USBAudioPinValidateDataFormat@8
  • 000004C6 — _USBAudioPinCreate@8
  • 00000660 — _USBAudioPinClose@8
  • 000006A8 — _USBAudioPinSetDeviceState@12
  • 0000074A — _USBAudioPinSetDataFormat@20
  • 000007C6 — _USBAudioPinProcess@4
  • 00000808 — _USBAudioPinDataIntersect@32
  • 0000087A — _USBAudioPinWaitForStarvation@4
  • 000008CC — _USBMIDIOutPinWaitForStarvation@4
  • 0000094E — _USBAudioPinReturnFromStandby@4
  • 000009CE — _USBAudioPinGoToStandby@4
  • 00000A20 — _USBMIDIPinCreate@8
  • 00000B5C — _USBMIDIPinClose@8
  • 00000B76 — _USBMIDIPinSetDeviceState@12
  • 00000BD4 — _USBMIDIPinSetDataFormat@20
  • 00000BDA — _USBMIDIPinProcess@4
  • 00000BF4 — _USBAudioPinReset@4
  • 00000BF4 — _USBMIDIPinReset@4
  • 00000BF8 — @USBAudioCorrelatedTime@8
  • 00000CAA — _USBMIDIPinDataIntersect@32
  • 00000CB2 — _USBAudioPinBuildDescriptors@16
  • 000010FC — _ConvertTermTypeToNodeType@16
  • 000011E2 — _ProcessMIDIOutJack@32
  • 00001262 — _ProcessInputTerminalUnit@28
  • 000012E4 — _ProcessOutputTerminalUnit@28
  • 00001380 — _ProcessMixerUnit@20
  • 00001444 — _ProcessSelectorUnit@20
  • 000014AC — _ProcessFeatureUnit@24
  • 00001992 — _ProcessProcessingUnit@24
  • 00001BB8 — _ProcessExtensionUnit@20
  • 00001C36 — _BuildUSBAudioFilterTopology@4
  • 00002190 — _GetPinIndex@8
  • 0000221E — _GetPinName@12
  • 00002360 — _GetSetProperty@40
  • 000023E2 — _GetSetByte@20
  • 00002468 — _GetSetShort@20
  • 000024F0 — _GetSetDBLevel@24
  • 000025C0 — _GetDbLevelRange@20
  • 0000263A — _InitializeDbLevelCache@16
  • 000026F0 — _GetSetProcessingUnitValue@24
  • 00002796 — _GetSetProcessingUnitEnable@16
  • 000027C8 — _GetProcessingUnitRange@24
  • 00002834 — _GetSampleRate@8
  • 0000285C — _SetSampleRate@8
  • 00002914 — _GetSetSampleRate@12
  • 0000294A — _GetAudioLatency@12
  • 000029A4 — _GetAudioPosition@12
  • 00002A10 — _GetSetCopyProtection@12
  • 00002A9E — _GetChannelConfiguration@12
  • 00002B12 — _GetSetMixLevels@12
  • 00002EDA — _GetMuxSource@12
  • 00002F44 — _SetMuxSource@12
  • 00002FA2 — _GetEqualizerValues@28
  • 0000313A — _SetEqualizerValues@20
  • 00003210 — _GetNumEqualizerBands@12
  • 0000325E — _GetEqualizerBands@12
  • 000032AE — _GetSetEqualizerLevels@12
  • 0000332C — _GetEqDbRanges@16
  • 0000340C — _GetSetDeviceSpecific@12
  • 000034B2 — _GetSetAudioControlLevel@12
  • 0000354A — _GetSetBoolean@12
  • 00003614 — _GetSetVolumeLevel@12
  • 00003662 — _GetSetToneLevel@12
  • 000036B0 — _GetBasicSupport@12
  • 000038A0 — _GetSetTopologyNodeEnable@12
  • 00003914 — _RestoreCachedSettings@4
  • 00003A52 — _DrmAudioStream_SetContentId@12
  • 00003ADE — _RtAudio_GetAudioPositionFunction@12
  • 00003B18 — _BuildNodePropertySet@4
  • 00003B48 — _BuildFilterPropertySet@20
  • 00003B94 — _BuildPinPropertySet@20
  • 00003CCC — _RtAudioTypeIGetPlayPosition@12
  • 00003D9E — _TypeIAsyncEPPollCallback@12
  • 00003E4E — _TypeIAsyncEndpointPoll@8
  • 00003EFC — _TypeIRenderBytePosition@8
  • 0000405A — _TypeICountUSBCyclesInStreamPointer@12
  • 0000417A — _TypeI1MsCompleteCallback@12
  • 00004212 — _TypeIBuild1MsecIsocRequest@8
  • 000042E6 — _TypeICompleteCallback@12
  • 000043DE — _TypeILockDelayCompleteCallback@12
  • 00004470 — _TypeIBuildIsochRequest@12
  • 00004640 — _TypeILockDelay@4
  • 00004742 — _TypeIProcessStreamPtr@4
  • 00004918 — _TypeIStateChange@12
  • 00004998 — _TypeIRenderStreamInit@4
  • 00004BD8 — _TypeIRenderStreamClose@4
  • 00004C42 — _TypeIIGetFrameSize@16
  • 00004CC6 — _TypeIIProcessCallback@12
  • 00004D7C — _TypeIIBuildIsochRequest@12
  • 00004EEE — _TypeIIProcessStreamPtr@4
  • 00005074 — _TypeIIWaitForStarvation@4
  • 000050AC — _TypeIIStateChange@12
  • 000050C2 — _TypeIIRenderStreamInit@4
  • 000051D2 — _CaptureBytePosition@8
  • 00005288 — _CaptureGateOnWorkItem@4
  • 000052F4 — _CaptureCompleteCallback@12
  • 0000543C — _CaptureInitializeUrbAndIrp@4
  • 000054FC — _CaptureReQueueUrb@4
  • 00005560 — _CaptureResetWorkItem@4
  • 000055D8 — _CaptureProcess@4
  • 0000583A — _CaptureStartIsocTransfer@4
  • 00005898 — _CaptureStateChange@12
  • 00005980 — _CaptureStreamInit@4
  • 00005AEE — _CaptureStreamClose@4
  • 00005B1A — _GenerateCodeIndexNumber@28
  • 00005CB6 — _CreateUSBMIDIEventPacket@20
  • 00005D66 — _USBMIDIBulkCompleteCallback@12
  • 00005E0A — _CreateMIDIBulkUrb@12
  • 00005E64 — _SendBulkMIDIRequest@12
  • 00006066 — _USBMIDIOutProcessStreamPtr@4
  • 000060F0 — _USBMIDIOutStateChange@12
  • 00006110 — _USBMIDIOutStreamInit@4
  • 0000616E — _USBMIDIOutStreamClose@4
  • 000061C2 — _GetCurrentTime@0
  • 0000627E — _AbortMIDIInPipe@4
  • 00006344 — _USBMIDIInGateOnWorkItem@4
  • 00006386 — _USBMIDIInInitializeUrbAndIrp@4
  • 00006432 — _USBMIDIInReQueueUrb@4
  • 0000645C — _USBMIDIInRequeueWorkItem@4
  • 0000650A — _AddMIDIEventToPinQueue@8
  • 00006644 — _USBMIDIInCompleteCallback@12
  • 000066DC — _ConvertCINToBytes@4
  • 00006728 — _CopyUSBMIDIEvent@20
  • 000067A6 — _IsRealTimeEvent@4
  • 000067B6 — _USBMIDIInProcessStreamPtr@4
  • 00006970 — _USBMIDIInStartBulkTransfer@4
  • 000069F6 — _USBMIDIInStateChange@12
  • 00006B5E — _USBMIDIPipeInit@8
  • 00006D18 — _USBMIDIInGetPipeInfo@4
  • 00006D4A — _USBMIDIInFreePipeInfo@4
  • 00006D96 — _USBMIDIInRemovePinFromPipe@8
  • 00006DEA — _USBMIDIInAddPinToPipe@8
  • 00006E76 — _USBMIDIInStreamInit@4
  • 00006F58 — _USBMIDIInStreamClose@4
  • 00006F82 — _SubmitUrbToUsbdSynch@8
  • 00007030 — _SelectDeviceConfiguration@8
  • 000072B6 — _StartUSBAudioDevice@4
  • 0000745E — _StopUSBAudioDevice@4
  • 00007550 — _SelectStreamingAudioInterface@12
  • 00007758 — _SelectStreamingMIDIInterface@8
  • 000079EA — _SelectZeroBandwidthInterface@8
  • 00007A4A — _ResetUSBPipe@8
  • 00007A94 — _AbortUSBPipe@4
  • 00007B52 — _GetCurrentUSBFrame@8
  • 00007B86 — _GetNextAudioInterface@8
  • 00007BAE — _GetFirstAudioStreamingInterface@8
  • 00007C22 — _GetAudioSpecificInterface@12
  • 00007C82 — _GetEndpointDescriptor@12
  • 00007CC6 — _GetSyncEndpointDescriptor@8
  • 00007D38 — _GetMaxPacketSizeForInterface@8
  • 00007D56 — _GetUnit@8
  • 00007E20 — _IsSupportedFormat@8
  • 00007E82 — _IsZeroBWInterface@8
  • 00007EAA — _CountTerminalUnits@16
  • 00007FE2 — _CountFormatsForAudioStreamingInterface@8
  • 00008024 — _CountInputChannels@8
  • 00008080 — _ConvertInterfaceToDataRange@12
  • 00008246 — _CountTopologyComponents@20
  • 000084CE — _GetDataFlowDirectionForInterface@8
  • 00008526 — _GetDataFlowDirectionForMIDIInterface@12
  • 00008606 — _GetTerminalUnitForInterface@8
  • 00008632 — _GetTerminalUnitForBridgePin@8
  • 00008712 — _IsBridgePinDigital@8
  • 0000874A — _GetCategoryForBridgePin@12
  • 0000879E — _GetDataFlowForBridgePin@8
  • 000087C4 — _GetPinNumberForStreamingTerminalUnit@8
  • 0000880E — _GetPinNumberForMIDIJack@16
  • 000088CC — _GetChannelConfigForUnit@8
  • 0000893E — _GetUnitControlInterface@8
  • 000089BA — _IsSampleRateInRange@12
  • 00008AB0 — _GetUsbDataRangeForFormat@12
  • 00008BC4 — _GetPinDataRangesFromInterface@16
  • 00008CB4 — _GetContextForMIDIPin@12
  • 00008E82 — _GetIntersectFormatSize@4
  • 00008EB4 — _ConvertDatarangeToFormat@8
  • 00008FD4 — _CheckFormatMatch@8
  • 0000909C — _GetMaxSampleRate@12
  • 0000914C — _FindBestMatchForInterfaces@12
  • 00009284 — _FindDataIntersection@12
  • 00009340 — __allmul
  • 00009380 — __aulldiv
  • 000093F0 — __aullrem
  • 00009470 — __alldiv
  • 0000951A — _DrmForwardContentToDeviceObject@12
Segment 2: .idata$5 @ 00006090
  • 00000000 — __imp_@KfAcquireSpinLock@4
  • 00000004 — __imp__KeQueryPerformanceCounter@4
  • 00000008 — __imp_@KfReleaseSpinLock@8
  • 0000000C — \177HAL_NULL_THUNK_DATA
  • 00000010 — __imp__KeInitializeEvent@12
  • 00000014 — __imp__ExAllocatePoolWithTag@12
  • 00000018 — __imp__KeWaitForSingleObject@20
  • 0000001C — __imp__KeInitializeSpinLock@4
  • 00000020 — __imp__PoUnregisterSystemState@4
  • 00000024 — __imp__PoRegisterSystemState@8
  • 00000028 — __imp_@IofCallDriver@8
  • 0000002C — __imp__KeSetEvent@12
  • 00000030 — __imp__IoFreeIrp@4
  • 00000034 — __imp__IoAllocateIrp@8
  • 00000038 — __imp__KeResetEvent@4
  • 0000003C — __imp_@InterlockedDecrement@4
  • 00000040 — __imp__wcsncpy
  • 00000044 — __imp__swprintf
  • 00000048 — __imp__wcslen
  • 0000004C — __imp__IoGetDeviceProperty@20
  • 00000050 — __imp__IoInitializeIrp@12
  • 00000054 — __imp__KeReleaseSemaphore@16
  • 00000058 — __imp_@ExfInterlockedRemoveHeadList@8
  • 0000005C — __imp__KeInitializeSemaphore@12
  • 00000060 — __imp_@InterlockedIncrement@4
  • 00000064 — __imp__IoCancelIrp@4
  • 00000068 — __imp__IoBuildDeviceIoControlRequest@36
  • 0000006C — __imp__ExFreePool@4
  • 00000070 — \177NTOSKRNL_NULL_THUNK_DATA
  • 00000074 — __imp__USBD_ParseDescriptors@16
  • 00000078 — __imp__USBD_ParseConfigurationDescriptorEx@28
  • 0000007C — __imp__USBD_CreateConfigurationRequestEx@8
  • 00000080 — \177USBD_NULL_THUNK_DATA
  • 00000084 — __imp__DrmForwardContentToDeviceObject@12
  • 00000088 — \177drmk_NULL_THUNK_DATA
  • 0000008C — __imp__KsPinGetNextSiblingPin@4
  • 00000090 — __imp__KsFilterGetFirstChildPin@8
  • 00000094 — __imp__KsGetFirstChild@4
  • 00000098 — __imp__KsGetParent@4
  • 0000009C — __imp__KsGetNextSibling@4
  • 000000A0 — __imp__KsCreateFilterFactory@32
  • 000000A4 — __imp___KsEdit@20
  • 000000A8 — __imp__KsPinGetParentFilter@4
  • 000000AC — __imp__KsGetFilterFromIrp@4
  • 000000B0 — __imp__KsPinAttemptProcessing@8
  • 000000B4 — __imp__KsPinGetAndGate@4
  • 000000B8 — __imp__KsPinReleaseProcessingMutex@4
  • 000000BC — __imp__KsPinAcquireProcessingMutex@4
  • 000000C0 — __imp__KsStreamPointerDelete@4
  • 000000C4 — __imp__KsGetObjectFromFileObject@4
  • 000000C8 — __imp__KsInitializeDriver@12
  • 000000CC — __imp__KsStreamPointerUnlock@8
  • 000000D0 — __imp__KsStreamPointerClone@16
  • 000000D4 — __imp__KsPinGetLeadingEdgeStreamPointer@8
  • 000000D8 — __imp__KsStreamPointerAdvanceOffsets@16
  • 000000DC — __imp__KsQueueWorkItem@8
  • 000000E0 — __imp__KsStreamPointerAdvanceOffsetsAndUnlock@16
  • 000000E4 — __imp__KsRegisterWorker@8
  • 000000E8 — __imp__KsUnregisterWorker@4
  • 000000EC — __imp__KsDecrementCountedWorker@4
  • 000000F0 — __imp__KsIncrementCountedWorker@4
  • 000000F4 — __imp__KsRegisterCountedWorker@12
  • 000000F8 — __imp__KsReleaseDevice@4
  • 000000FC — __imp__KsReleaseControl@4
  • 00000100 — __imp__KsAcquireControl@4
  • 00000104 — __imp__KsAcquireDevice@4
  • 00000108 — __imp__KsGetPinFromIrp@4
  • 0000010C — __imp__KsAddItemToObjectBag@12
  • 00000110 — \177ks_NULL_THUNK_DATA
  • 00000190 — _USBAudioDeviceDispatch
  • 000001C8 — _USBAudioDeviceDescriptor
  • 000001D8 — _USB_BUS_INTERFACE_USBDI_GUID
  • 000001E8 — _USBAudioFilterDispatch
  • 00000208 — _USBAudioPinDispatch
  • 00000230 — _USBMIDIPinDispatch
  • 00000258 — _AudioBridgePinDataFormat
  • 00000298 — _MIDIBridgePinDataFormat
  • 000002D8 — _MIDIStreamingPinDataFormat
  • 00000338 — _PinInterface
  • 00000350 — _PinMedium
  • 00000368 — _pAudioBridgePinFormats
  • 0000036C — _pMIDIBridgePinFormats
  • 00000370 — _pMIDIStreamingPinFormats
  • 00000378 — _AllocatorFraming
  • 00000AC8 — _RtAudioPropertyItems
  • 00000AF0 — _DrmAudioStreamPropertyItems
Segment 3: .data @ 00006100
  • 00000010 — _ProcessUnitControlsMap
  • 000000B8 — _AC3FrameSizeLookupTable
  • 00000280 — _MapPropertyToNode
Segment 4: PAGECONST @ 00006550
  • 00000000 — _PINNAME_VIDEO_CAPTURE
  • 00000010 — _KSDATAFORMAT_SUBTYPE_AC3_AUDIO
  • 00000020 — _KSNODETYPE_DEV_SPECIFIC
  • 00000030 — _KSNODETYPE_CHORUS
  • 00000040 — _KSNODETYPE_REVERB
  • 00000050 — _KSNODETYPE_STEREO_WIDE
  • 00000060 — _KSNODETYPE_PROLOGIC_DECODER
  • 00000070 — _KSNODETYPE_LOUDNESS
  • 00000080 — _KSNODETYPE_DELAY
  • 00000090 — _KSNODETYPE_AGC
  • 000000A0 — _KSNODETYPE_EQUALIZER
  • 000000B0 — _KSNODETYPE_TONE
  • 000000C0 — _KSNODETYPE_VOLUME
  • 000000D0 — _KSNODETYPE_MUTE
  • 000000E0 — _KSNODETYPE_SUM
  • 000000F0 — _KSNODETYPE_MUX
  • 00000100 — _KSNODETYPE_SUPERMIX
  • 00000110 — _KSNODETYPE_SRC
  • 00000120 — _KSNODETYPE_ADC
  • 00000130 — _KSNODETYPE_DAC
  • 00000140 — _KSPROPSETID_Audio
  • 00000150 — _KSPROPSETID_DrmAudioStream
  • 00000160 — _KSPROPSETID_RtAudio
  • 00000170 — _KSDATAFORMAT_SPECIFIER_WAVEFORMATEX
  • 00000180 — _KSDATAFORMAT_SUBTYPE_MPEG
  • 00000190 — _KSDATAFORMAT_SUBTYPE_MULAW
  • 000001A0 — _KSDATAFORMAT_SUBTYPE_ALAW
  • 000001B0 — _KSDATAFORMAT_SUBTYPE_IEEE_FLOAT
  • 000001C0 — _KSDATAFORMAT_SUBTYPE_PCM
  • 000001D0 — _KSDATAFORMAT_SUBTYPE_WAVEFORMATEX
  • 000001E0 — _KSDATAFORMAT_TYPE_AUDIO
  • 000001F0 — _KSCATEGORY_WDMAUD_USE_PIN_NAME
  • 00000200 — _KSCATEGORY_AUDIO
  • 00000210 — _KSPROPSETID_Stream
  • 00000220 — _KSPROPSETID_Connection
  • 00000230 — _KSNAME_Filter
  • 00000240 — _KSPROPSETID_Pin
  • 00000250 — _KSCATEGORY_RENDER
  • 00000260 — _KSCATEGORY_CAPTURE
  • 00000270 — _KSPROPTYPESETID_General
  • 00000280 — _GUID_NULL
Segment 5: .idata$2 @ 00000000
  • 00000000 — __IMPORT_DESCRIPTOR_NTOSKRNL
  • 00000014 — __IMPORT_DESCRIPTOR_HAL
  • 00000028 — __IMPORT_DESCRIPTOR_USBD
  • 0000003C — __IMPORT_DESCRIPTOR_ks
  • 00000050 — __IMPORT_DESCRIPTOR_drmk
  • 00000064 — __NULL_IMPORT_DESCRIPTOR