ファイルをBSTRに書き込む機能がありますが、エンコードのインクルードファイルに書き込むことはできません。ここに私の機能は、私を修正してください!BSTRをエンコーディングでファイルに書き込む方法?
unsigned long Vnpt_WriteFile(const LPCTSTR pFilePath, const BYTE* pbData, const DWORD cbData)
{
DWORD numbytes = 0;
unsigned long rv = 0;
FILE* fileHandle;
HANDLE fh = CreateFile(pFilePath, FILE_WRITE_DATA,0,NULL,CREATE_ALWAYS,0,NULL);
if (fh == INVALID_HANDLE_VALUE){
rv = CKR_CREATE_FILE_ERROR;
return rv;
}
if(!WriteFile(fh, pbData, cbData, &numbytes, NULL)){
rv = CKR_WRITE_FILE_ERROR;
}
CloseHandle(fh);
return rv;
}
可読性に役立つ修正された指示。 –
このコード例の 'BSTR'はどこにありますか? – Thanatos
C++で書いているのであれば、 'iostream'を使う方がずっと簡単でしょうか? –