NPSDeviceGetString


DWORD NPSDeviceGetString (
  DWORD dwNumber,
  DWORD dwType,
  LPTSTR lpLocalName,
  LPDWORD lpBufferSize
  );

dwNumber

Specifies 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.

dwType

Specifies the type of device passed in. It can be RESOURCETYPE_DISK, RESOURCETYPE_PRINT.

lpLocalName

Returns the name of the local device the caller is interested in. The name will be capitalized with a trailing ":" for disk devices (e.g., "F:" or "LPT2").

lpBufferSize

Specifies the size of the lpLocalName buffer passed in, in bytes. If the call fails because the buffer is not big enough, this location will return the required buffer size.

WN_BAD_LOCALNAME

dwNumber is not a valid number for a disk or print device.

WN_MORE_DATA

The lpLocalName buffer is too small.