# WriteToPhysicalMemory

int WriteToPhysicalMemory (unsigned int physicalAddress, const void *sourceBuffer, unsigned int numberOfBytes);

## Purpose

Copies the contents of the specified buffer into a region of physical memory.

WriteToPhysicalMemory does not check whether the memory actually exists. If the memory does not exist, WriteToPhysicalMemory returns the success value but does not read any data.

| Note WriteToPhysicalMemory requires the LabWindows/CVI low-level support driver. LabWindows/CVI loads the driver at startup if it is on disk. You can check whether LabWindows/CVI loaded the driver at startup by calling CVILowLevelSupportDriverLoaded.

## Parameters

Input
Name | Type | Description
physicalAddress | unsigned integer | Physical address to write to. No restrictions exist on the address, which can be below or above 1 MB.
sourceBuffer | const void * | Buffer from which to copy the physical memory.
numberOfBytes | unsigned integer | Number of bytes to copy to physical memory.

## Return Value

Name | Type | Description
status | integer | Indicates whether the function succeeded.
Code | Description
1 | Success.
0 | Operating system reported failure, or low-level support driver not loaded.