OEMKitlIoctl (Windows Embedded CE 6.0)


This function is called to handle IOCTL codes specific to KITL.


BOOL OEMKitlIoctl(
  DWORD code,
  VOID* pInBuffer,
  DWORD inSize,
  VOID* pOutBuffer,
  DWORD outSize,
  DWORD* pOutSize


  • code
    Name of the IOCTL to call.
  • pInBuffer
    [out] Pointer to the input buffer that can contain additional information associated with code.
  • inSize
    [in] Size in bytes of pInBuffer.
  • pOutBuffer
    [out] Pointer to the output buffer supplied by the caller.
  • outSize
    [in] Specifies the maximum number of bytes that can be returned in pOutBuffer. The caller sets this value.
  • pOutSize
    [in] Number of bytes returned in pOutBuffer.

Return Value

This function returns TRUE if it is successful. Otherwise, it returns FALSE.


If you are using the common KITL library, this function is already implemented.

This function handles all KITL-related IOCTLs. For statically-linked KITL, this function should not be used.

See Also


Required KITL Functions