Microsoft DirectX 8.0 (C++) |
Calls the Win32 DeviceIoControl function on the underlying file handle implementing the port.
HRESULT DeviceIoControl( DWORD dwIoControlCode, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped );
If the method succeeds, the return value is S_OK.
If it fails, the method can return one of the following error values:
E_POINTER |
E_NOTIMPL |
This method is supported only on ports implemented by a Windows Driver Model (WDM) filter graph. In the case of a WDM filter graph, the file handle used is the topmost pin in the graph.
DirectMusic can refuse to perform defined kernel streaming operations on a pin that might collide with operations that it is performing on the filter graph. User-defined operations, however, are never blocked.
Header: Declared in dmusicc.h.