[SHLockShared は、[要件] セクションで指定されたオペレーティング システムで使用できます。 それ以降のバージョンでは、変更または使用できない可能性があります。
指定したプロセスのメモリ ブロックを呼び出し元プロセスにマップします。
構文
void * SHLockShared(
[in] HANDLE hData,
[in] DWORD dwProcessId
);
パラメーター
[in] hData
型: HANDLE
呼び出し元プロセスにマップするメモリへのハンドル。
[in] dwProcessId
型: DWORD
メモリ ブロックをマップするプロセスのプロセス ID。
戻り値
共有メモリへの void ポインターを返します。 失敗した場合は NULL を 返します。
注釈
SHUnlockShared を呼び出して、この関数がマップするメモリのロックを解除します。 SHFreeShared を呼び出してメモリを解放します。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の | ウィンドウズ |
| Header | shlwapi.h |
| Library | ShLwApi.Lib |
| DLL | Shlwapi.dll |