148 return Irp->IoStatus.Status;
159 static WCHAR DeviceText[] =
L"Audio Device on High Definition Audio Bus";
164 DPRINT(
"HDA_PdoHandleQueryDeviceText DeviceTextDescription\n");
169 Irp->IoStatus.Information = 0;
180 DPRINT(
"HDA_PdoHandleQueryDeviceText DeviceTextLocationInformation\n");
185 Irp->IoStatus.Information = 0;
static PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(PIRP Irp)
#define STATUS_NOT_IMPLEMENTED
#define NT_SUCCESS(StatCode)
struct HDA_PDO_DEVICE_EXTENSION * PHDA_PDO_DEVICE_EXTENSION
_Must_inspect_result_ typedef _Out_ PHIDP_CAPS Capabilities
_CRTIMP size_t __cdecl wcslen(_In_z_ const wchar_t *_Str)
PVOID AllocateItem(IN POOL_TYPE PoolType, IN SIZE_T NumberOfBytes)
_In_ ULONG _In_ ULONG _In_ ULONG Length
VOID NTAPI IoDeleteDevice(IN PDEVICE_OBJECT DeviceObject)
NTSTRSAFEAPI RtlStringCbCopyW(_Out_writes_bytes_(cbDest) _Always_(_Post_z_) NTSTRSAFE_PWSTR pszDest, _In_ size_t cbDest, _In_ NTSTRSAFE_PCWSTR pszSrc)
NTSTRSAFEVAPI RtlStringCbPrintfW(_Out_writes_bytes_(cbDest) _Always_(_Post_z_) NTSTRSAFE_PWSTR pszDest, _In_ size_t cbDest, _In_ _Printf_format_string_ NTSTRSAFE_PCWSTR pszFormat,...)
NTSTATUS HDA_PDOHandleQueryDeviceText(IN PIRP Irp)
NTSTATUS HDA_PDORemoveDevice(_In_ PDEVICE_OBJECT DeviceObject)
NTSTATUS HDA_PDOQueryBusDeviceCapabilities(IN PIRP Irp)
NTSTATUS HDA_PDOQueryBusDevicePnpState(IN PIRP Irp)
NTSTATUS HDA_PDOQueryBusInformation(IN PIRP Irp)
NTSTATUS NTAPI HDA_PDOQueryId(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
PHDA_CODEC_AUDIO_GROUP AudioGroup
union _IO_STACK_LOCATION::@1581 Parameters
struct _IO_STACK_LOCATION::@3980::@4007 DeviceCapabilities
struct _IO_STACK_LOCATION::@3980::@4012 QueryDeviceText
struct _IO_STACK_LOCATION::@3980::@4011 QueryId
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
#define RtlMoveMemory(Destination, Source, Length)
#define STATUS_INSUFFICIENT_RESOURCES
_Must_inspect_result_ _In_ WDFDEVICE Device
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFDEVICE _In_ PPNP_BUS_INFORMATION BusInformation
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
struct _PNP_BUS_INFORMATION * PPNP_BUS_INFORMATION
#define PNP_DEVICE_NOT_DISABLEABLE
#define PNP_DEVICE_DONT_DISPLAY_IN_UI