Logical Boolean. 1-byte value containing 0 for FALSE or a 1 for TRUE. Other values are undefined.
2-byte Character. Unless otherwise specified all strings are stored in the UTF-16 encoding format as defined by Unicode 2.1 and ISO/IEC 10646 standards.
1-byte character
2-byte signed value
4-byte signed value
8-byte signed value
1-byte signed value
Signed value of native width. (4 bytes on supported 32-bit processor instructions, 8 bytes on supported 64-bit processor instructions)
2-byte unsigned value
4-byte unsigned value
8-byte unsigned value
1-byte unsigned value
Unsigned value of native width. (4 bytes on supported 32-bit processor instructions, 8 bytes on supported 64-bit processor instructions)
void
Return the pointer to the first instruction of a function given a function pointer. On IA-32 CPU architectures, these two pointer values are the same, so the implementation of this macro is very simple.
The stack alignment required for x64
A value of native width with the two highest bits set.
Maximum legal x64 address
A value of native width with the highest bit set.
Maximum legal x64 INTN and UINTN values.
Based on Ia32/ProcessorBind.h file, original notice:
Processor or Compiler specific defines and types for IA-32 architecture.
Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.