ReactOS 0.4.15-dev-7788-g1ad9096
driverspecs.h File Reference
#include <specstrings.h>
#include <concurrencysal.h>
Include dependency graph for driverspecs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DRIVERSPECS_H
 
#define _Analysis_assume_section_locked_(name)
 
#define _Analysis_assume_section_unlocked_(name)
 
#define _Dispatch_type_(type)
 
#define _IRQL_always_function_max_(irql)
 
#define _IRQL_always_function_min_(irql)
 
#define _IRQL_is_cancel_
 
#define _IRQL_raises_(irql)
 
#define _IRQL_requires_(irql)
 
#define _IRQL_requires_max_(irql)
 
#define _IRQL_requires_min_(irql)
 
#define _IRQL_requires_same_
 
#define _IRQL_restores_
 
#define _IRQL_restores_global_(kind, param)
 
#define _IRQL_saves_
 
#define _IRQL_saves_global_(kind, param)
 
#define _IRQL_uses_cancel_
 
#define _IRQL_limited_to_(level)
 
#define _Kernel_clear_do_init_(yesNo)
 
#define _Kernel_float_restored_
 
#define _Kernel_float_saved_
 
#define _Kernel_float_used_
 
#define _Kernel_IoGetDmaAdapter_
 
#define _Kernel_releases_resource_(kind)
 
#define _Kernel_requires_resource_held_(kind)
 
#define _Kernel_requires_resource_not_held_(kind)
 
#define _Kernel_acquires_resource_(kind)
 
#define _Landmark_(name)
 
#define __drv_acquiresCancelSpinLock
 
#define __drv_acquiresCriticalRegion
 
#define __drv_acquiresExclusiveResource(kind)
 
#define __drv_acquiresExclusiveResourceGlobal(kind, param)
 
#define __drv_acquiresPriorityRegion
 
#define __drv_acquiresResource(kind)
 
#define __drv_acquiresResourceGlobal(kind, param)
 
#define __drv_aliasesMem
 
#define __drv_allocatesMem(kind)
 
#define __drv_arg(expr, annotes)
 
#define __drv_at(expr, annotes)
 
#define __drv_callbackType(kind)
 
#define __drv_clearDoInit
 
#define __drv_completionType(kindlist)
 
#define __drv_constant
 
#define __drv_defined(x)
 
#define __drv_deref(annotes)
 
#define __drv_dispatchType_other
 
#define __drv_dispatchType(x)
 
#define __drv_floatRestored
 
#define __drv_floatSaved
 
#define __drv_floatUsed
 
#define __drv_formatString(kind)
 
#define __drv_freesMem(kind)
 
#define __drv_fun(annotes)
 
#define __drv_functionClass(x)
 
#define __drv_holdsCancelSpinLock()
 
#define __drv_holdsCriticalRegion()
 
#define __drv_holdsPriorityRegion()
 
#define __drv_in_deref(annotes)
 
#define __drv_in(annotes)
 
#define __drv_innerAcquiresGlobal(kind, param)
 
#define __drv_innerMustHoldGlobal(kind, param)
 
#define __drv_innerNeverHoldGlobal(kind, param)
 
#define __drv_innerReleasesGlobal(kind, param)
 
#define __drv_interlocked
 
#define __drv_inTry
 
#define __drv_IoGetDmaAdapter
 
#define __drv_isCancelIRQL
 
#define __drv_isObjectPointer
 
#define __drv_KMDF
 
#define __drv_maxFunctionIRQL(irql)
 
#define __drv_maxIRQL(irql)
 
#define __drv_minFunctionIRQL(irql)
 
#define __drv_minIRQL(irql)
 
#define __drv_Mode_impl(x)
 
#define __drv_mustHold(kind)
 
#define __drv_mustHoldCancelSpinLock
 
#define __drv_mustHoldCriticalRegion
 
#define __drv_mustHoldGlobal(kind, param)
 
#define __drv_mustHoldPriorityRegion
 
#define __drv_NDIS
 
#define __drv_neverHold(kind)
 
#define __drv_neverHoldCancelSpinLock
 
#define __drv_neverHoldCriticalRegion
 
#define __drv_neverHoldGlobal(kind, param)
 
#define __drv_neverHoldPriorityRegion
 
#define __drv_nonConstant
 
#define __drv_notInTry
 
#define __drv_notPointer
 
#define __drv_out_deref(annotes)
 
#define __drv_out(annotes)
 
#define __drv_preferredFunction(func, why)
 
#define __drv_raisesIRQL(irql)
 
