Struct winapi::mmdeviceapi::IMMDeviceEnumeratorVtbl [] [src]

pub struct IMMDeviceEnumeratorVtbl {
    pub parent: IUnknownVtbl,
    pub EnumAudioEndpoints: unsafe  extern "system" fn(This: *mut IMMDeviceEnumerator, dataFlow: EDataFlow, dwStateMask: DWORD, ppDevices: *mut *mut IMMDeviceCollection) -> HRESULT,
    pub GetDefaultAudioEndpoint: unsafe  extern "system" fn(This: *mut IMMDeviceEnumerator, dataFlow: EDataFlow, role: ERole, ppEndpoint: *mut *mut IMMDevice) -> HRESULT,
    pub GetDevice: unsafe  extern "system" fn(This: *mut IMMDeviceEnumerator, pwstrId: LPCWSTR, ppDevices: *mut *mut IMMDevice) -> HRESULT,
    pub RegisterEndpointNotificationCallback: unsafe  extern "system" fn(This: *mut IMMDeviceEnumerator, pClient: *mut IMMNotificationClient) -> HRESULT,
    pub UnregisterEndpointNotificationCallback: unsafe  extern "system" fn(This: *mut IMMDeviceEnumerator, pClient: *mut IMMNotificationClient) -> HRESULT,
}

Fields

parent
EnumAudioEndpoints
GetDefaultAudioEndpoint
GetDevice
RegisterEndpointNotificationCallback
UnregisterEndpointNotificationCallback