4 #include <pseh/pseh2.h>
14 #define MAXPNAMELEN 32
24 WCHAR szPname
[MAXPNAMELEN
];
39 WCHAR szPname
[MAXPNAMELEN
];
54 WCHAR szPname
[MAXPNAMELEN
];
61 #include "interface.h"
67 PFILE_OBJECT FileObject
;
69 }WDMAUD_CLIENT
, *PWDMAUD_CLIENT
;
74 UNICODE_STRING SymbolicLink
;
75 }SYSAUDIO_ENTRY
, *PSYSAUDIO_ENTRY
;
79 KSDEVICE_HEADER DeviceHeader
;
80 PVOID SysAudioNotification
;
82 BOOL DeviceInterfaceSupport
;
85 ULONG NumSysAudioDevices
;
86 LIST_ENTRY SysAudioDeviceList
;
88 }WDMAUD_DEVICE_EXTENSION
, *PWDMAUD_DEVICE_EXTENSION
;
93 IO_STATUS_BLOCK StatusBlock
;
95 }WRITE_CONTEXT
, *PWRITE_CONTEXT
;
99 WdmAudRegisterDeviceInterface(
100 IN PDEVICE_OBJECT PhysicalDeviceObject
,
101 IN PWDMAUD_DEVICE_EXTENSION DeviceExtension
);
104 WdmAudOpenSysAudioDevices(
105 IN PDEVICE_OBJECT DeviceObject
,
106 IN PWDMAUD_DEVICE_EXTENSION DeviceExtension
);
110 IN PDEVICE_OBJECT DeviceObject
,
111 IN PWDMAUD_CLIENT
*pClient
);
116 IN PDEVICE_OBJECT DeviceObject
,