#define __drv_releasesCancelSpinLock
 
#define __drv_releasesCriticalRegion
 
#define __drv_releasesExclusiveResource(kind)
 
#define __drv_releasesExclusiveResourceGlobal(kind, param)
 
#define __drv_releasesPriorityRegion
 
#define __drv_releasesResource(kind)
 
#define __drv_releasesResourceGlobal(kind, param)
 
#define __drv_reportError(why)
 
#define __drv_requiresIRQL(irql)
 
#define __drv_restoresIRQL
 
#define __drv_restoresIRQLGlobal(kind, param)
 
#define __drv_ret(annotes)
 
#define __drv_sameIRQL
 
#define __drv_savesIRQL
 
#define __drv_savesIRQLGlobal(kind, param)
 
#define __drv_setsIRQL(irql)
 
#define __drv_strictType(typename, mode)
 
#define __drv_strictTypeMatch(mode)
 
#define __drv_unit(p)
 
#define __drv_useCancelIRQL
 
#define __drv_valueIs(arglist)
 
#define __drv_WDM
 
#define __drv_when(cond, annotes)
 
#define __internal_kernel_driver
 
#define __kernel_code
 
#define __kernel_driver
 
#define __prefast_operator_new_null
 
#define __prefast_operator_new_throws
 
#define __user_code
 
#define __user_driver
 
#define ___drv_unit_internal_kernel_driver
 
#define ___drv_unit_kernel_code
 
#define ___drv_unit_kernel_driver
 
#define ___drv_unit_user_code
 
#define ___drv_unit_user_driver
 

Macro Definition Documentation

◆ ___drv_unit_internal_kernel_driver

#define ___drv_unit_internal_kernel_driver

Definition at line 343 of file driverspecs.h.

◆ ___drv_unit_kernel_code

#define ___drv_unit_kernel_code

Definition at line 344 of file driverspecs.h.

◆ ___drv_unit_kernel_driver

#define ___drv_unit_kernel_driver

Definition at line 345 of file driverspecs.h.

◆ ___drv_unit_user_code

#define ___drv_unit_user_code

Definition at line 346 of file driverspecs.h.

◆ ___drv_unit_user_driver

#define ___drv_unit_user_driver

Definition at line 347 of file driverspecs.h.

◆ __drv_acquiresCancelSpinLock

#define __drv_acquiresCancelSpinLock

Definition at line 249 of file driverspecs.h.

◆ __drv_acquiresCriticalRegion

#define __drv_acquiresCriticalRegion

Definition at line 250 of file driverspecs.h.

◆ __drv_acquiresExclusiveResource

#define __drv_acquiresExclusiveResource (   kind)

Definition at line 251 of file driverspecs.h.

◆ __drv_acquiresExclusiveResourceGlobal

#define __drv_acquiresExclusiveResourceGlobal (   kind,
  param 
)

Definition at line 252 of file driverspecs.h.

◆ __drv_acquiresPriorityRegion

#define __drv_acquiresPriorityRegion

Definition at line 253 of file driverspecs.h.

◆ __drv_acquiresResource

#define __drv_acquiresResource (   kind)

Definition at line 254 of file driverspecs.h.

◆ __drv_acquiresResourceGlobal

#define __drv_acquiresResourceGlobal (   kind,
  param 
)

Definition at line 255 of file driverspecs.h.

◆ __drv_aliasesMem

#define __drv_aliasesMem

Definition at line 256 of file driverspecs.h.

◆ __drv_allocatesMem

#define __drv_allocatesMem (   kind)

Definition at line 257 of file driverspecs.h.

◆ __drv_arg

#define __drv_arg (   expr,
  annotes 
)

Definition at line 258 of file driverspecs.h.

◆ __drv_at

#define __drv_at (   expr,
  annotes 
)

Definition at line 259 of file driverspecs.h.

◆ __drv_callbackType

#define __drv_callbackType (   kind)

Definition at line 260 of file driverspecs.h.

◆ __drv_clearDoInit

#define __drv_clearDoInit

Definition at line 261 of file driverspecs.h.

◆ __drv_completionType

#define __drv_completionType (   kindlist)

Definition at line 262 of file driverspecs.h.

◆ __drv_constant

#define __drv_constant

Definition at line 263 of file driverspecs.h.

◆ __drv_defined

#define __drv_defined (   x)

Definition at line 264 of file driverspecs.h.

◆ __drv_deref

#define __drv_deref (   annotes)

Definition at line 265 of file driverspecs.h.

◆ __drv_dispatchType

