GetLogicalDriveStrings |
Declare Function Api_GetLogicalDriveStrings& Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength&, ByVal lpBuffer$) |
Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long |
|
システムで利用可能なドライブを表す文字列をバッファに格納する。 |
|
パラメータ ドライブ名とドライブ名の間は NULL 文字で区切られる。終端には NULL 文字が 2 回格納される。 次の例は、C と D の各ドライブが利用可能な状況を表している。
ここで、<null> は終端の NULL 文字を表している。c:\<null>d:\<null><null>
ANSI(ASCII)の NULL 文字が 1 バイトを使うのに対し、Unicode の NULL 文字が 2 バイトを使うことに注意すること。
これは、ドライブ文字列を格納するのに必要なバッファのサイズを表している。 |