Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
This function is used by OEMs to provide custom calls into the RIL driver. It is an extension mechanism allowing the RIL driver developer to include any needed additional functionality.
Syntax
HRESULT RIL_DevSpecific( HRIL hRil, const BYTE* lpbParams, DWORD dwSize ); |
Parameters
- hRil
-
Handle to the RIL instance returned by RIL_Initialize.
- lpbParams
-
Pointer to a buffer containing any parameters required for the device specific call.
- dwSize
-
Specifies the size of the data, in bytes, pointed to by lpbParams.
Return Value
Positive HRESULTvalues indicate success of the function call and are used as command identifications for matching the asynchronous call result. Zero is not a valid command identification. Negative HRESULTvalues indicate an error. Errors are defined in the winerror.h file and Ril.h file.
An asynchronous result callback of RIL_RESULT_OKindicates success. The lpDatanotification parameter points to a byte array containing the asynchronous result produced by the device specific call. For more information on the result callback, see RILRESULTCALLBACK.
Remarks
If the calling application and the driver agree on the interpretation of the lpbParamsbuffer and the lpDatareturn value, then any additional functionality may be implemented with this mechanism.
The RIL proxy translates the RIL_DevSpecificfunction into IOCTL_RIL_DevSpecificwhen the RIL proxy calls RIL_IOControl.
Requirements
Header | ril.h |
Library | Ril.lib |
Windows Embedded CE | Windows CE .NET 4.2 and later |