#define __drv_dispatchType (   x)

Definition at line 267 of file driverspecs.h.

◆ __drv_dispatchType_other

#define __drv_dispatchType_other

Definition at line 266 of file driverspecs.h.

◆ __drv_floatRestored

#define __drv_floatRestored

Definition at line 268 of file driverspecs.h.

◆ __drv_floatSaved

#define __drv_floatSaved

Definition at line 269 of file driverspecs.h.

◆ __drv_floatUsed

#define __drv_floatUsed

Definition at line 270 of file driverspecs.h.

◆ __drv_formatString

#define __drv_formatString (   kind)

Definition at line 271 of file driverspecs.h.

◆ __drv_freesMem

#define __drv_freesMem (   kind)

Definition at line 272 of file driverspecs.h.

◆ __drv_fun

#define __drv_fun (   annotes)

Definition at line 273 of file driverspecs.h.

◆ __drv_functionClass

#define __drv_functionClass (   x)

Definition at line 274 of file driverspecs.h.

◆ __drv_holdsCancelSpinLock

#define __drv_holdsCancelSpinLock ( )

Definition at line 275 of file driverspecs.h.

◆ __drv_holdsCriticalRegion

#define __drv_holdsCriticalRegion ( )

Definition at line 276 of file driverspecs.h.

◆ __drv_holdsPriorityRegion

#define __drv_holdsPriorityRegion ( )

Definition at line 277 of file driverspecs.h.

◆ __drv_in

#define __drv_in (   annotes)

Definition at line 279 of file driverspecs.h.

◆ __drv_in_deref

#define __drv_in_deref (   annotes)

Definition at line 278 of file driverspecs.h.

◆ __drv_innerAcquiresGlobal

#define __drv_innerAcquiresGlobal (   kind,
  param 
)

Definition at line 280 of file driverspecs.h.

◆ __drv_innerMustHoldGlobal

#define __drv_innerMustHoldGlobal (   kind,
  param 
)

Definition at line 281 of file driverspecs.h.

◆ __drv_innerNeverHoldGlobal

#define __drv_innerNeverHoldGlobal (   kind,
  param 
)

Definition at line 282 of file driverspecs.h.

◆ __drv_innerReleasesGlobal

#define __drv_innerReleasesGlobal (   kind,
  param 
)

Definition at line 283 of file driverspecs.h.

◆ __drv_interlocked

#define __drv_interlocked

Definition at line 284 of file driverspecs.h.

◆ __drv_inTry

#define __drv_inTry

Definition at line 285 of file driverspecs.h.

◆ __drv_IoGetDmaAdapter

#define __drv_IoGetDmaAdapter

Definition at line 286 of file driverspecs.h.

◆ __drv_isCancelIRQL

#define __drv_isCancelIRQL

Definition at line 287 of file driverspecs.h.

◆ __drv_isObjectPointer

#define __drv_isObjectPointer

Definition at line 288 of file driverspecs.h.

◆ __drv_KMDF

#define __drv_KMDF

Definition at line 289 of file driverspecs.h.

◆ __drv_maxFunctionIRQL

#define __drv_maxFunctionIRQL (   irql)

Definition at line 290 of file driverspecs.h.

◆ __drv_maxIRQL

#define __drv_maxIRQL (   irql)

Definition at line 291 of file driverspecs.h.

◆ __drv_minFunctionIRQL

#define __drv_minFunctionIRQL (   irql)

Definition at line 292 of file driverspecs.h.

◆ __drv_minIRQL

#define __drv_minIRQL (   irql)

Definition at line 293 of file driverspecs.h.

◆ __drv_Mode_impl

#define __drv_Mode_impl (   x)

Definition at line 294 of file driverspecs.h.

◆ __drv_mustHold

#define __drv_mustHold (   kind)

Definition at line 295 of file driverspecs.h.

◆ __drv_mustHoldCancelSpinLock

#define __drv_mustHoldCancelSpinLock

Definition at line 296 of file driverspecs.h.

◆ __drv_mustHoldCriticalRegion

#define __drv_mustHoldCriticalRegion

Definition at line 297 of file driverspecs.h.

◆ __drv_mustHoldGlobal

#define __drv_mustHoldGlobal (   kind,
  param 
)

Definition at line 298 of file driverspecs.h.

◆ __drv_mustHoldPriorityRegion

#define __drv_mustHoldPriorityRegion

Definition at line 299 of file driverspecs.h.

◆ __drv_NDIS

#define __drv_NDIS

Definition at line 300 of file driverspecs.h.

◆ __drv_neverHold

