ACM_IOControl
This function is the I/O controls routine for an ACM device driver.
Syntax
BOOL ACM_IOControl( DWORD dwOpenData, DWORD dwCode,
PBYTE pBufIn, DWORD dwLenIn, PBYTE pBufOut, DWORD dwLenOut,
PDWORD pdwActualOut );
Parameters
- dwOpenData
- Specifies a value returned from a call to the ACM_Open function.
- dwCode
- Specifies an I/O control code for this function to perform. This function supports only one I/O control value, IOCTL_ACM_MESSAGE.
- pBufIn
- Pointer to the input parameter structure ( ACMDRV_MESSAGE_PARAMS ).
- dwLenIn
- Specifies the size, in bytes, of ACMDRV_MESSAGE_PARAMS.
- pBufOut
- Pointer to the return value ( DWORD ).
- dwLenOut
- Specifies the size of the return value variable DWORD.
- pdwActualOut
- Is not used, must be zero.
Return Values
TRUE indicates success. FALSE indicates failure.
Remarks
The ACM Driver Wrapper library (Acmdwrap.lib) calls the DriverProc with the message specified in the ACMDRV_MESSAGE_PARAMS structure.