Memory paging has nothing to do with device drivers. When memory needs to be written to but that memory is currently paged out (to disk), a page fault occurs. To resolve the fault, the system memory manager must make physical memory available to load the required page, which means the current content of that memory needs to be paged out. In other words, the memory manager swaps the pages.
An example of a device driver would be the interface between the Windows Operating System and the computers Network Interface Card. Device drivers are used to eliminate the need for the Operating System to know how to "talk" with a given device. The Operating System makes standard calls (called API calls) which are intercepted by the device driver, translated into something the device can understand and passed to the device.
When a function is passed by value the calling function makes a copy of the passed argument and works on that copy. And that's the reason that any changes made in the argument value does gets reflected to the caller.
argument
If a module is the sole possessor of a value, it will be passed by value, meaning a copy of the argument will be made and used within the module. This copy will be modified independently of any other modules or the original value.
parameter
parameter
when it is passed by reference
Command line argument is a value that is passed to a program whenever the program is executed. It is used to avoid hard coding.
A signed driver has passed Microsoft's quality lab test and prevents a system from being compromised.
When an array name is passed as a function argument, the address of the first element is passed to the function. In a way, this is implicit call by reference. The receiving function can treat that address as a pointer, or as an array name, and it can manipulate the actual calling argument if desired.
Strictly speaking, no. All arguments in C are passed by value. However, when the argument being passed is a memory address, although the address itself is passed by value, we're effectively passing the object that resides at that address -- by reference. Thus when a function's formal argument is a pointer variable (of any type), then it can be taken as read that the function is using the pass by reference semantic rather than the pass by value semantic. Nevertheless, it is important to keep in mind that the formal argument is assigned a copy of the actual argument and is therefore being passed by value.
This piece of data is called an "argument".