#define __drv_neverHold (   kind)

Definition at line 301 of file driverspecs.h.

◆ __drv_neverHoldCancelSpinLock

#define __drv_neverHoldCancelSpinLock

Definition at line 302 of file driverspecs.h.

◆ __drv_neverHoldCriticalRegion

#define __drv_neverHoldCriticalRegion

Definition at line 303 of file driverspecs.h.

◆ __drv_neverHoldGlobal

#define __drv_neverHoldGlobal (   kind,
  param 
)

Definition at line 304 of file driverspecs.h.

◆ __drv_neverHoldPriorityRegion

#define __drv_neverHoldPriorityRegion

Definition at line 305 of file driverspecs.h.

◆ __drv_nonConstant

#define __drv_nonConstant

Definition at line 306 of file driverspecs.h.

◆ __drv_notInTry

#define __drv_notInTry

Definition at line 307 of file driverspecs.h.

◆ __drv_notPointer

#define __drv_notPointer

Definition at line 308 of file driverspecs.h.

◆ __drv_out

#define __drv_out (   annotes)

Definition at line 310 of file driverspecs.h.

◆ __drv_out_deref

#define __drv_out_deref (   annotes)

Definition at line 309 of file driverspecs.h.

◆ __drv_preferredFunction

#define __drv_preferredFunction (   func,
  why 
)

Definition at line 311 of file driverspecs.h.

◆ __drv_raisesIRQL

#define __drv_raisesIRQL (   irql)

Definition at line 312 of file driverspecs.h.

◆ __drv_releasesCancelSpinLock

#define __drv_releasesCancelSpinLock

Definition at line 313 of file driverspecs.h.

◆ __drv_releasesCriticalRegion

#define __drv_releasesCriticalRegion

Definition at line 314 of file driverspecs.h.

◆ __drv_releasesExclusiveResource

#define __drv_releasesExclusiveResource (   kind)

Definition at line 315 of file driverspecs.h.

◆ __drv_releasesExclusiveResourceGlobal

#define __drv_releasesExclusiveResourceGlobal (   kind,
  param 
)

Definition at line 316 of file driverspecs.h.

◆ __drv_releasesPriorityRegion

#define __drv_releasesPriorityRegion

Definition at line 317 of file driverspecs.h.

◆ __drv_releasesResource

#define __drv_releasesResource (   kind)

Definition at line 318 of file driverspecs.h.

◆ __drv_releasesResourceGlobal

#define __drv_releasesResourceGlobal (   kind,
  param 
)

Definition at line 319 of file driverspecs.h.

◆ __drv_reportError

#define __drv_reportError (   why)

Definition at line 320 of file driverspecs.h.

◆ __drv_requiresIRQL

#define __drv_requiresIRQL (   irql)

Definition at line 321 of file driverspecs.h.

◆ __drv_restoresIRQL

#define __drv_restoresIRQL

Definition at line 322 of file driverspecs.h.

◆ __drv_restoresIRQLGlobal

#define __drv_restoresIRQLGlobal (   kind,
  param 
)

Definition at line 323 of file driverspecs.h.

◆ __drv_ret

#define __drv_ret (   annotes)

Definition at line 324 of file driverspecs.h.

◆ __drv_sameIRQL

#define __drv_sameIRQL

Definition at line 325 of file driverspecs.h.

◆ __drv_savesIRQL

#define __drv_savesIRQL

Definition at line 326 of file driverspecs.h.

◆ __drv_savesIRQLGlobal

#define __drv_savesIRQLGlobal (   kind,
  param 
)

Definition at line 327 of file driverspecs.h.

◆ __drv_setsIRQL

#define __drv_setsIRQL (   irql)

Definition at line 328 of file driverspecs.h.

◆ __drv_strictType

#define __drv_strictType (   typename,
  mode 
)

Definition at line 329 of file driverspecs.h.

◆ __drv_strictTypeMatch

#define __drv_strictTypeMatch (   mode)

Definition at line 330 of file driverspecs.h.

◆ __drv_unit

#define __drv_unit (   p)

Definition at line 331 of file driverspecs.h.

◆ __drv_useCancelIRQL

#define __drv_useCancelIRQL

Definition at line 332 of file driverspecs.h.

◆ __drv_valueIs

#define __drv_valueIs (   arglist)

Definition at line 333 of file driverspecs.h.

◆ __drv_WDM

#define __drv_WDM

Definition at line 334 of file driverspecs.h.

◆ __drv_when

#define __drv_when (   cond,
  annotes 
)

