The IoAssignArcName routine creates a symbolic link between the ARC name of a physical device and the name of the corresponding device object when it has been created.
VOID IoAssignArcName( _In_ PUNICODE_STRING ArcName, _In_ PUNICODE_STRING DeviceName );
Pointer to a buffer containing the ARC name of the device. The ARC name must be a Unicode string.
Pointer to a buffer containing the name of the device object, representing the same device. The device object name must be a Unicode string.
Drivers of hard disk devices need not call this routine. Drivers of other mass storage devices, including floppy, CD-ROM, and tape devices, should call IoAssignArcName during their initialization.
|Windows version||Available starting with Windows 2000. Available starting with Windows 2000.|
|Header||ntddk.h (include Ntddk.h)|
|DDI compliance rules||HwStorPortProhibitedDDIs|