예약된 키워드(MIDL 3.0)
이 항목에서는 MIDL 3.0의 예약된 키워드를 나열합니다. 런타임 클래스 및 멤버의 이름에는 이러한 키워드를 사용할 수 없습니다. 이러한 예약된 키워드의 대부분은 MIDL 1.0 언어 참조에 설명되어 있습니다.
참고
MIDL 3.0은 MIDL 1.0, MIDL 2.0 및 MIDL 3.0의 엄격한 상위 집합입니다. 따라서 이 목록에는 MIDL 1.0, MIDL 2.0 및 MIDL 3.0에 대한 예약된 키워드의 공용 구조체가 포함됩니다.
예약된 키워드 목록
FALSE
ISO_LATIN_1
ISO_MULTI_LINGUAL
ISO_UCS
NULL
SAFEARRAY
TRUE
__alignof
__asm
__cdecl
__declspec
__export
__external_symbol
__far
__fastcall
__float128
__float80
__fortran
__huge
__inline
__int128
__int32
__int3264
__int64
__interface_interception_info
__loadds
__method_property
__near
__pascal
__ptr32
__ptr64
__saveregs
__segment
__self
__stdcall
__unaligned
__w64
__winrt_type_serialization_info
_asm
_cdecl
_declspec
_export
_far
_fastcall
_fortran
_huge
_inline
_loadds
_near
_pascal
_saveregs
_segment
_self
_stdcall
apicontract
특성
attributename
attributeusage
auto
boolean
byte
case
Cdecl
char
coclass
구성 가능(composable)
const
constructor_name
계약
contractversion
cpp_quote
선언
declare_guid
default
대리자(delegate)
deprecate
사용되지 않음
dispinterface
double
enum
event
eventadd
eventremove
exclusiveto
실험적
extern
멀리
기능
feature_name
float
from_contract
Get
handle_t
하이퍼
import
importlib
include
inline
int
인터페이스
interface_name
internal
라이브러리
long
methods
midl_pragma
모듈(module)
네임스페이스
근처
Overridable
overridable_name
부분
파스칼
파이프
private_char_16
private_char_8
properties
protected
protected_name
register
remote_async
remote_sync
remove
는 이 필요합니다.
return_name
runtimeclass
set
short
signed
sizeof
소형
static
static_name
stdcall
struct
switch
형식 정의
type
union
봉인되지 않은
unsigned
void
volatile
"[ ]" 조합 내에서 예약된 키워드 목록
활성화 가능
aggregatable
Agile
align
할당
allowmultiple
주석
appobject
async
async_uuid
auto_handle
bem_handle
bindable
둘 다
broadcast
bstring
byte_count
call_as
콜백(callback)
code
comm_status
context_handle
context_handle_noserialize
context_handle_serialize
컨트롤
cs_char
cs_drtag
cs_rtag
cs_stag
cs_tag_rtn
custom
custom_allocator
decode
default_allocator
default_interface
default_overload
defaultbind
defaultcollelem
defaultvalue
defaultvtable
disable_consistency_check
displaybind
dllname
dual
enable_allocate
인코딩하
엔드포인트(endpoint)
entry
explicit_handle
확장
fault_status
first_is
flags
force_allocate
funcdescattr
handle
handle_t
힙
helpcontext
helpfile
helpstring
helpstringcontext
typelib
hidden
hostContract
하이퍼
id
idempotent
idldescattr
ignore
iid_is
immediatebind
implicit_handle
import
importlib
in
in_line
include
inline
input_sync
int
인터페이스
해석
last_is
lcid
length_is
라이브러리
licensed
로컬
local_call
long
long_enum
수동
marshaling_behavior
max_is
어쩌면
message
method_name
methods
midl_pragma
min_is
모듈(module)
ms_conf_struct
ms_union
Mta
근처
nocode
nointerpret
nonbrowsable
noncreatable
없음
nonextensible
알림
notify_flag
개체
odl
off_line
oleautomation
optimize
선택적
optional_interface
out
out_of_line
오버 로드
partial_ignore
파스칼
파이프
pointer_default
predeclid
propget
propput
propputref
proxy
ptr
public
range
readonly
ref
교체
represent_as
requestedit
restricted
retval
sh_composition
sh_event
sh_file
sh_job
sh_mutex
sh_pipe
sh_process
sh_reg_key
sh_section
sh_semaphore
sh_socket
sh_thread
sh_token
shape
short_enum
size_is
원본
sta
표준
strict_context_handle
문자열
switch_is
switch_type
system_handle
target_all
target_delegate
target_enum
target_event
target_field
target_interface
target_method
target_parameter
target_property
target_runtimeclass
target_runtimeclass_member
target_struct
threading
transmit_as
type_strict_context_handle
typedescattr
uidefault
정렬
unique
user_marshal
usesgetlasterror
uuid
v1_array
v1_enum
v1_string
v1_struct
vararg
vardescattr
버전
wire_marshal
winrt_remote_async
wire_marshal
zeroout_alignmentgap