DWORD NPSDeviceGetNumber( LPTSTR lpLocalName, LPDWORD lpdwNumber, LPDWORD lpdwType );
lpLocalName
Contains the name of the local device the caller is interested in.
lpdwNumber
Returns the number associated with the local device. Devices "A:" to "Z:" for disk devices are assigned numbers 1 to 26, and devices "LPT1" onwards for print devices are assigned numbers 1 onwards.
lpdwType
Returns the type of device passed in. It can be RESOURCETYPE_DISK, RESOURCETYPE_PRINT.
WN_BAD_LOCALNAME | lpLocalName is not a valid disk or print device. |