IeXdiServer::Ioctl

This method is a back door, non-formatted interface.

HRESULT Ioctl(
  DWORD dwBuffInSize,
  const BYTE* pbBufferIn,
  DWORD dwBuffOutSize,
  DWORD* pdwEffectBuffOutSize,
  BYTE* pbBufferOut
);

Parameters

  • dwBuffInSize
    [in] ** Size in bytes of *pbyBufferIn.
  • pbBufferIn
    [in, size_is(dwBuffInSize)] Raw byte buffer to hold input parameters.
  • dwBuffOutSize
    [in] Size in bytes of *pbyBufferOut.
  • pdwEffectBuffOutSize
    [out] Returns effective size in bytes of *pbyBufferOut.
  • pbBufferOut
    [out, size_is(dwBuffOutSize), length_is(*pdwEffectBuffOutSize)] Raw byte buffer to hold output parameters.

Return Values

This method has the following return values.

Return value Description
S_OK Function is successful.
EXDI_E_NOTIMPL Not implemented.
EXDI_E_OUTOFMEMORY Failed to allocate necessary memory.
EXDI_E_ABORT Operation aborted.
EXDI_E_FAIL Unspecified failure occurred.
EXDI_E_COMMUNICATION Communication error occurred between host driver and target.
EXDI_E_INVALIDARG One or more arguments are invalid.
EXDI_E_CANNOTWHILETGTRUNNING Cannot proceed while target is running.
EXDI_E_USEDBYCONCURRENTTHREAD Cannot proceed immediately because resource is already used by concurrent thread.

Requirements

OS Versions: Windows CE 3.0 and later.
Header: exdi.idl.

See Also

IeXdiServer

 Last updated on Friday, October 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.