Desktop Functions: Smart Device Functions:
|
Search Results for "INPUT" in [All]Structures1: COMMTIMEOUTS ->If there are any bytes in the input buffer, ReadFile returns immediately with the bytes in the buffer. ->If there are no bytes in the input buffer, ReadFile waits until a byte arrives and then returns immediately. 2: DCB
internal sbyte EofChar; // end of input character 3: DELTA_INPUT
4: FILETIME
Private Shared Function ConvertFileTimeToDateTime(input As FILETIME) As DateTime
Dim longTime As ULong = (CType(input.dwHighDateTime, ULong) << 32) Or input.dwLowDateTime 9: INPUT
internal enum INPUT_TYPE : uint {
INPUT_MOUSE = 0,
INPUT_KEYBOARD = 1,
INPUT_HARDWARE = 2
Structure INPUT_TYPE 10: INPUT_RECORD
11: INPUT_TYPE
internal enum INPUT_TYPE : uint {
INPUT_MOUSE = 0,
INPUT_KEYBOARD = 1,
INPUT_HARDWARE = 2
Structure INPUT_TYPE 12: KBDLLHOOKSTRUCT
13: KEYBDINPUT
internal struct KEYBDINPUT
Structure KEYBDINPUT
///Input Method Editor (IME) Kana mode
///The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information,
///see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP 14: KEY_EVENT_RECORD
15: LASTINPUTINFO
struct LASTINPUTINFO
public static readonly int SizeOf = Marshal.SizeOf(typeof(LASTINPUTINFO));
Structure LASTINPUTINFO
type LastInputInfo = { 16: MOUSEINPUT
18: MSLLHOOKSTRUCT
19: OpenFileName
''' You can specify an index on input to indicate the initial filter description and filter
''' When the dialog box returns, it sets these flags to indicate the user's input. 20: RAWINPUT
21: RAWINPUTDEVICE
/// <summary>Value type for raw input devices.</summary>
public struct RAWINPUTDEVICE
/// <summary>Top level collection Usage page for the raw input device.</summary>
/// <summary>Top level collection Usage for the raw input device. </summary>
public RawInputDeviceFlags Flags;
''' <summary>Value type for raw input devices.</summary>
Public Structure RAWINPUTDEVICE
''' <summary>Top level collection Usage page for the raw input device.</summary>
''' <summary>Top level collection Usage for the raw input device. </summary>
Public Flags As RawInputDeviceFlags HIDUsagePage, HIDUsage, RawInputDeviceFlags 22: RAWINPUTHEADER
/// Value type for a raw input header.
public struct RAWINPUTHEADER
/// <summary>Type of device the input is coming from.</summary>
public RawInputType Type;
''' Value type for a raw input header.
Public Structure RawInputHeader
''' <summary>Type of device the input is coming from.</summary>
Public Type As RawInputType 23: RAWINPUTHID
24: RAWINPUTKEYBOARD
25: RAWINPUTMOUSE
28: WAVEHDR
public uint dwBytesRecorded; // used for input only 29: Win32Consts Have a look at SendInput for an example of where these constants are used.
// For use with the INPUT struct, see SendInput for an example
public const int INPUT_MOUSE = 0;
public const int INPUT_KEYBOARD = 1;
public const int INPUT_HARDWARE = 2;
' For use with the INPUT struct, see SendInput for an example
INPUT_MOUSE = 0
INPUT_KEYBOARD = 1
INPUT_HARDWARE = 2 Buffer size events are placed in the input buffer when the console is in window-aware mode (ENABLE_WINDOW_INPUT).
System.Runtime.InteropServices.ComTypes.FILETIME LastInputTime; The rationale behind the change in the history for this is because is that he/she wanted to "unmarshal". However, in functions like WlanConnect(), it is used as an "input". So, it needs to be marshaled. Then I believe they should be IntPtr. Constants33: NERR_
/// <summary> 2357 - Could not determine the type of input. </summary>
/// <summary> 2662 - There is no DFS name whose entry path matches the input Entry Path. </summary> 34: PROPERTYKEY
public static PropertyKey WPD_PROPERTY_MTP_EXT_OPERATION_CODE = new PropertyKey(0x4d545058, 0x1a2e, 0x4106, 0xa3, 0x57, 0x77, 0x1e, 0x8, 0x19, 0xfc, 0x56, 1001); // [ VT_UI4 ] : Input param which identifies the vendor-extended MTP operation code
public static PropertyKey WPD_PROPERTY_MTP_EXT_OPERATION_PARAMS = new PropertyKey(0x4d545058, 0x1a2e, 0x4106, 0xa3, 0x57, 0x77, 0x1e, 0x8, 0x19, 0xfc, 0x56, 1002); // [ VT_UNKNOWN ] : Input IPortableDevicePropVariantCollection (of VT_UI4) specifying the params for the vendor operation
public static PropertyKey WPD_PROPERTY_MTP_EXT_TRANSFER_TOTAL_DATA_SIZE = new PropertyKey(0x4d545058, 0x1a2e, 0x4106, 0xa3, 0x57, 0x77, 0x1e, 0x8, 0x19, 0xfc, 0x56, 1007); // [ VT_UI8 ] : Input (when writing data) or output (when reading data) param which specifies total data size in bytes (excluding any overhead)
public static PropertyKey WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_READ = new PropertyKey(0x4d545058, 0x1a2e, 0x4106, 0xa3, 0x57, 0x77, 0x1e, 0x8, 0x19, 0xfc, 0x56, 1008); // [ VT_UI4 ] : Input param specifying the number of bytes to read from device in a series of read calls
public static PropertyKey WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_WRITE = new PropertyKey(0x4d545058, 0x1a2e, 0x4106, 0xa3, 0x57, 0x77, 0x1e, 0x8, 0x19, 0xfc, 0x56, 1010); // [ VT_UI4 ] : Input specifying the number of bytes to send to device in a series of write calls 35: ShellAPI
public const int SEE_MASK_WAITFORINPUTIDLE = 0x02000000; 36: ShellAPI
public const int SEE_MASK_WAITFORINPUTIDLE = 0x02000000; 37: WINERROR
/// Name translation: Input name mapped to more than one output name.
/// Name translation: Input name found, but not the associated output format.
/// User input required for operation to succeed
/// Common prefix is input moniker
/// An outgoing call cannot be made since the application is dispatching an input-synchronous call.
public const int RPC_E_CANTCALLOUT_ININPUTSYNCCALL = (int)(0x8001010D - 0x100000000);
public const int OSS_MORE_INPUT = (int)(0x80093004 - 0x100000000); 38: WM
private const UInt32 WM_INPUTLANGCHANGE = 0x0051;
private const UInt32 WM_INPUTLANGCHANGEREQUEST = 0x0050;
WM_INPUTLANGCHANGE = &H51
WM_INPUTLANGCHANGEREQUEST = &H50
WM_INPUTLANGCHANGEREQUEST equ 050h
WM_INPUTLANGCHANGE equ 051h aygshell39: SHFullScreen
40: SHSipPreference A request to display the input panel. Any pending SIP_DOWN requests are ignored. A request to hide the input panel. When this value is used, a timer is set and the input panel is lowered only after the timer message is received. This approach prevents the input panel from flashing when one control requests SIP_DOWN and another control immediately requests SIP_UP. forces the input panel to be hidden immediately, without setting a timer. If you want the input panel hidden and are sure there will be no SIP_UP requests — for example, because your application is a full-screen game — use this value. tells the system to ignore any pending down requests. That is, if SHSipPreference is called with the SIP_DOWN flag, the system sets a timer and after the timer fires, the input panel is lowered. However, if you call SIP_UNCHANGED before the timer fires, then the input panel will stay in its current location. hid41: HidD_FlushQueue
result = HidP_GetValueCaps(HidP_Input, ref valueCaps[0], ref Capabilities.NumberInputValueCaps, preparsedDataPointer); 43: HIDP_CAPS
UInt16 InputReportByteLength;
UInt16 NumberInputButtonCaps;
UInt16 NumberInputValueCaps;
UInt16 NumberInputDataIndices;
Specifies the maximum size, in bytes, of all the input reports (including the report ID, if report IDs are used, which is prepended to the report data).
Specifies the number of input HIDP_BUTTON_CAPS structures that HidP_GetButtonCaps returns.
Specifies the number of input HIDP_VALUE_CAPS structures that HidP_GetValueCaps returns.
Specifies the number of data indices assigned to buttons and values in all input reports. Callers of the HIDClass support routines use the information provided in this structure when a called routine requires, as input, the size of a report type, the number of link collection nodes, the number of control capabilities, or the number of data indices. urlmon44: FindMimeFromData
msvcrt45: kbhit System.Console.KeyAvailable() - Gets a value indicating whether a key press is available in the input stream. (Nonblocking) 46: scanf
setupapi47: CM_Get_Child inputDeviceInstance, Caller-supplied device instance handle that is bound to the local machine. 48: CM_Get_Sibling inputDeviceInstance, Caller-supplied device instance handle that is bound to the local machine
//Inputs: pointer to hdev, SP_DEV_INFO, bool
MidiDevName = "inputwave"
//Inputs: pointer to hdev, SP_DEV_INFO, bool imm3252: ImmGetContext
bool bSuccess = ImmGetConversionStatus(HIme, ref iMode, ref iSentence); //Scan the input method info msdelta53: CreateDeltaW
DELTA_INPUT GlobalOptions,
DELTA_INPUT GlobalOptions, DELTA_INPUT ntdll54: PROCESSINFOCLASS
ProcessImageFileMapping, // q: HANDLE (input) cards55: cdtDraw
56: cdtDrawExt
kernel3257: ConsoleFunctions
// http://pinvoke.net/default.aspx/kernel32/FlushConsoleInputBuffer.html
static extern bool FlushConsoleInputBuffer(
IntPtr hConsoleInput
// http://pinvoke.net/default.aspx/kernel32/GetNumberOfConsoleInputEvents.html
static extern bool GetNumberOfConsoleInputEvents(
IntPtr hConsoleInput,
// http://pinvoke.net/default.aspx/kernel32/PeekConsoleInput.html
static extern bool PeekConsoleInput(
IntPtr hConsoleInput,
[Out] INPUT_RECORD[] lpBuffer,
IntPtr hConsoleInput,
// http://pinvoke.net/default.aspx/kernel32/ReadConsoleInput.html
[DllImport("kernel32.dll", EntryPoint = "ReadConsoleInputW", CharSet = CharSet.Unicode)]
static extern bool ReadConsoleInput(
IntPtr hConsoleInput,
[Out] INPUT_RECORD[] lpBuffer,
// http://pinvoke.net/default.aspx/kernel32/WriteConsoleInput.html
static extern bool WriteConsoleInput(
IntPtr hConsoleInput,
INPUT_RECORD[] lpBuffer,
public struct INPUT_RECORD 58: CreateNamedPipe
uint nInBufferSize, // input buffer size 59: DeviceIoControl
Dim bBuffer As Byte ' Input buffer.
static extern bool FlushConsoleInputBuffer(IntPtr hConsoleInput); This code segment will allow you to grab the Console input buffer using CreateFileW and Flush the input using FlushConsoleInputBuffer
private static extern bool FlushConsoleInputBuffer(IntPtr hConsoleInput);
private static extern IntPtr GetInputBuffer(
//C# method to flush console input
//"CONIN$" will allow you to grab the input buffer regardless if it is being redirected.
IntPtr inBuffer = GetInputBuffer("CONIN$", 0x40000000 | 0x80000000,
//throw an error if the input buffer is not obtained
FlushConsoleInputBuffer(inBuffer); Cut off search results after 60. Please refine your search. |