Lines Matching refs:env

95 static void throwWindowsException(JNIEnv* env, DWORD lastError) {
96 jobject x = JNU_NewObjectByName(env, "sun/nio/fs/WindowsException",
99 (*env)->Throw(env, x);
108 Java_sun_nio_fs_WindowsNativeDispatcher_initIDs(JNIEnv* env, jclass this)
113 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$FirstFile");
117 findFirst_handle = (*env)->GetFieldID(env, clazz, "handle", "J");
118 findFirst_name = (*env)->GetFieldID(env, clazz, "name", "Ljava/lang/String;");
119 findFirst_attributes = (*env)->GetFieldID(env, clazz, "attributes", "I");
121 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$FirstStream");
125 findStream_handle = (*env)->GetFieldID(env, clazz, "handle", "J");
126 findStream_name = (*env)->GetFieldID(env, clazz, "name", "Ljava/lang/String;");
128 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$VolumeInformation");
132 volumeInfo_fsName = (*env)->GetFieldID(env, clazz, "fileSystemName", "Ljava/lang/String;");
133 volumeInfo_volName = (*env)->GetFieldID(env, clazz, "volumeName", "Ljava/lang/String;");
134 volumeInfo_volSN = (*env)->GetFieldID(env, clazz, "volumeSerialNumber", "I");
135 volumeInfo_flags = (*env)->GetFieldID(env, clazz, "flags", "I");
137 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$DiskFreeSpace");
141 diskSpace_bytesAvailable = (*env)->GetFieldID(env, clazz, "freeBytesAvailable", "J");
142 diskSpace_totalBytes = (*env)->GetFieldID(env, clazz, "totalNumberOfBytes", "J");
143 diskSpace_totalFree = (*env)->GetFieldID(env, clazz, "totalNumberOfFreeBytes", "J");
145 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$Account");
149 account_domain = (*env)->GetFieldID(env, clazz, "domain", "Ljava/lang/String;");
150 account_name = (*env)->GetFieldID(env, clazz, "name", "Ljava/lang/String;");
151 account_use = (*env)->GetFieldID(env, clazz, "use", "I");
153 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$AclInformation");
157 aclInfo_aceCount = (*env)->GetFieldID(env, clazz, "aceCount", "I");
159 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$CompletionStatus");
163 completionStatus_error = (*env)->GetFieldID(env, clazz, "error", "I");
164 completionStatus_bytesTransferred = (*env)->GetFieldID(env, clazz, "bytesTransferred", "I");
165 completionStatus_completionKey = (*env)->GetFieldID(env, clazz, "completionKey", "I");
167 clazz = (*env)->FindClass(env, "sun/nio/fs/WindowsNativeDispatcher$BackupResult");
171 backupResult_bytesTransferred = (*env)->GetFieldID(env, clazz, "bytesTransferred", "I");
172 backupResult_context = (*env)->GetFieldID(env, clazz, "context", "J");
194 Java_sun_nio_fs_WindowsNativeDispatcher_FormatMessage(JNIEnv* env, jclass this, jint errorCode) {
209 return (*env)->NewString(env, (const jchar *)message, (jsize)wcslen(message));
214 Java_sun_nio_fs_WindowsNativeDispatcher_LocalFree(JNIEnv* env, jclass this, jlong address)
221 Java_sun_nio_fs_WindowsNativeDispatcher_CreateFile0(JNIEnv* env, jclass this,
250 throwWindowsException(env, GetLastError());
257 Java_sun_nio_fs_WindowsNativeDispatcher_DeviceIoControlSetSparse(JNIEnv* env, jclass this,
263 throwWindowsException(env, GetLastError());
268 Java_sun_nio_fs_WindowsNativeDispatcher_DeviceIoControlGetReparsePoint(JNIEnv* env, jclass this,
278 throwWindowsException(env, GetLastError());
283 Java_sun_nio_fs_WindowsNativeDispatcher_DeleteFile0(JNIEnv* env, jclass this, jlong address)
287 throwWindowsException(env, GetLastError());
292 Java_sun_nio_fs_WindowsNativeDispatcher_CreateDirectory0(JNIEnv* env, jclass this,
312 throwWindowsException(env, GetLastError());
317 Java_sun_nio_fs_WindowsNativeDispatcher_RemoveDirectory0(JNIEnv* env, jclass this, jlong address)
321 throwWindowsException(env, GetLastError());
326 Java_sun_nio_fs_WindowsNativeDispatcher_CloseHandle(JNIEnv* env, jclass this,
334 Java_sun_nio_fs_WindowsNativeDispatcher_FindFirstFile0(JNIEnv* env, jclass this,
342 jstring name = (*env)->NewString(env, data.cFileName, (jsize)wcslen(data.cFileName));
345 (*env)->SetLongField(env, obj, findFirst_handle, ptr_to_jlong(handle));
346 (*env)->SetObjectField(env, obj, findFirst_name, name);
347 (*env)->SetIntField(env, obj, findFirst_attributes, data.dwFileAttributes);
349 throwWindowsException(env, GetLastError());
354 Java_sun_nio_fs_WindowsNativeDispatcher_FindFirstFile1(JNIEnv* env, jclass this,
362 throwWindowsException(env, GetLastError());
368 Java_sun_nio_fs_WindowsNativeDispatcher_FindNextFile(JNIEnv* env, jclass this,
375 return (*env)->NewString(env, data->cFileName, (jsize)wcslen(data->cFileName));
378 throwWindowsException(env, GetLastError());
384 Java_sun_nio_fs_WindowsNativeDispatcher_FindFirstStream0(JNIEnv* env, jclass this,
392 JNU_ThrowInternalError(env, "Should not get here");
398 jstring name = (*env)->NewString(env, data.cStreamName, (jsize)wcslen(data.cStreamName));
401 (*env)->SetLongField(env, obj, findStream_handle, ptr_to_jlong(handle));
402 (*env)->SetObjectField(env, obj, findStream_name, name);
405 (*env)->SetLongField(env, obj, findStream_handle, ptr_to_jlong(handle));
407 throwWindowsException(env, GetLastError());
414 Java_sun_nio_fs_WindowsNativeDispatcher_FindNextStream(JNIEnv* env, jclass this,
421 JNU_ThrowInternalError(env, "Should not get here");
426 return (*env)->NewString(env, data.cStreamName, (jsize)wcslen(data.cStreamName));
429 throwWindowsException(env, GetLastError());
436 Java_sun_nio_fs_WindowsNativeDispatcher_FindClose(JNIEnv* env, jclass this,
441 throwWindowsException(env, GetLastError());
447 Java_sun_nio_fs_WindowsNativeDispatcher_GetFileInformationByHandle(JNIEnv* env, jclass this,
454 throwWindowsException(env, GetLastError());
460 Java_sun_nio_fs_WindowsNativeDispatcher_CopyFileEx0(JNIEnv* env, jclass this,
469 throwWindowsException(env, GetLastError());
474 Java_sun_nio_fs_WindowsNativeDispatcher_MoveFileEx0(JNIEnv* env, jclass this,
480 throwWindowsException(env, GetLastError());
485 Java_sun_nio_fs_WindowsNativeDispatcher_GetLogicalDrives(JNIEnv* env, jclass this)
489 throwWindowsException(env, GetLastError());
495 Java_sun_nio_fs_WindowsNativeDispatcher_GetFileAttributes0(JNIEnv* env, jclass this,
502 throwWindowsException(env, GetLastError());
508 Java_sun_nio_fs_WindowsNativeDispatcher_SetFileAttributes0(JNIEnv* env, jclass this,
513 throwWindowsException(env, GetLastError());
518 Java_sun_nio_fs_WindowsNativeDispatcher_GetFileAttributesEx0(JNIEnv* env, jclass this,
526 throwWindowsException(env, GetLastError());
531 Java_sun_nio_fs_WindowsNativeDispatcher_SetFileTime(JNIEnv* env, jclass this,
541 throwWindowsException(env, GetLastError());
546 Java_sun_nio_fs_WindowsNativeDispatcher_SetEndOfFile(JNIEnv* env, jclass this,
552 throwWindowsException(env, GetLastError());
557 Java_sun_nio_fs_WindowsNativeDispatcher_GetVolumeInformation0(JNIEnv* env, jclass this,
577 throwWindowsException(env, GetLastError());
581 str = (*env)->NewString(env, (const jchar *)fileSystemName, (jsize)wcslen(fileSystemName));
583 (*env)->SetObjectField(env, obj, volumeInfo_fsName, str);
585 str = (*env)->NewString(env, (const jchar *)volumeName, (jsize)wcslen(volumeName));
587 (*env)->SetObjectField(env, obj, volumeInfo_volName, str);
589 (*env)->SetIntField(env, obj, volumeInfo_volSN, (jint)volumeSerialNumber);
590 (*env)->SetIntField(env, obj, volumeInfo_flags, (jint)flags);
595 Java_sun_nio_fs_WindowsNativeDispatcher_GetDriveType0(JNIEnv* env, jclass this, jlong address) {
602 Java_sun_nio_fs_WindowsNativeDispatcher_GetDiskFreeSpaceEx0(JNIEnv* env, jclass this,
616 throwWindowsException(env, GetLastError());
620 (*env)->SetLongField(env, obj, diskSpace_bytesAvailable,
622 (*env)->SetLongField(env, obj, diskSpace_totalBytes,
624 (*env)->SetLongField(env, obj, diskSpace_totalFree,
630 Java_sun_nio_fs_WindowsNativeDispatcher_GetVolumePathName0(JNIEnv* env, jclass this,
641 throwWindowsException(env, GetLastError());
644 return (*env)->NewString(env, (const jchar *)volumeName, (jsize)wcslen(volumeName));
649 Java_sun_nio_fs_WindowsNativeDispatcher_InitializeSecurityDescriptor(JNIEnv* env, jclass this,
656 throwWindowsException(env, GetLastError());
661 Java_sun_nio_fs_WindowsNativeDispatcher_InitializeAcl(JNIEnv* env, jclass this,
667 throwWindowsException(env, GetLastError());
673 Java_sun_nio_fs_WindowsNativeDispatcher_SetFileSecurity0(JNIEnv* env, jclass this,
685 throwWindowsException(env, GetLastError());
690 Java_sun_nio_fs_WindowsNativeDispatcher_GetFileSecurity0(JNIEnv* env, jclass this,
707 throwWindowsException(env, GetLastError());
716 Java_sun_nio_fs_WindowsNativeDispatcher_GetSecurityDescriptorOwner(JNIEnv* env,
725 throwWindowsException(env, GetLastError());
731 Java_sun_nio_fs_WindowsNativeDispatcher_SetSecurityDescriptorOwner(JNIEnv* env,
738 throwWindowsException(env, GetLastError());
744 Java_sun_nio_fs_WindowsNativeDispatcher_GetSecurityDescriptorDacl(JNIEnv* env,
753 throwWindowsException(env, GetLastError());
761 Java_sun_nio_fs_WindowsNativeDispatcher_SetSecurityDescriptorDacl(JNIEnv* env,
768 throwWindowsException(env, GetLastError());
774 Java_sun_nio_fs_WindowsNativeDispatcher_GetAclInformation0(JNIEnv* env,
781 throwWindowsException(env, GetLastError());
783 (*env)->SetIntField(env, obj, aclInfo_aceCount, (jint)acl_size_info.AceCount);
788 Java_sun_nio_fs_WindowsNativeDispatcher_GetAce(JNIEnv* env, jclass this, jlong address,
795 throwWindowsException(env, GetLastError());
803 Java_sun_nio_fs_WindowsNativeDispatcher_AddAccessAllowedAceEx(JNIEnv* env,
810 throwWindowsException(env, GetLastError());
815 Java_sun_nio_fs_WindowsNativeDispatcher_AddAccessDeniedAceEx(JNIEnv* env,
822 throwWindowsException(env, GetLastError());
828 Java_sun_nio_fs_WindowsNativeDispatcher_LookupAccountSid0(JNIEnv* env,
840 throwWindowsException(env, GetLastError());
844 s = (*env)->NewString(env, (const jchar *)domain, (jsize)wcslen(domain));
847 (*env)->SetObjectField(env, obj, account_domain, s);
849 s = (*env)->NewString(env, (const jchar *)name, (jsize)wcslen(name));
852 (*env)->SetObjectField(env, obj, account_name, s);
853 (*env)->SetIntField(env, obj, account_use, (jint)use);
857 Java_sun_nio_fs_WindowsNativeDispatcher_LookupAccountName0(JNIEnv* env,
871 throwWindowsException(env, GetLastError());
879 Java_sun_nio_fs_WindowsNativeDispatcher_GetLengthSid(JNIEnv* env,
888 Java_sun_nio_fs_WindowsNativeDispatcher_ConvertSidToStringSid(JNIEnv* env,
894 throwWindowsException(env, GetLastError());
897 jstring s = (*env)->NewString(env, (const jchar *)string,
905 Java_sun_nio_fs_WindowsNativeDispatcher_ConvertStringSidToSid0(JNIEnv* env,
911 throwWindowsException(env, GetLastError());
916 Java_sun_nio_fs_WindowsNativeDispatcher_GetCurrentProcess(JNIEnv* env, jclass this) {
922 Java_sun_nio_fs_WindowsNativeDispatcher_GetCurrentThread(JNIEnv* env, jclass this) {
928 Java_sun_nio_fs_WindowsNativeDispatcher_OpenProcessToken(JNIEnv* env,
935 throwWindowsException(env, GetLastError());
940 Java_sun_nio_fs_WindowsNativeDispatcher_OpenThreadToken(JNIEnv* env,
950 throwWindowsException(env, GetLastError());
956 Java_sun_nio_fs_WindowsNativeDispatcher_DuplicateTokenEx(JNIEnv* env,
970 throwWindowsException(env, GetLastError());
975 Java_sun_nio_fs_WindowsNativeDispatcher_SetThreadToken(JNIEnv* env,
982 throwWindowsException(env, GetLastError());
986 Java_sun_nio_fs_WindowsNativeDispatcher_GetTokenInformation(JNIEnv* env,
1000 throwWindowsException(env, GetLastError());
1009 Java_sun_nio_fs_WindowsNativeDispatcher_AdjustTokenPrivileges(JNIEnv* env,
1021 throwWindowsException(env, GetLastError());
1025 Java_sun_nio_fs_WindowsNativeDispatcher_AccessCheck(JNIEnv* env,
1046 throwWindowsException(env, GetLastError());
1052 Java_sun_nio_fs_WindowsNativeDispatcher_LookupPrivilegeValue0(JNIEnv* env,
1059 JNU_ThrowInternalError(env, "Unable to allocate LUID structure");
1062 throwWindowsException(env, GetLastError());
1068 Java_sun_nio_fs_WindowsNativeDispatcher_CreateSymbolicLink0(JNIEnv* env,
1075 JNU_ThrowInternalError(env, "Should not get here");
1081 throwWindowsException(env, GetLastError());
1085 Java_sun_nio_fs_WindowsNativeDispatcher_CreateHardLink0(JNIEnv* env,
1092 throwWindowsException(env, GetLastError());
1096 Java_sun_nio_fs_WindowsNativeDispatcher_GetFullPathName0(JNIEnv *env,
1109 rv = (*env)->NewString(env, buf, len);
1116 rv = (*env)->NewString(env, lpBuf, len);
1118 JNU_ThrowInternalError(env, "GetFullPathNameW failed");
1125 throwWindowsException(env, GetLastError());
1131 Java_sun_nio_fs_WindowsNativeDispatcher_GetFinalPathNameByHandle(JNIEnv* env,
1141 JNU_ThrowInternalError(env, "Should not get here");
1148 rv = (*env)->NewString(env, (const jchar *)path, (jsize)len);
1155 rv = (*env)->NewString(env, (const jchar *)lpBuf, (jsize)len);
1157 JNU_ThrowInternalError(env, "GetFinalPathNameByHandleW failed");
1165 throwWindowsException(env, GetLastError());
1171 Java_sun_nio_fs_WindowsNativeDispatcher_CreateIoCompletionPort(JNIEnv* env, jclass this,
1180 throwWindowsException(env, GetLastError());
1186 Java_sun_nio_fs_WindowsNativeDispatcher_GetQueuedCompletionStatus0(JNIEnv* env, jclass this,
1200 throwWindowsException(env, GetLastError());
1203 (*env)->SetIntField(env, obj, completionStatus_error, ioResult);
1204 (*env)->SetIntField(env, obj, completionStatus_bytesTransferred,
1206 (*env)->SetIntField(env, obj, completionStatus_completionKey,
1213 Java_sun_nio_fs_WindowsNativeDispatcher_PostQueuedCompletionStatus(JNIEnv* env, jclass this,
1223 throwWindowsException(env, GetLastError());
1228 Java_sun_nio_fs_WindowsNativeDispatcher_ReadDirectoryChangesW(JNIEnv* env, jclass this,
1245 throwWindowsException(env, GetLastError());
1250 Java_sun_nio_fs_WindowsNativeDispatcher_BackupRead0(JNIEnv* env, jclass this,
1267 throwWindowsException(env, GetLastError());
1269 (*env)->SetIntField(env, obj, backupResult_bytesTransferred,
1271 (*env)->SetLongField(env, obj, backupResult_context,
1277 Java_sun_nio_fs_WindowsNativeDispatcher_BackupSeek(JNIEnv* env, jclass this,
1294 throwWindowsException(env, GetLastError());