共用方式為


執行記憶體檔案 I/O

多媒體檔案 I/O 服務可讓您將記憶體區塊視為檔案。 如果您已經有記憶體中的檔案映射,這非常有用。 記憶體檔案可讓您減少程式碼中的特殊案例狀況數目,因為基於 I/O 目的,您可以將記憶體檔案視為磁片型檔案。 您也可以搭配剪貼簿使用記憶體檔案。

如同 I/O 緩衝區,記憶體檔案可以使用應用程式或檔案 I/O 管理員所配置的記憶體。 此外,記憶體檔案可以是可展開或不可展開的。 當檔案 I/O 管理員到達可延伸記憶體檔案的結尾時,它會以預先定義的遞增來延伸記憶體檔案。

若要開啟記憶體檔案,請使用 mmioOpen 函式,並將 szFilename 參數設定為 Null ,並在 dwOpenFlags 參數中設定MMIO_READWRITE旗標。 將 lpmmioinfo 參數設定為指向已設定的 MMIOINFO 結構,如下所示:

  1. pIOProc 成員設定為 Null
  2. FOURCC_MEM設定為FOURCC_MEM的FOURCC_MEM
  3. pchBuffer 成員設定為指向記憶體區塊。 若要要求檔案 I/O 管理員配置記憶體區塊,請將 pchBuffer 設定為 Null
  4. cchBuffer 成員設定為記憶體區塊的初始大小。
  5. adwInfo 成員設定為記憶體區塊的最小擴充大小。 對於不可展開的記憶體檔案,請將 adwInfo 設定為 Null
  6. 將所有其他成員設定為零。

配置記憶體做為不可展開的記憶體檔案沒有任何限制。