Definition at line 335 of file driverspecs.h.

◆ __internal_kernel_driver

#define __internal_kernel_driver

Definition at line 336 of file driverspecs.h.

◆ __kernel_code

#define __kernel_code

Definition at line 337 of file driverspecs.h.

◆ __kernel_driver

#define __kernel_driver

Definition at line 338 of file driverspecs.h.

◆ __prefast_operator_new_null

#define __prefast_operator_new_null

Definition at line 339 of file driverspecs.h.

◆ __prefast_operator_new_throws

#define __prefast_operator_new_throws

Definition at line 340 of file driverspecs.h.

◆ __user_code

#define __user_code

Definition at line 341 of file driverspecs.h.

◆ __user_driver

#define __user_driver

Definition at line 342 of file driverspecs.h.

◆ _Analysis_assume_section_locked_

#define _Analysis_assume_section_locked_ (   name)

Definition at line 222 of file driverspecs.h.

◆ _Analysis_assume_section_unlocked_

#define _Analysis_assume_section_unlocked_ (   name)

Definition at line 223 of file driverspecs.h.

◆ _Dispatch_type_

#define _Dispatch_type_ (   type)

Definition at line 224 of file driverspecs.h.

◆ _IRQL_always_function_max_

#define _IRQL_always_function_max_ (   irql)

Definition at line 225 of file driverspecs.h.

◆ _IRQL_always_function_min_

#define _IRQL_always_function_min_ (   irql)

Definition at line 226 of file driverspecs.h.

◆ _IRQL_is_cancel_

#define _IRQL_is_cancel_

Definition at line 227 of file driverspecs.h.

◆ _IRQL_limited_to_

#define _IRQL_limited_to_ (   level)

Definition at line 238 of file driverspecs.h.

◆ _IRQL_raises_

#define _IRQL_raises_ (   irql)

Definition at line 228 of file driverspecs.h.

◆ _IRQL_requires_

#define _IRQL_requires_ (   irql)

Definition at line 229 of file driverspecs.h.

◆ _IRQL_requires_max_

#define _IRQL_requires_max_ (   irql)

Definition at line 230 of file driverspecs.h.

◆ _IRQL_requires_min_

#define _IRQL_requires_min_ (   irql)

Definition at line 231 of file driverspecs.h.

◆ _IRQL_requires_same_

#define _IRQL_requires_same_

Definition at line 232 of file driverspecs.h.

◆ _IRQL_restores_

#define _IRQL_restores_

Definition at line 233 of file driverspecs.h.

◆ _IRQL_restores_global_

#define _IRQL_restores_global_ (   kind,
  param 
)

Definition at line 234 of file driverspecs.h.

◆ _IRQL_saves_

#define _IRQL_saves_

Definition at line 235 of file driverspecs.h.

◆ _IRQL_saves_global_

#define _IRQL_saves_global_ (   kind,
  param 
)

Definition at line 236 of file driverspecs.h.

◆ _IRQL_uses_cancel_

#define _IRQL_uses_cancel_

Definition at line 237 of file driverspecs.h.

◆ _Kernel_acquires_resource_

#define _Kernel_acquires_resource_ (   kind)

Definition at line 247 of file driverspecs.h.

◆ _Kernel_clear_do_init_

#define _Kernel_clear_do_init_ (   yesNo)

Definition at line 239 of file driverspecs.h.

◆ _Kernel_float_restored_

#define _Kernel_float_restored_

Definition at line 240 of file driverspecs.h.

◆ _Kernel_float_saved_

#define _Kernel_float_saved_

Definition at line 241 of file driverspecs.h.

◆ _Kernel_float_used_

#define _Kernel_float_used_

Definition at line 242 of file driverspecs.h.

◆ _Kernel_IoGetDmaAdapter_

#define _Kernel_IoGetDmaAdapter_

Definition at line 243 of file driverspecs.h.

◆ _Kernel_releases_resource_

#define _Kernel_releases_resource_ (   kind)

Definition at line 244 of file driverspecs.h.

◆ _Kernel_requires_resource_held_

#define _Kernel_requires_resource_held_ (   kind)

Definition at line 245 of file driverspecs.h.

◆ _Kernel_requires_resource_not_held_

#define _Kernel_requires_resource_not_held_ (   kind)

Definition at line 246 of file driverspecs.h.

◆ _Landmark_

#define _Landmark_ (   name)

Definition at line 248 of file driverspecs.h.

◆ DRIVERSPECS_H

#define DRIVERSPECS_H

Definition at line 10 of file driverspecs.h.