Windows API:VB6・VBAでの宣言一覧(G)-2

Windows APIのVB6やVBAでの宣言方法がなかなか覚えられないので一覧を作ってみました。
VB6のAPIビューアにあるものを一通り一覧にしましたが…思ったより多いですね…;
(多すぎてブログの文字数制限を超えたので一覧は分割しています;)
使い方もぼちぼち更新していきます。

絞込:

| A | B | C | D | E | F | G1 | G2 | H | | J | K | L | M | N | O | P | Q | R | S1 | S2 | T | U | V | W | X | Y | Z |

WindowsAPI:VB6・VBA定義一覧
関数名宣言記述例 / 説明
GetNextWindow Declare Function GetNextWindow Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wFlag As Long) As Long
で、指定されたウィンドウの次 (または1つ前) のウィンドウのハンドルを返します。
GetNumberFormat Declare Function GetNumberFormat Lib "kernel32" Alias "GetNumberFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, lpFormat As NUMBERFMT, ByVal lpNumberStr As String, ByVal cchNumber As Long) As Long
指定した数字文字列を、指定したロケール用にカスタマイズされた数字文字列として書式化します。
GetNumberOfConsoleInputEvents Declare Function GetNumberOfConsoleInputEvents Lib "kernel32" Alias "GetNumberOfConsoleInputEvents" (ByVal hConsoleInput As Long, lpNumberOfEvents As Long) As Long
コンソール入力バッファにある未読の入力レコード数を取得します。
GetNumberOfConsoleMouseButtons Declare Function GetNumberOfConsoleMouseButtons Lib "kernel32" Alias "GetNumberOfConsoleMouseButtons" (lpNumberOfMouseButtons As Long) As Long
現在のコンソールで使われているマウスのボタン数を取得します。
GetNumberOfEventLogRecords Declare Function GetNumberOfEventLogRecords Lib "advapi32.dll" Alias "GetNumberOfEventLogRecords" (ByVal hEventLog As Long, NumberOfRecords As Long) As Long
指定したイベントログ内のレコード数を取得します。
GetObject Declare Function GetObject Lib "gdi32" Alias "GetObjectA" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long
指定されたグラフィックオブジェクトの情報を取得します。
GetObjectType Declare Function GetObjectType Lib "gdi32" Alias "GetObjectType" (ByVal hgdiobj As Long) As Long
指定されたオブジェクトのタイプを取得します。
GetOEMCP Declare Function GetOEMCP Lib "kernel32" Alias "GetOEMCP" () As Long
システムで現在有効になっている OEM コードページの識別子を取得します。
GetOldestEventLogRecord Declare Function GetOldestEventLogRecord Lib "advapi32.dll" Alias "GetOldestEventLogRecord" (ByVal hEventLog As Long, OldestRecord As Long) As Long
指定したイベントログで最も古いレコードの絶対レコード番号を取得します。
GetOpenClipboardWindow Declare Function GetOpenClipboardWindow Lib "user32" Alias "GetOpenClipboardWindow" () As Long
現在クリップボードを開いているウィンドウのハンドルを取得します。
GetOpenFileName Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
[ファイルを開く]ダイアログボックスを作成します。
GetOutlineTextMetrics Declare Function GetOutlineTextMetrics Lib "gdi32" Alias "GetOutlineTextMetricsA" (ByVal hdc As Long, ByVal cbData As Long, lpotm As OUTLINETEXTMETRIC) As Long
TrueType フォント用のテキストメトリックスを取得します。
GetOverlappedResult Declare Function GetOverlappedResult Lib "kernel32" Alias "GetOverlappedResult" (ByVal hFile As Long, lpOverlapped As OVERLAPPED, lpNumberOfBytesTransferred As Long, ByVal bWait As Long) As Long
指定されたファイル、名前付きパイプ、通信デバイスに関するオーバーラップ (非同期) 操作の結果を返します。
GetPaletteEntries Declare Function GetPaletteEntries Lib "gdi32" Alias "GetPaletteEntries" (ByVal hPalette As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long
GetParent Declare Function GetParent Lib "user32" Alias "GetParent" (ByVal hwnd As Long) As Long
指定された子ウィンドウの親ウィンドウまたはオーナーウィンドウのハンドルを返します。
GetPath Declare Function GetPath Lib "gdi32" Alias "GetPath" (ByVal hdc As Long, lpPoint As POINTAPI, lpTypes As Byte, ByVal nSize As Long) As Long
GetPixel Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
指定された座標のピクセルの RGB(赤、緑、青) 値を取得します。
GetPixelFormat Declare Function GetPixelFormat Lib "gdi32" Alias "GetPixelFormat" (ByVal hDC As Long) As Long
GetPolyFillMode Declare Function GetPolyFillMode Lib "gdi32" Alias "GetPolyFillMode" (ByVal hdc As Long) As Long
GetPrinter Declare Function GetPrinter Lib "winspool.drv" Alias "GetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Any, ByVal cbBuf As Long, pcbNeeded As Long) As Long
指定されたプリンタの情報を取得します。
GetPrinterData Declare Function GetPrinterData Lib "winspool.drv" Alias "GetPrinterDataA" (ByVal hPrinter As Long, ByVal pValueName As String, pType As Long, pData As Byte, ByVal nSize As Long, pcbNeeded As Long) As Long
指定されたプリンタまたはプリントサーバーの構成データを取得します。
GetPrinterDriver Declare Function GetPrinterDriver Lib "winspool.drv" Alias "GetPrinterDriverA" (ByVal hPrinter As Long, ByVal pEnvironment As String, ByVal Level As Long, pDriverInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long
指定されたプリンタのドライバデータを取得します。
GetPrinterDriverDirectory Declare Function GetPrinterDriverDirectory Lib "winspool.drv" Alias "GetPrinterDriverDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pDriverDirectory As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long
プリンタドライバ用ディレクトリのパスを取得します。
GetPrintProcessorDirectory Declare Function GetPrintProcessorDirectory Lib "winspool.drv" Alias "GetPrintProcessorDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, ByVal pPrintProcessorInfo As String, ByVal cdBuf As Long, pcbNeeded As Long) As L ong
指定されたサーバー上のプリントプロセッサのパスを取得します。
GetPriorityClass Declare Function GetPriorityClass Lib "kernel32" Alias "GetPriorityClass" (ByVal hProcess As Long) As Long
指定されたプロセスの優先順位クラスを返します。
GetPriorityClipboardFormat Declare Function GetPriorityClipboardFormat Lib "user32" Alias "GetPriorityClipboardFormat" (lpPriorityList As Long, ByVal nCount As Long) As Long
指定されたリストの中から、最初に利用できるクリップボードデータ形式を返します。
GetPrivateObjectSecurity Declare Function GetPrivateObjectSecurity Lib "advapi32.dll" Alias "GetPrivateObjectSecurity" (ObjectDescriptor As SECURITY_DESCRIPTOR, ByVal SecurityInformation As Long, ResultantDescriptor As SECURITY_DESCRIPTOR, ByVal DescriptorLength As Long, ReturnLe ngth As Long) As Long
GetPrivateProfileInt Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
指定された .ini ファイルの指定されたセクション内にある、指定されたキーに関連付けられている整数を取得します。
GetPrivateProfileSection Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
.ini ファイルから、指定されたセクション内のすべてのキーと値を取得します。
GetPrivateProfileString Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As Stri ng) As Long
指定された .ini ファイルの指定されたセクション内にある、指定されたキーに関連付けられている文字列を取得します。
GetProcAddress Declare Function GetProcAddress Lib "kernel32" Alias "GetProcAddress" (ByVal hModule As Long, ByVal lpProcName As String) As Long
ダイナミックリンクライブラリ (DLL) が持つ、指定されたエクスポート済み関数のアドレスを取得します。
GetProcessAffinityMask Declare Function GetProcessAffinityMask Lib "kernel32" Alias "GetProcessAffinityMask" (ByVal hProcess As Long, lpProcessAffinityMask As Long, SystemAffinityMask As Long) As Long
指定されたプロセスのプロセスアフィニティマスクとシステムのシステムアフィニティマスクを返します。
GetProcessHeap Declare Function GetProcessHeap Lib "kernel32" Alias "GetProcessHeap" () As Long
呼び出し側プロセスのヒープのハンドルを取得します。
GetProcessHeaps Declare Function GetProcessHeaps Lib "kernel32" Alias "GetProcessHeaps" (ByVal NumberOfHeaps As Long, ProcessHeaps As Long) As Long
呼び出し側プロセスで有効なすべてのヒープの各ハンドルを取得します。
GetProcessShutdownParameters Declare Function GetProcessShutdownParameters Lib "kernel32" Alias "GetProcessShutdownParameters" (lpdwLevel As Long, lpdwFlags As Long) As Long
呼び出し側プロセスのシャットダウンパラメータを取得します。
GetProcessTimes Declare Function GetProcessTimes Lib "kernel32" Alias "GetProcessTimes" (ByVal hProcess As Long, lpCreationTime As FILETIME, lpExitTime As FILETIME, lpKernelTime As FILETIME, lpUserTime As FILETIME) As Long
指定されたプロセスに関する時間情報を取得します。
GetProcessWindowStation Declare Function GetProcessWindowStation Lib "user32" Alias "GetProcessWindowStation" () As Long
呼び出し側プロセスに関連付けられているウィンドウステーションのハンドルを取得します。
GetProcessWorkingSetSize Declare Function GetProcessWorkingSetSize Lib "kernel32" Alias "GetProcessWorkingSetSize" (ByVal hProcess As Long, lpMinimumWorkingSetSize As Long, lpMaximumWorkingSetSize As Long) As Long
指定されたプロセスの最大ワーキングセットサイズと最小ワーキングセットサイズを取得します。
GetProfileInt Declare Function GetProfileInt Lib "kernel32" Alias "GetProfileIntA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Long) As Long
WIN.INI ファイルの指定されたセクションにある、指定されたキーから整数を取得します。Win32 アプリケーションでは、初期化情報をレジストリに登録してください。
GetProfileSection Declare Function GetProfileSection Lib "kernel32" Alias "GetProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
WIN.INI ファイル内の指定されたセクションのキーと値をすべて取得します。Win32 アプリケーションでは、初期化情報をレジストリに登録してください。
GetProfileString Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
Win.ini ファイルの指定されたセクション内にある、指定されたキーに関連付けられている文字列を取得します。
GetProp Declare Function GetProp Lib "user32" Alias "GetPropA" (ByVal hwnd As Long, ByVal lpString As String) As Long
GetQueuedCompletionStatus Declare Function GetQueuedCompletionStatus Lib "kernel32" Alias "GetQueuedCompletionStatus" (ByVal CompletionPort As Long, lpNumberOfBytesTransferred As Long, lpCompletionKey As Long, lpOverlapped As Long, ByVal dwMilliseconds As Long) As Long
指定した入出力完了ポートのキューから I/O 完了パケットを取り出します。
GetQueueStatus Declare Function GetQueueStatus Lib "user32" Alias "GetQueueStatus" (ByVal fuFlags As Long) As Long
呼び出し側スレッドのメッセージキューの中に、指定されたメッセージタイプが存在するかどうかを調べます。
GetRasterizerCaps Declare Function GetRasterizerCaps Lib "gdi32" Alias "GetRasterizerCaps" (lpraststat As RASTERIZER_STATUS, ByVal cb As Long) As Long
TrueType フォントがシステムにインストールされているかどうかを示すフラグを返します。
GetRegionData Declare Function GetRegionData Lib "gdi32" Alias "GetRegionDataA" (ByVal hRgn As Long, ByVal dwCount As Long, lpRgnData As RgnData) As Long
GetRgnBox Declare Function GetRgnBox Lib "gdi32" Alias "GetRgnBox" (ByVal hRgn As Long, lpRect As RECT) As Long
GetROP2 Declare Function GetROP2 Lib "gdi32" Alias "GetROP2" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストの前景モードを取得します。
GetSaveFileName Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long
[ファイル名を付けて保存]ダイアログボックスを作成します。
GetScrollInfo Declare Function GetScrollInfo Lib "user32" Alias "GetScrollInfo" (ByVal hWnd As Long, ByVal n As Long, lpScrollInfo As SCROLLINFO) As Long
スクロール可能な最小位置と最大位置、ページサイズ、スクロールボックスの位置など、スクロールバーのさまざまなパラメータを取得します。
GetScrollPos Declare Function GetScrollPos Lib "user32" Alias "GetScrollPos" (ByVal hwnd As Long, ByVal nBar As Long) As Long
指定したスクロールバーの中のスクロールボックスの現在の位置を取得します。
GetScrollRange Declare Function GetScrollRange Lib "user32" Alias "GetScrollRange" (ByVal hwnd As Long, ByVal nBar As Long, lpMinPos As Long, lpMaxPos As Long) As Long
指定したスクロールバーのスクロールボックスの最大位置と最小位置を取得します。
GetSecurityDescriptorControl Declare Function GetSecurityDescriptorControl Lib "advapi32.dll" Alias "GetSecurityDescriptorControl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pControl As Integer, lpdwRevision As Long) As Long
セキュリティ記述子の制御情報とリビジョン情報を取得します。
GetSecurityDescriptorDacl Declare Function GetSecurityDescriptorDacl Lib "advapi32.dll" Alias "GetSecurityDescriptorDacl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, lpbDaclPresent As Long, pDacl As ACL, lpbDaclDefaulted As Long) As Long
GetSecurityDescriptorGroup Declare Function GetSecurityDescriptorGroup Lib "advapi32.dll" Alias "GetSecurityDescriptorGroup" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pGroup As Any, ByVal lpbGroupDefaulted As Long) As Long
GetSecurityDescriptorLength Declare Function GetSecurityDescriptorLength Lib "advapi32.dll" Alias "GetSecurityDescriptorLength" (pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long
GetSecurityDescriptorOwner Declare Function GetSecurityDescriptorOwner Lib "advapi32.dll" Alias "GetSecurityDescriptorOwner" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pOwner As Any, ByVal lpbOwnerDefaulted As Long) As Long
GetSecurityDescriptorSacl Declare Function GetSecurityDescriptorSacl Lib "advapi32.dll" Alias "GetSecurityDescriptorSacl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal lpbSaclPresent As Long, pSacl As ACL, ByVal lpbSaclDefaulted As Long) As Long
GetServiceDisplayName Declare Function GetServiceDisplayName Lib "advapi32.dll" Alias "GetServiceDisplayNameA" (ByVal hSCManager As Long, ByVal lpServiceName As String, ByVal lpDisplayName As String, lpcchBuffer As Long) As Long
特定のサービスに関連付けられている表示名を取得します。
GetServiceKeyName Declare Function GetServiceKeyName Lib "advapi32.dll" Alias "GetServiceKeyNameA" (ByVal hSCManager As Long, ByVal lpDisplayName As String, ByVal lpServiceName As String, lpcchBuffer As Long) As Long
特定のサービスの表示名に関連付けられているサービス名を取得します。
GetShortPathName Declare Function GetShortPathName Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
指定された長いパス名に対応する、短いパス名を取得します。
GetSidIdentifierAuthority Declare Function GetSidIdentifierAuthority Lib "advapi32.dll" Alias "GetSidIdentifierAuthority" (pSid As Any) As SID_IDENTIFIER_AUTHORITY
指定した SID(セキュリティ ID) 内の SID_IDENTIFIER_AUTHORITY 構造体のアドレスを取得します。
GetSidLengthRequired Declare Function GetSidLengthRequired Lib "advapi32.dll" Alias "GetSidLengthRequired" (ByVal nSubAuthorityCount As Byte) As Long
指定した数の副権限 (サブオーソリティ) を持つ SID 構造体を格納するために必要なバッファのサイズをバイト単位で返します。
GetSidSubAuthority Declare Function GetSidSubAuthority Lib "advapi32.dll" Alias "GetSidSubAuthority" (pSid As Any, ByVal nSubAuthority As Long) As Long
SID 構造体内の副権限 (サブオーソリティ) のアドレスを返します。
GetSidSubAuthorityCount Declare Function GetSidSubAuthorityCount Lib "advapi32.dll" Alias "GetSidSubAuthorityCount" (pSid As Any) As Byte
SID 構造体内で、副権限の数を保持するフィールドのアドレスを返します。
GetStartupInfo Declare Sub GetStartupInfo Lib "kernel32" Alias "GetStartupInfoA" (lpStartupInfo As STARTUPINFO)
呼び出し側プロセスを作成する際に指定された、 構造体の内容を取得します。
GetStdHandle Declare Function GetStdHandle Lib "kernel32" Alias "GetStdHandle" (ByVal nStdHandle As Long) As Long
標準入力デバイス、標準出力デバイス、標準エラーデバイスのいずれかのハンドルを返します。
GetStockObject Declare Function GetStockObject Lib "gdi32" Alias "GetStockObject" (ByVal nIndex As Long) As Long
定義済み (ストック) のペン、ブラシ、フォント、パレットのいずれかのハンドルを取得します。
GetStretchBltMode Declare Function GetStretchBltMode Lib "gdi32" Alias "GetStretchBltMode" (ByVal hdc As Long) As Long
現在のビットマップ伸縮モードを取得します。
GetStringTypeA Declare Function GetStringTypeA Lib "kernel32" Alias "GetStringTypeA" (ByVal lcid As Long, ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, lpCharType As Long) As Long
指定した文字列に含まれる各文字の文字種情報を取得します。
GetStringTypeEx Declare Function GetStringTypeEx Lib "kernel32" Alias "GetStringTypeExA" (ByVal Locale As Long, ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, lpCharType As Integer) As Long
指定した文字列に含まれる各文字の文字種情報を取得します。
GetStringTypeW Declare Function GetStringTypeW Lib "kernel32" Alias "GetStringTypeW" (ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, lpCharType As Integer) As Long
指定した文字列に含まれる各文字の文字種情報を取得します。
GetSubMenu Declare Function GetSubMenu Lib "user32" Alias "GetSubMenu" (ByVal hMenu As Long, ByVal nPos As Long) As Long
指定されたメニュー項目がドロップダウンメニューまたはサブメニューを開く場合、そのメニューののハンドルを取得します。
GetSysColor Declare Function GetSysColor Lib "user32" Alias "GetSysColor" (ByVal nIndex As Long) As Long
GetSysColorBrush Declare Function GetSysColorBrush Lib "user32" Alias "GetSysColorBrush" (ByVal nIndex As Long) As Long
指定された色のインデックス番号に対応する、論理ブラシのハンドルを取得します。
GetSystemDefaultLangID Declare Function GetSystemDefaultLangID Lib "kernel32" Alias "GetSystemDefaultLangID" () As Integer
システムの既定言語識別子を取得します。
GetSystemDefaultLCID Declare Function GetSystemDefaultLCID Lib "kernel32" Alias "GetSystemDefaultLCID" () As Long
システムの既定ロケール識別子を取得します。
GetSystemDirectory Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetSystemInfo Declare Sub GetSystemInfo Lib "kernel32" Alias "GetSystemInfo" (lpSystemInfo As SYSTEM_INFO)
GetSystemMenu Declare Function GetSystemMenu Lib "user32" Alias "GetSystemMenu" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
ウィンドウメニューのハンドルを取得します。
GetSystemMetrics Declare Function GetSystemMetrics Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
GetSystemPaletteEntries Declare Function GetSystemPaletteEntries Lib "gdi32" Alias "GetSystemPaletteEntries" (ByVal hdc As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long
GetSystemPaletteUse Declare Function GetSystemPaletteUse Lib "gdi32" Alias "GetSystemPaletteUse" (ByVal hdc As Long) As Long
GetSystemPowerStatus Declare Function GetSystemPowerStatus Lib "kernel32" Alias "GetSystemPowerStatus" (lpSystemPowerStatus As SYSTEM_POWER_STATUS) As Long
システムの電源状態を取得します。
GetSystemTime Declare Sub GetSystemTime Lib "kernel32" Alias "GetSystemTime" (lpSystemTime As SYSTEMTIME)
現在のシステム日時を取得します。
GetSystemTimeAdjustment Declare Function GetSystemTimeAdjustment Lib "kernel32" Alias "GetSystemTimeAdjustment" (lpTimeAdjustment As Long, lpTimeIncrement As Long, lpTimeAdjustmentDisabled As Long) As Long
システムの時刻時計に対し、クロック割り込みごとの定期的な時刻調整が行われているかどうかを調べ、調整値と調整間隔を取得します。
GetTabbedTextExtent Declare Function GetTabbedTextExtent Lib "user32" Alias "GetTabbedTextExtentA" (ByVal hdc As Long, ByVal lpString As String, ByVal nCount As Long, ByVal nTabPositions As Long, lpnTabStopPositions As Long) As Long
文字列の幅と高さを計算します。
GetTapeParameters Declare Function GetTapeParameters Lib "kernel32" Alias "GetTapeParameters" (ByVal hDevice As Long, ByVal dwOperation As Long, lpdwSize As Long, lpTapeInformation As Any) As Long
テープやテープドライブの情報を取得します。
GetTapePosition Declare Function GetTapePosition Lib "kernel32" Alias "GetTapePosition" (ByVal hDevice As Long, ByVal dwPositionType As Long, lpdwPartition As Long, lpdwOffsetLow As Long, lpdwOffsetHigh As Long) As Long
テープのカレントアドレスを、論理ブロック、または絶対ブロックとして取得します。
GetTapeStatus Declare Function GetTapeStatus Lib "kernel32" Alias "GetTapeStatus" (ByVal hDevice As Long) As Long
テープデバイスがテープコマンドを処理する準備ができているかどうかを示します。
GetTempFileName Declare Function GetTempFileName Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long
一時ファイルのファイル名を作成します。
GetTempPath Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
一時ファイル用のディレクトリのパスを取得します。
GetTextAlign Declare Function GetTextAlign Lib "gdi32" Alias "GetTextAlign" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストのテキストの配置設定を取得します。
GetTextCharacterExtra Declare Function GetTextCharacterExtra Lib "gdi32" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストでの現在の文字間隔を取得します。
GetTextCharset Declare Function GetTextCharset Lib "gdi32" Alias "GetTextCharset" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストの現在のフォントの文字セット識別子を取得します。
GetTextCharsetInfo Declare Function GetTextCharsetInfo Lib "gdi32" Alias "GetTextCharsetInfo" (ByVal hdc As Long, lpSig As FONTSIGNATURE, ByVal dwFlags As Long) As Long
指定されたデバイスコンテキストの現在のフォントの文字セットに関する情報を取得します。
GetTextColor Declare Function GetTextColor Lib "gdi32" Alias "GetTextColor" (ByVal hdc As Long) As Long
指定されたデバイスコンテキストの現在のテキスト描画色を取得します。
GetTextExtentExPoint Declare Function GetTextExtentExPoint Lib "gdi32" Alias "GetTextExtentExPointA" (ByVal hdc As Long, ByVal lpszStr As String, ByVal cchString As Long, ByVal nMaxExtent As Long, lpnFit As Long, alpDx As Long, lpSize As SIZE) As Long
指定された空間に適合する、指定された文字列の文字数を取得し、その各文字に対するテキストエクステントを配列に格納します。
GetTextExtentPoint Declare Function GetTextExtentPoint Lib "gdi32" Alias "GetTextExtentPointA" (ByVal hdc As Long, ByVal lpszString As String, ByVal cbString As Long, lpSize As SIZE) As Long
文字列の幅と高さを計算します。
GetTextExtentPoint32 Declare Function GetTextExtentPoint32 Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE) As Long
文字列の幅と高さを計算します。
GetTextFace Declare Function GetTextFace Lib "gdi32" Alias "GetTextFaceA" (ByVal hdc As Long, ByVal nCount As Long, ByVal lpFacename As String) As Long
指定されたデバイスコンテキストで選択されているフォントのタイプフェイス名を取得します。
GetTextMetrics Declare Function GetTextMetrics Lib "gdi32" Alias "GetTextMetricsA" (ByVal hdc As Long, lpMetrics As TEXTMETRIC) As Long
現在選択されているフォントの情報を指定されたバッファに格納します。
GetThreadContext Declare Function GetThreadContext Lib "kernel32" Alias "GetThreadContext" (ByVal hThread As Long, lpContext As CONTEXT) As Long
指定したスレッドのコンテキストを取得します。
GetThreadDesktop Declare Function GetThreadDesktop Lib "user32" Alias "GetThreadDesktop" (ByVal dwThread As Long) As Long
指定されたスレッドに関連付けられているデスクトップのハンドルを取得します。
GetThreadLocale Declare Function GetThreadLocale Lib "KERNEL32" Alias "GetThreadLocale" () As Long
呼び出し側スレッドの現在のロケールを取得します。
GetThreadPriority Declare Function GetThreadPriority Lib "kernel32" Alias "GetThreadPriority" (ByVal hThread As Long) As Long
指定されたスレッドの相対優先順位値を取得します。
GetThreadSelectorEntry Declare Function GetThreadSelectorEntry Lib "kernel32" Alias "GetThreadSelectorEntry" (ByVal hThread As Long, ByVal dwSelector As Long, lpSelectorEntry As LDT_ENTRY) As Long
指定したセレクタとスレッドの記述子テーブルのエントリを取得します。
GetThreadTimes Declare Function GetThreadTimes Lib "kernel32" Alias "GetThreadTimes" (ByVal hThread As Long, lpCreationTime As FILETIME, lpExitTime As FILETIME, lpKernelTime As FILETIME, lpUserTime As FILETIME) As Long
指定されたスレッドに関する時間情報を取得します。
GetTickCount Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
システムを起動した後の経過時間を、ミリ秒 (ms) 単位で取得します。
GetTimeFormat Declare Function GetTimeFormat Lib "kernel32" Alias "GetTimeFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, lpTime As SYSTEMTIME, ByVal lpFormat As String, ByVal lpTimeStr As String, ByVal cchTime As Long) As Long
時刻を書式化フォーマットして、指定されたローケルに対応する時刻文字列を作成します。
GetTimeZoneInformation Declare Function GetTimeZoneInformation Lib "kernel32" Alias "GetTimeZoneInformation" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
現在のタイムゾーンのパラメータを取得します。
GetTokenInformation Declare Function GetTokenInformation Lib "advapi32.dll" Alias "GetTokenInformation" (ByVal TokenHandle As Long, TokenInformationClass As Integer, TokenInformation As Any, ByVal TokenInformationLength As Long, ReturnLength As Long) As Long
アクセストークンに関する情報を取得します。
GetTokenInformation Declare Function GetTokenInformation Lib "advapi32.dll" (ByVal TokenHandle As Long, ByVal TokenInformationClass As Long, TokenInformation As Any, ByVal TokenInformationLength As Long, ReturnLength As Long) As Long
アクセストークンに関する情報を取得します。
GetTopWindow Declare Function GetTopWindow Lib "user32" Alias "GetTopWindow" (ByVal hwnd As Long) As Long
指定された親ウィンドウが持つ子ウィンドウの Z オーダーを調べ、Z オーダーが一番上の子ウィンドウのハンドルを返します。
GetUpdateRect Declare Function GetUpdateRect Lib "user32" Alias "GetUpdateRect" (ByVal hwnd As Long, lpRect As RECT, ByVal bErase As Long) As Long
指定されたウィンドウの更新リージョンを完全に囲む、最小の長方形の座標を取得します。
GetUpdateRgn Declare Function GetUpdateRgn Lib "user32" Alias "GetUpdateRgn" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal fErase As Long) As Long
ウィンドウの更新リージョンを、指定されたリージョンへコピーすることにより、更新リージョンを取得します。
GetUserDefaultLangID Declare Function GetUserDefaultLangID Lib "kernel32" Alias "GetUserDefaultLangID" () As Integer
ユーザーの既定言語識別子を取得します。
GetUserDefaultLCID Declare Function GetUserDefaultLCID Lib "kernel32" Alias "GetUserDefaultLCID" () As Long
ユーザーの既定ロケール識別子を取得します。
GetUserName Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
GetUserName Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
GetUserNameW Declare Function GetUserNameW Lib "advapi32.dll" (lpBuffer As Byte, nSize As Long) As Long
GetUserObjectInformation Declare Function GetUserObjectInformation Lib "user32" Alias "GetUserObjectInformationA" (ByVal hObj As Long, ByVal nIndex As Long, pvInfo As Any, ByVal nLength As Long, lpnLengthNeeded As Long) As Long
ウィンドウステーションオブジェクトまたはデスクトップオブジェクトに関する情報を取得します。
GetUserObjectSecurity Declare Function GetUserObjectSecurity Lib "user32" Alias "GetUserObjectSecurity" (ByVal hObj As Long, pSIRequested As Long, pSd As SECURITY_DESCRIPTOR, ByVal nLength As Long, lpnLengthNeeded As Long) As Long
GetVersion Declare Function GetVersion Lib "kernel32" Alias "GetVersion" () As Long
GetVersionEx Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONINFO) As Long
GetViewportExtEx Declare Function GetViewportExtEx Lib "gdi32" Alias "GetViewportExtEx" (ByVal hdc As Long, lpSize As SIZE) As Long
GetViewportOrgEx Declare Function GetViewportOrgEx Lib "gdi32" Alias "GetViewportOrgEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
GetVolumeInformation Declare Function GetVolumeInformation Lib "kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSy stemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
指定されたルートディレクトリのファイルシステムとボリュームに関する情報を取得します。
GetWindow Declare Function GetWindow Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
指定されたウィンドウと指定された関係 ( またはオーナー) にあるウィンドウのハンドルを返します。
GetWindowContextHelpId Declare Function GetWindowContextHelpId Lib "user32" Alias "GetWindowContextHelpId" (ByVal hWnd As Long) As Long
指定されたウィンドウに関連付けられたヘルプコンテキスト識別子が存在する場合、その識別子を取得します。
GetWindowDC Declare Function GetWindowDC Lib "user32" Alias "GetWindowDC" (ByVal hwnd As Long) As Long
タイトルバー、メニュー、スクロールバーを含む、ウィンドウ全体のデバイスコンテキスト (DC) を取得します。
GetWindowExtEx Declare Function GetWindowExtEx Lib "gdi32" Alias "GetWindowExtEx" (ByVal hdc As Long, lpSize As SIZE) As Long
GetWindowLong Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
GetWindowOrgEx Declare Function GetWindowOrgEx Lib "gdi32" Alias "GetWindowOrgEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
GetWindowPlacement Declare Function GetWindowPlacement Lib "user32" Alias "GetWindowPlacement" (ByVal hwnd As Long, lpwndpl As WINDOWPLACEMENT) As Long
指定されたウィンドウの表示状態、および通常表示のとき、最小化されたとき、最大化されたときの位置を返します。
GetWindowRect Declare Function GetWindowRect Lib "user32" Alias "GetWindowRect" (ByVal hwnd As Long, lpRect As RECT) As Long
指定されたウィンドウの左上端と右下端の座標をスクリーン座標で取得します。
GetWindowRgn Declare Function GetWindowRgn Lib "user32" Alias "GetWindowRgn" (ByVal hWnd As Long, ByVal hRgn As Long) As Long
指定されたウィンドウのウィンドウリージョンのコピーを取得します。
GetWindowsDirectory Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetWindowText Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
指定されたウィンドウのタイトルバーのテキストをバッファへコピーします。
GetWindowTextLength Declare Function GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
指定されたウィンドウのタイトルバーテキストの文字数を返します。
GetWindowThreadProcessId Declare Function GetWindowThreadProcessId Lib "user32" Alias "GetWindowThreadProcessId" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
指定されたウィンドウを作成したスレッドの ID を取得します。
GetWindowWord Declare Function GetWindowWord Lib "user32" Alias "GetWindowWord" (ByVal hwnd As Long, ByVal nIndex As Long) As Integer
GetWinMetaFileBits Declare Function GetWinMetaFileBits Lib "gdi32" Alias "GetWinMetaFileBits" (ByVal hemf As Long, ByVal cbBuffer As Long, lpbBuffer As Byte, ByVal fnMapMode As Long, ByVal hdcRef As Long) As Long
GetWorldTransform Declare Function GetWorldTransform Lib "gdi32" Alias "GetWorldTransform" (ByVal hdc As Long, lpXform As xform) As Long
GlobalAddAtom Declare Function GlobalAddAtom Lib "kernel32" Alias "GlobalAddAtomA" (ByVal lpString As String) As Integer
GlobalAlloc Declare Function GlobalAlloc Lib "kernel32" Alias "GlobalAlloc" (ByVal wFlags As Long, ByVal dwBytes As Long) As Long
指定されたバイト数のメモリをヒープから割り当てます。
GlobalCompact Declare Function GlobalCompact Lib "kernel32" Alias "GlobalCompact" (ByVal dwMinFree As Long) As Long
現在は使われていません。16 ビット版 Windows との互換性のために提供されています。32 ビット環境では意味がありません。
GlobalDeleteAtom Declare Function GlobalDeleteAtom Lib "kernel32" Alias "GlobalDeleteAtom" (ByVal nAtom As Integer) As Integer
GlobalFindAtom Declare Function GlobalFindAtom Lib "kernel32" Alias "GlobalFindAtomA" (ByVal lpString As String) As Integer
GlobalFix Declare Sub GlobalFix Lib "kernel32" Alias "GlobalFix" (ByVal hMem As Long)
現在は使われていません。Win32 ベースのアプリケーションでは、VirtualLock 関数と VirtualUnlock 関数を使ってください。
GlobalFlags Declare Function GlobalFlags Lib "kernel32" Alias "GlobalFlags" (ByVal hMem As Long) As Long
指定されたグローバルメモリオブジェクトの情報を取得します。
GlobalFree Declare Function GlobalFree Lib "kernel32" Alias "GlobalFree" (ByVal hMem As Long) As Long
指定されたグローバルメモリオブジェクトを解放し、そのハンドルを無効にします。
GlobalGetAtomName Declare Function GlobalGetAtomName Lib "kernel32" Alias "GlobalGetAtomNameA" (ByVal nAtom As Integer, ByVal lpBuffer As String, ByVal nSize As Long) As Long
GlobalHandle Declare Function GlobalHandle Lib "kernel32" Alias "GlobalHandle" (wMem As Any) As Long
グローバルメモリブロック内の指定されたポインタに関連付けられたハンドルを取得します。
GlobalLock Declare Function GlobalLock Lib "kernel32" Alias "GlobalLock" (ByVal hMem As Long) As Long
グローバルメモリオブジェクトをロックし、メモリブロックの最初の 1 バイトへのポインタを返します。
GlobalMemoryStatus Declare Sub GlobalMemoryStatus Lib "kernel32" Alias "GlobalMemoryStatus" (lpBuffer As MEMORYSTATUS)
物理メモリと仮想メモリの両方に関するシステムの現在の使用状況の情報を取得します。
GlobalReAlloc Declare Function GlobalReAlloc Lib "kernel32" Alias "GlobalReAlloc" (ByVal hMem As Long, ByVal dwBytes As Long, ByVal wFlags As Long) As Long
グローバルメモリオブジェクトのサイズまたは属性を変更します。
GlobalSize Declare Function GlobalSize Lib "kernel32" Alias "GlobalSize" (ByVal hMem As Long) As Long
指定されたグローバルメモリオブジェクトのサイズをバイト単位で取得します。
GlobalUnfix Declare Sub GlobalUnfix Lib "kernel32" Alias "GlobalUnfix" (ByVal hMem As Long)
現在は使われていません。16 ビット Windows との互換性のために提供されています。32 ビット環境では意味がありません。
GlobalUnlock Declare Function GlobalUnlock Lib "kernel32" Alias "GlobalUnlock" (ByVal hMem As Long) As Long
GMEM_MOVEABLE を指定して割り当てたグローバルメモリオブジェクトのロックカウントを減らします。
GlobalUnWire Declare Function GlobalUnWire Lib "kernel32" Alias "GlobalUnWire" (ByVal hMem As Long) As Long
現在は使われていません。グローバルメモリオブジェクトをロックする必要があるアプリケーションは、GlobalLock 関数と GlobalUnlock 関数を使ってください。
GlobalWire Declare Function GlobalWire Lib "kernel32" Alias "GlobalWire" (ByVal hMem As Long) As Long
現在は使われていません。Win32 ベースのアプリケーションでは、GlobalLock 関数と GlobalUnlock 関数を使ってください。
GrayString Declare Function GrayString Lib "user32" Alias "GrayStringA" (ByVal hDC As Long, ByVal hBrush As Long, ByVal lpOutputFunc As Long, ByVal lpData As Long, ByVal nCount As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long) A s Long
指定された位置に、テキストを淡色で描画します。


コメント
コメントする








    
この記事のトラックバックURL
トラックバック