Driver windows x64
Feedback will be sent to Microsoft: By pressing the submit button, your feedback will be used to improve Microsoft products and services. Privacy policy. The bit version of Windows is designed to make it possible for developers to use a single source-code base for their bit and bit Windows applications. To a large extent, this is also true for bit and bit Windows drivers.
Any additional feedback? Submit and view feedback for This product This page. View all page feedback. In this article. The first four integer or pointer parameters are passed in the rcx , rdx , r8 , and r9 registers. The first four floating-point parameters are passed in the first four SSE registers, xmm0 - xmm3.
The caller reserves space on the stack for arguments passed in registers. The called function can use this space to spill the contents of registers to the stack. An integer or pointer return value is returned in the rax register, while a floating-point return value is returned in xmm0. The next three parameters are passed in remaining registers, while the rest are passed on the stack. Instructions that refer to bit registers are automatically performed with bit precision.
For example mov rax, [rbx] moves 8 bytes beginning at rbx into rax. A special form of the mov instruction has been added for bit immediate constants or constant addresses. For all other instructions, immediate constants or constant addresses are still 32 bits. In particular, drivers must not:. Even though the preceding operations will not trigger a bug check on xbased or Itanium-based systems, drivers should not perform any of these operations on any platform.
These operations might not work in future versions of the Microsoft Windows operating system. For more information about modifying kernel code and data structures, see the Patching Policy for xbased Systems white paper and the Bit Patching FAQ.
0コメント